/*
Theme Name: Mustafa Özay TRUWD
Theme URI: https://mustafaozay.com/
Author: TRUWD Dijital Ajans
Author URI: https://truwd.com/
Description: Mustafa Özay için mevcut WordPress yazı, sayfa, kategori ve kalıcı bağlantı yapısını koruyarak hazırlanmış özel responsive tema.
Version: 4.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: mustafa-ozay-truwd
*/

:root{--mo-ink:#1b211f;--mo-muted:#69716e;--mo-sage:#66796f;--mo-sage-dark:#51655c;--mo-soft:#f4f1eb;--mo-line:#e7e4de;--mo-white:#fff;--mo-max:1180px;--mo-shadow:0 18px 45px rgba(22,32,28,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--mo-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.mo-wrap{width:min(var(--mo-max),calc(100% - 40px));margin:auto}.mo-serif{font-family:Georgia,"Times New Roman",serif}.mo-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--mo-sage-dark);margin-bottom:10px}.mo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:7px;background:var(--mo-sage);color:#fff!important;font-weight:700;border:1px solid var(--mo-sage);transition:.2s}.mo-btn:hover{transform:translateY(-1px);background:var(--mo-sage-dark)}.mo-btn--outline{background:transparent;border-color:rgba(255,255,255,.5)}.mo-btn--light{background:#fff;color:var(--mo-sage-dark)!important;border-color:#fff}

.mo-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.mo-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mo-brand img,.custom-logo{display:block;width:220px;max-height:58px;object-fit:contain;object-position:left center}.mo-menu{display:flex;align-items:center;gap:26px;font-size:14px}.mo-menu ul{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.mo-menu li{margin:0}.mo-menu a:hover{color:var(--mo-sage-dark)}.mo-menu-toggle{display:none;border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.mo-nav-cta{white-space:nowrap}

.mo-hero{background:#111;overflow:hidden}.mo-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;min-height:600px}.mo-hero-copy{color:#fff;padding:86px 52px 72px 0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.mo-hero .mo-kicker{color:#fff}.mo-hero h1{font:500 clamp(48px,6vw,72px)/1.03 Georgia,"Times New Roman",serif;margin:0 0 14px;letter-spacing:-.025em}.mo-hero-sub{font-size:19px;margin-bottom:14px}.mo-hero-copy p{max-width:570px;color:#e8e8e8;margin:0 0 28px}.mo-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mo-signature{font:italic 29px/1.2 "Brush Script MT",cursive;margin-top:28px}.mo-hero-photo{position:relative;min-height:600px}.mo-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 24%;position:absolute;inset:0}.mo-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111 0%,rgba(17,17,17,.62) 11%,transparent 44%)}

.mo-categories{background:#f5f1eb;padding:22px 0}.mo-cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mo-cat{text-align:center;padding:14px 8px}.mo-cat-icon{width:38px;height:38px;margin:0 auto 8px;display:grid;place-items:center;border:1px solid var(--mo-sage);border-radius:50%;font-size:17px;color:var(--mo-sage-dark)}.mo-cat strong{font:500 17px/1.25 Georgia,serif;display:block}

.mo-section{padding:84px 0}.mo-section--soft{background:#faf9f7}.mo-section h2{font:500 clamp(38px,5vw,50px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:0 0 18px}.mo-section p{color:var(--mo-muted)}.mo-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mo-about-quote{min-height:330px;background:linear-gradient(135deg,#f2eee8,#e9e3d8);padding:52px;display:flex;align-items:center;position:relative;overflow:hidden}.mo-about-quote:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid rgba(81,101,92,.18);right:-55px;bottom:-50px}.mo-about-quote blockquote{font:italic 29px/1.5 Georgia,serif;color:#555b58;margin:0;max-width:470px}.mo-text-link{font-weight:750;color:var(--mo-sage-dark)}

.mo-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.mo-head p{max-width:680px;margin-bottom:0}.mo-services{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.mo-service{border:1px solid var(--mo-line);padding:26px 22px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;transition:.25s}.mo-service:hover{transform:translateY(-4px);box-shadow:var(--mo-shadow)}.mo-service-icon{font-size:28px;color:var(--mo-sage-dark)}.mo-service h3{font:500 20px/1.22 Georgia,serif;margin:20px 0 9px}

.mo-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mo-post-card{border:1px solid var(--mo-line);background:#fff;overflow:hidden}.mo-post-thumb{height:225px;background:linear-gradient(135deg,#cad5cf,#8f9f97);overflow:hidden}.mo-post-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s}.mo-post-card:hover .mo-post-thumb img{transform:scale(1.025)}.mo-post-body{padding:20px}.mo-post-body h3{font:500 22px/1.25 Georgia,serif;margin:0 0 10px}.mo-post-body p{font-size:14px;margin:0 0 14px;color:var(--mo-muted)}.mo-meta{font-size:12px;color:#8b918e}

.mo-faq{max-width:900px;margin:auto}.mo-faq details{border-top:1px solid var(--mo-line);padding:19px 0}.mo-faq details:last-child{border-bottom:1px solid var(--mo-line)}.mo-faq summary{cursor:pointer;font-weight:700;list-style:none}.mo-faq summary::-webkit-details-marker{display:none}.mo-faq summary:after{content:"+";float:right;font-size:20px;color:var(--mo-sage-dark)}.mo-faq details[open] summary:after{content:"–"}.mo-faq p{margin:12px 0 0}

.mo-testimonial{background:var(--mo-sage-dark);color:#fff;text-align:center;padding:72px 0}.mo-testimonial .mo-kicker{color:#fff}.mo-testimonial h2{font:500 44px/1.1 Georgia,serif;margin:8px 0 22px}.mo-testimonial p{max-width:760px;margin:0 auto;color:#eff3f1;font-size:17px}.mo-testimonial strong{display:block;margin-top:14px}

.mo-cta-strip{padding:30px 0;border-bottom:1px solid var(--mo-line)}.mo-cta-inner{display:grid;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:34px}.mo-cta-title{font:500 26px/1.2 Georgia,serif}.mo-cta-inner p{margin:0;color:var(--mo-muted);font-size:14px}

.mo-footer{padding:50px 0 24px}.mo-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .85fr;gap:52px}.mo-footer-logo{width:210px;margin-bottom:14px}.mo-footer h4{font-size:14px;margin:0 0 12px}.mo-footer a,.mo-footer p{display:block;color:var(--mo-muted);font-size:13px;margin:6px 0}.mo-footer-copy{margin-top:36px;padding-top:18px;border-top:1px solid var(--mo-line);display:flex;justify-content:space-between;gap:20px;color:#8a8f8d;font-size:12px}

.mo-page-hero{padding:64px 0 45px;background:var(--mo-soft);border-bottom:1px solid var(--mo-line)}.mo-page-hero h1{font:500 clamp(40px,5vw,60px)/1.05 Georgia,serif;margin:0;max-width:920px}.mo-page-content{padding:60px 0 90px}.mo-content{max-width:900px;margin:auto;font-size:17px}.mo-content h1,.mo-content h2,.mo-content h3,.mo-content h4{font-family:Georgia,"Times New Roman",serif;line-height:1.18;color:var(--mo-ink)}.mo-content h2{font-size:34px;margin-top:45px}.mo-content h3{font-size:27px;margin-top:34px}.mo-content p,.mo-content li{color:#454d49}.mo-content a{color:var(--mo-sage-dark);text-decoration:underline;text-underline-offset:3px}.mo-content img{border-radius:4px}.mo-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.mo-content td,.mo-content th{padding:11px;border:1px solid var(--mo-line)}.mo-content blockquote{margin:30px 0;padding:24px 28px;border-left:3px solid var(--mo-sage);background:var(--mo-soft)}.mo-content .wp-block-image,.mo-content figure{max-width:100%}.mo-post-meta{font-size:13px;color:var(--mo-muted);margin-top:13px}.mo-pagination{display:flex;justify-content:center;gap:8px;margin-top:36px}.mo-pagination .page-numbers{padding:9px 13px;border:1px solid var(--mo-line)}.mo-pagination .current{background:var(--mo-sage);color:#fff}.mo-empty{padding:80px 0;text-align:center}

@media(max-width:1020px){.mo-menu ul{gap:16px}.mo-menu{font-size:13px}.mo-hero-grid,.mo-about-grid{grid-template-columns:1fr}.mo-hero-copy{padding:62px 0 42px}.mo-hero-photo{min-height:490px}.mo-hero-photo:after{background:linear-gradient(0deg,#111 0%,transparent 48%)}.mo-cat-grid{grid-template-columns:repeat(3,1fr)}.mo-services{grid-template-columns:repeat(2,1fr)}.mo-blog-grid{grid-template-columns:repeat(2,1fr)}.mo-footer-grid{grid-template-columns:1fr 1fr}.mo-cta-inner{grid-template-columns:1fr 1fr}.mo-cta-inner .mo-btn{grid-column:2}}
@media(max-width:800px){.mo-menu-toggle{display:block}.mo-menu{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--mo-line);padding:18px 20px}.mo-menu.is-open{display:block}.mo-menu ul{display:block}.mo-menu li{margin:0}.mo-menu a{display:block;padding:11px 0}.mo-nav-cta{display:none}.mo-brand img,.custom-logo{width:190px}.mo-blog-grid{grid-template-columns:1fr}.mo-head{display:block}.mo-head>.mo-text-link{display:inline-block;margin-top:14px}.mo-footer-grid{grid-template-columns:1fr}.mo-footer-copy{display:block}.mo-footer-copy span{display:block;margin:5px 0}}
@media(max-width:620px){.mo-wrap{width:min(100% - 28px,var(--mo-max))}.mo-nav{height:72px}.mo-menu{top:72px}.mo-brand img,.custom-logo{width:170px}.mo-hero-grid{min-height:auto}.mo-hero-copy{padding:48px 0 34px}.mo-hero h1{font-size:47px}.mo-hero-photo{min-height:420px}.mo-cat-grid{grid-template-columns:repeat(2,1fr)}.mo-cat:last-child{grid-column:1/-1}.mo-section{padding:64px 0}.mo-services{grid-template-columns:1fr}.mo-about-quote{padding:32px;min-height:280px}.mo-about-quote blockquote{font-size:24px}.mo-cta-inner{display:block}.mo-cta-inner p{margin:12px 0 18px}.mo-cta-inner .mo-btn{margin-top:0}.mo-page-content{padding:42px 0 65px}.mo-content{font-size:16px}.mo-content h2{font-size:30px}.mo-testimonial h2{font-size:36px}}


/* v2: özel sayfalar + legacy içerik uyumluluğu */
.mo-contact-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:start}.mo-contact-card{border:1px solid var(--mo-line);background:#fff;padding:30px}.mo-contact-card h2{font:500 34px/1.1 Georgia,serif;margin:0 0 20px}.mo-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mo-contact-form .full{grid-column:1/-1}.mo-contact-form label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.mo-contact-form input,.mo-contact-form select,.mo-contact-form textarea{width:100%;border:1px solid var(--mo-line);background:#fff;padding:13px 14px;font:inherit;color:var(--mo-ink);border-radius:4px}.mo-contact-form textarea{min-height:150px;resize:vertical}.mo-contact-form input:focus,.mo-contact-form select:focus,.mo-contact-form textarea:focus{outline:2px solid rgba(102,121,111,.18);border-color:var(--mo-sage)}.mo-contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mo-form-status{padding:13px 15px;margin-bottom:18px;border-radius:4px;background:#eef5f0;color:#345044}.mo-form-status--error{background:#f8eeee;color:#7d3f3f}.mo-contact-info{background:var(--mo-soft);padding:32px;position:sticky;top:110px}.mo-contact-info h3{font:500 26px/1.2 Georgia,serif;margin:0 0 18px}.mo-contact-info .item{padding:15px 0;border-bottom:1px solid #ddd9d0}.mo-contact-info .item:last-child{border-bottom:0}.mo-contact-info strong{display:block;margin-bottom:4px}.mo-contact-info a{color:var(--mo-sage-dark);font-weight:700}.mo-fixed-menu{display:flex!important;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.mo-empty-inline{color:var(--mo-muted)}.mo-content>[class*="vc_"]{max-width:100%}.mo-content iframe{max-width:100%;width:100%}.mo-content .wp-caption{max-width:100%}.mo-content ul,.mo-content ol{padding-left:1.35em}
@media(max-width:900px){.mo-contact-layout{grid-template-columns:1fr}.mo-contact-info{position:static}.mo-fixed-menu{display:block!important}}
@media(max-width:620px){.mo-contact-form{grid-template-columns:1fr}.mo-contact-form .full{grid-column:auto}.mo-contact-card,.mo-contact-info{padding:22px}}

/* v4: blog archive + premium contact */
.mo-blog-hero{padding:72px 0 52px;background:#f4f1eb}.mo-blog-hero h1{font-size:clamp(48px,6vw,76px);letter-spacing:-.035em}.mo-blog-content{background:#fbfaf7}.mo-blog-grid--archive{gap:26px}.mo-post-card--archive{border:0;border-radius:3px;box-shadow:0 10px 35px rgba(27,33,31,.06);transition:.25s;display:flex;flex-direction:column}.mo-post-card--archive:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(27,33,31,.10)}.mo-post-card--archive .mo-post-thumb{height:240px;background:linear-gradient(145deg,#d8ddd9,#8fa097);display:flex;align-items:flex-end;padding:18px}.mo-post-placeholder{font:italic 22px Georgia,serif;color:rgba(255,255,255,.85)}.mo-post-card--archive .mo-post-body{padding:24px 24px 26px}.mo-post-card--archive .mo-post-body h2{font:500 25px/1.18 Georgia,serif;margin:7px 0 12px}.mo-post-card--archive .mo-post-body p{font-size:14px;line-height:1.7}.mo-post-card-meta{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mo-sage-dark)}.mo-post-read{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:700;color:var(--mo-sage-dark);margin-top:4px}.mo-post-read span{transition:.2s}.mo-post-read:hover span{transform:translateX(4px)}
.mo-contact-page{background:#f8f6f1}.mo-contact-hero{background:#1b2320;color:#fff;padding:88px 0 78px;overflow:hidden}.mo-contact-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.mo-contact-hero .mo-kicker{color:#b7c5be}.mo-contact-hero h1{font:500 clamp(48px,6vw,78px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:0 0 20px;max-width:720px}.mo-contact-hero p{font-size:17px;color:#d8dfdc;max-width:610px;margin:0}.mo-contact-quick{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.mo-contact-quick a{min-width:230px;border:1px solid rgba(255,255,255,.18);padding:15px 18px;border-radius:8px;background:rgba(255,255,255,.04)}.mo-contact-quick span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#aebbb5;margin-bottom:4px}.mo-contact-quick strong{font-size:14px}.mo-contact-hero-mark{font:italic 32px/1.3 Georgia,serif;color:#d5ddd9;padding:0 0 8px 70px;border-left:1px solid rgba(255,255,255,.18)}.mo-contact-hero-mark span{display:block;font-size:72px;line-height:.5;color:#81978d;margin-bottom:18px}.mo-contact-main{padding:72px 0 96px}.mo-contact-layout-v4{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:start}.mo-contact-form-panel{background:#fff;padding:42px;border:1px solid #ebe7df;box-shadow:0 14px 45px rgba(27,33,31,.05)}.mo-contact-panel-head h2{font:500 40px/1.08 Georgia,serif;margin:0 0 12px}.mo-contact-panel-head p{color:var(--mo-muted);margin:0 0 30px}.mo-contact-form-v4{gap:18px}.mo-contact-form-v4 label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#56615c}.mo-contact-form-v4 input,.mo-contact-form-v4 select,.mo-contact-form-v4 textarea{border:0;border-bottom:1px solid #dcd8cf;border-radius:0;background:#fff;padding:12px 2px;font-size:15px}.mo-contact-form-v4 textarea{min-height:125px}.mo-contact-form-v4 input:focus,.mo-contact-form-v4 select:focus,.mo-contact-form-v4 textarea:focus{outline:0;border-color:var(--mo-sage);box-shadow:none}.mo-contact-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px}.mo-contact-submit .mo-btn{border:0;cursor:pointer}.mo-contact-submit small{font-size:11px;color:#8b918e;max-width:220px;text-align:right}.mo-contact-side{display:grid;gap:18px}.mo-contact-side-card,.mo-hours-card{background:#e9ece8;padding:34px}.mo-contact-side-card h3{font:500 34px/1.1 Georgia,serif;margin:0 0 20px}.mo-contact-detail{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(81,101,92,.16)}.mo-contact-detail>span{font-size:10px;letter-spacing:.12em;color:#73867d;padding-top:3px}.mo-contact-detail small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#6a756f;margin-bottom:4px}.mo-contact-detail a,.mo-contact-detail p{font-size:14px;font-weight:700;color:#29332f;margin:0;line-height:1.55}.mo-hours-card{background:#fff;border:1px solid #ebe7df}.mo-hours-card>div:not(.mo-kicker){display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #eeeae3;font-size:13px}.mo-hours-card strong{font-size:13px}.mo-form-status{border-radius:0}
@media(max-width:900px){.mo-contact-hero-grid,.mo-contact-layout-v4{grid-template-columns:1fr}.mo-contact-hero-mark{display:none}.mo-contact-form-panel{padding:30px}.mo-contact-side{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mo-contact-hero{padding:58px 0 52px}.mo-contact-hero h1{font-size:46px}.mo-contact-quick{display:grid}.mo-contact-quick a{min-width:0;width:100%}.mo-contact-main{padding:40px 0 70px}.mo-contact-form-panel{padding:24px}.mo-contact-panel-head h2{font-size:34px}.mo-contact-submit{display:block}.mo-contact-submit small{display:block;text-align:left;margin-top:12px}.mo-contact-side{grid-template-columns:1fr}.mo-post-card--archive .mo-post-thumb{height:210px}}
