/*
Theme Name: SgMedyaTemav4
Theme URI: https://tanjuceviz.com
Author: Serkan GÜRKAŞ
Description: Tanju Ceviz özel WordPress teması. © By Serkan GÜRKAŞ.
Version: 4.0.0
Text Domain: sgmedyatemav3
*/
:root{--red:#b40919;--dark:#171923;--muted:#666b78}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--dark);background:white}a{text-decoration:none;color:inherit}.container{width:min(1240px,calc(100% - 72px));margin:auto}.topbar{background:linear-gradient(90deg,#76000d,#ba0016);color:#fff}.top-inner{height:42px;display:flex;align-items:center;justify-content:space-between}.socials{display:flex;gap:8px}.socials a{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff70;border-radius:50%;font-size:15px;font-weight:700}.topmail{font-size:13px}.site-header{background:#fff;box-shadow:0 4px 24px #20232b0d;position:relative;z-index:5}.header-inner{height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:flex;flex-direction:column;line-height:1}.logo strong{font-size:43px;font-style:italic;letter-spacing:-2px;color:#191a20}.logo strong span{color:var(--red)}.logo small{font-size:10px;letter-spacing:1.8px;margin-top:10px;font-weight:700;color:#707070}.logo i{color:var(--red)}.nav-menu{display:flex;gap:6px;align-items:center;list-style:none;margin:0;padding:0}.nav-menu a{display:block;padding:15px 17px;font-size:15px;font-weight:700;border-radius:8px}.nav-menu a:hover,.nav-menu .current-menu-item a{color:#fff;background:var(--red)}.mobile-toggle{display:none}.hero{background:linear-gradient(118deg,#fff 0%,#fff 46%,#f8f6f6 74%,#f0ebeb 100%);overflow:hidden}.hero-inner{min-height:660px;display:grid;grid-template-columns:54% 46%;align-items:stretch}.hero-copy{padding:105px 0 70px;position:relative;z-index:2}.eyebrow,.overline{font-size:12px;font-weight:800;letter-spacing:3px;color:var(--red)}.eyebrow span{display:inline-block;width:26px;height:3px;background:var(--red);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(58px,6vw,92px);letter-spacing:-5px;line-height:1.01;margin:34px 0 20px;font-weight:850}.hero h1 em{font-style:normal;color:var(--red)}.red-line{width:92px;height:5px;background:var(--red);margin:28px 0}.hero h2{font-size:35px;margin:0 0 14px;letter-spacing:-1px}.hero h2 span{color:var(--red)}.hero p{font-size:18px;color:#525662;line-height:1.8;max-width:530px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:17px 23px;border-radius:6px;font-weight:750;font-size:15px;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.btn-red{background:var(--red);color:white}.btn-light{background:#fff;border:1px solid #dedde0;color:var(--dark)}.hero-note{margin-top:62px;color:#8a8b91;font-size:12px;letter-spacing:3px;text-transform:uppercase}.hero-visual{position:relative;min-width:0;align-self:stretch;overflow:hidden}.red-orbit{position:absolute;inset:0 -120px 0 16%;background:linear-gradient(145deg,#c1001a,#71000d);clip-path:polygon(45% 0,100% 0,100% 100%,0 100%);z-index:0}.hero-photo{position:absolute;inset:10px -22px 0 4%;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%)}.hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center 10%;mix-blend-mode:normal}.vertical-text{position:absolute;right:0;top:50%;writing-mode:vertical-rl;letter-spacing:6px;font-size:11px;color:#ffffffb3;font-weight:800}.section{padding:88px 0}.section-muted{background:#f7f7f8}.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px}.section-head h2,.section-head h1{font-size:38px;letter-spacing:-1.5px;margin:10px 0 0}.section-head>a{color:var(--red);font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.post-card{background:white;border:1px solid #ededed;border-radius:10px;overflow:hidden;box-shadow:0 10px 25px #00000008}.card-img{display:block;height:215px;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.card-placeholder,.slide-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#35000a,#b50920);color:white;font-weight:800;letter-spacing:2px}.card-body{padding:25px}.card-body time,.date{font-size:12px;color:#999}.card-body h3{font-size:21px;line-height:1.4;margin:12px 0}.card-body p{font-size:14px;color:#73737a;line-height:1.7}.read-more{font-weight:700;color:var(--red);font-size:14px}.slider{overflow:hidden;border-radius:12px}.slider-track{display:flex;transition:transform .45s ease}.slide{flex:0 0 100%;height:390px;position:relative;background:#53000d}.slide>img{width:100%;height:100%;object-fit:cover}.slide-caption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#150207e8);color:white;padding:55px 32px 28px}.slide-caption h3{font-size:28px;margin:7px 0}.slider-controls{text-align:right;margin-top:15px}.slider-controls button{border:0;background:var(--red);color:white;padding:12px 18px;margin-left:6px;cursor:pointer;border-radius:5px}.about{background:#1b1c22;color:white}.about-inner{display:flex;justify-content:space-between;align-items:center}.about h2{font-size:42px}.about p{color:#c3c3c8;line-height:1.8;max-width:600px}.about-mark{font-size:140px;font-weight:900;letter-spacing:-12px;color:#ffffff17}.about-mark span{color:var(--red)}.footer{background:#101116;color:#aaa}.footer .container{padding:27px 0;display:flex;justify-content:space-between}.footer strong{color:white}.article-shell{max-width:950px}.article-shell h1{font-size:clamp(35px,4vw,56px);line-height:1.17}.article-content{font-size:18px;line-height:1.9;color:#343640}.article-image{max-width:100%;height:auto;border-radius:10px}.pagination{margin-top:35px}.article-content img{max-width:100%;height:auto}@media(max-width:980px){.container{width:min(100% - 36px,1240px)}.header-inner{height:85px}.logo strong{font-size:32px}.mobile-toggle{display:block;border:0;background:var(--red);color:#fff;padding:12px;border-radius:6px}.site-header nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;padding:20px}.site-header nav.open{display:block}.nav-menu{flex-direction:column;align-items:stretch}.hero-inner{grid-template-columns:55% 45%;min-height:570px}.hero-copy{padding:75px 0 55px}.hero h1{font-size:59px}.hero p{font-size:16px}.hero-note{margin-top:30px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.topmail{font-size:11px}.hero-inner{display:flex;flex-direction:column}.hero-copy{padding:55px 0 30px}.hero h1{font-size:58px;letter-spacing:-3px}.hero h2{font-size:29px}.hero-visual{height:440px;flex:none}.hero-photo{inset:0 0 0 10%}.red-orbit{inset:0 -25px 0 10%}.hero-buttons{gap:9px}.btn{font-size:13px;padding:14px}.hero-note{display:none}.cards{grid-template-columns:1fr}.section{padding:55px 0}.section-head h2{font-size:30px}.section-head>a{font-size:13px}.about-mark{display:none}.slide{height:280px}.slide-caption h3{font-size:20px}.footer .container{gap:10px;flex-direction:column}}

/* TansuTemaV2 — reference-inspired editorial homepage */
:root{--red:#b60012;--dark:#171217}
.topbar{background:linear-gradient(110deg,#780006,#bd0012 55%,#790009)}
.top-inner{height:46px}.socials a{width:29px;height:29px;background:#ae0010;border:0;color:white}.socials a:nth-child(1){background:#2374d4}.socials a:nth-child(2){background:#111}.socials a:nth-child(3){background:#c52e78}.socials a:nth-child(4){background:#f00}
.site-header{box-shadow:0 2px 15px #00000012;border-radius:55px 0 0 0}.header-inner{height:112px}.logo strong{font-size:47px;color:#8f0009;letter-spacing:-2px}.logo strong span{color:#8f0009}.logo small{font-size:13px;letter-spacing:.25px;color:#181818;font-weight:500}.nav-menu a{font-size:17px;color:#111;border-radius:5px;padding:16px 20px}
.hero{position:relative;background:linear-gradient(158deg,#fff 0%,#fff 45%,#f5f5f5 65%,#fff 100%);overflow:hidden}
.hero:before{content:'';position:absolute;left:-10%;top:0;width:85%;height:100%;background:linear-gradient(158deg,#fff 50%,#f0f0f0 78%,#fff 95%);clip-path:ellipse(85% 90% at 0% 20%);z-index:1;pointer-events:none}
.hero:after{content:'';position:absolute;bottom:0;left:-2%;width:65%;height:55px;background:linear-gradient(8deg,#a9000f 0 35%,transparent 36%);z-index:2;pointer-events:none}
.hero-inner{position:relative;display:grid;grid-template-columns:58% 42%;min-height:610px;max-width:1654px;margin:0 auto}
.hero-copy{padding:92px 0 95px max(48px,5.7vw);z-index:3;position:relative}
.hero .eyebrow{font-size:clamp(19px,2vw,31px);font-style:italic;letter-spacing:1px;color:#171217;font-weight:400;text-transform:none}
.hero .eyebrow span{display:none}.hero-rule{height:3px;background:linear-gradient(90deg,#99000a 0%,#bc0014 58%,transparent 100%);max-width:530px;transform:skewY(-1deg);margin:14px 0 28px}
.hero h1{font-size:clamp(58px,6.1vw,108px);line-height:1.13;letter-spacing:-4px;margin:0 0 32px;white-space:nowrap;font-style:italic;font-weight:900}
.hero h1 span{color:#121115}.hero h1 strong{display:inline-block;background:linear-gradient(120deg,#cf0013,#960008);color:#fff;padding:0 13px;transform:skew(-6deg);font-weight:900}.hero h1 i{font-size:.62em;color:#a90010;font-style:normal;display:inline-block;transform:rotate(-25deg)}
.hero p{font-size:clamp(19px,2vw,29px);font-style:italic;line-height:1.3;max-width:650px;color:#171217;margin:0 0 48px}
.hero-buttons{gap:20px;margin-top:0}.hero .btn{padding:18px 27px;font-size:19px;border-radius:8px}.hero .btn-red{background:linear-gradient(#c90013,#9d000c)}.hero .btn-light{border:2px solid #a90010;background:#fff;color:#141116}
.hero-visual{position:absolute;right:0;top:0;bottom:0;width:48%;overflow:hidden;background:linear-gradient(125deg,#f7f7f7 0 11%,#c80018 12%,#ae0010 52%,#f00 100%);clip-path:polygon(35% 0,100% 0,100% 100%,0 100%)}
.hero-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 15%,#70000d55 50%,#e9001455 100%)}
.hero-person{position:absolute;z-index:2;height:118%;width:auto;max-width:none;right:-3%;bottom:-37%;object-fit:contain;object-position:bottom right;filter:drop-shadow(-10px 6px 16px #20000022)}
.izmir-skyline{position:absolute;right:8%;top:48%;font-size:80px;font-weight:900;color:#5b00081c;letter-spacing:8px}
@media(max-width:1100px){.hero-copy{padding-left:35px}.hero h1{font-size:clamp(52px,6vw,80px)}.hero .btn{font-size:15px;padding:15px}.hero-visual{width:50%}.hero-person{right:-20%}}
@media(max-width:750px){.site-header{border-radius:0}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:55px 24px 35px}.hero h1{font-size:clamp(46px,9vw,70px);white-space:normal}.hero p{font-size:20px}.hero-visual{position:relative;width:100%;height:410px;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.hero-person{height:145%;bottom:-52%;right:7%}.hero:after{width:100%;height:30px}.hero .btn{font-size:14px}.hero .eyebrow{font-size:22px}.hero-rule{max-width:340px}}

/* V3: reference-proportioned editorial layout */
:root{--red:#b5000c;--dark:#141114}
.container{width:min(100% - 90px,1480px)}
.topbar{background:linear-gradient(105deg,#8e0007,#c30011 55%,#740005);border-bottom:2px solid #e9b8b8}
.top-inner{height:54px;display:flex;justify-content:space-between}.top-actions{display:flex;align-items:center;gap:30px}.topmail{font-size:16px}.top-search{color:white;font-size:32px;line-height:1;text-decoration:none}
.socials a{width:34px;height:34px;font-size:22px;border-radius:50%;display:grid;place-items:center}
.site-header{border-radius:48px 0 0 0;background:#fff;box-shadow:none;position:relative;z-index:8}
.header-inner{height:135px;gap:30px}.logo strong{font-size:clamp(38px,4vw,65px);font-weight:900;font-style:italic;letter-spacing:-3px;line-height:1;color:#940007}.logo strong span{color:#740005}.logo small{font-size:17px;font-style:italic;letter-spacing:0;font-weight:500;color:#171117;margin:4px 0 0 12px;text-transform:none}.logo-feather{color:#a00010;font-size:53px;margin-left:8px;font-weight:400}
.nav-menu{gap:10px}.nav-menu a{font-size:clamp(15px,1.45vw,21px);padding:17px 20px;border-radius:7px}.nav-menu li:first-child a{background:linear-gradient(140deg,#c8000f,#a00009);color:#fff}
.hero{background:linear-gradient(155deg,#fff 0%,#fafafa 55%,#eee 82%,#fff 100%)}
.hero-inner{max-width:1654px;min-height:650px;grid-template-columns:58% 42%}
.hero-copy{padding:83px 0 95px max(50px,5.6vw);z-index:5}
.hero .eyebrow{font-size:clamp(22px,2.4vw,36px);font-weight:400;letter-spacing:.4px}
.hero-rule{max-width:590px;margin:12px 0 30px}
.hero h1{font-size:clamp(68px,7.4vw,125px);letter-spacing:-5px;margin:0 0 26px;white-space:nowrap;line-height:1.16}
.hero h1 strong{padding:0 17px;background:linear-gradient(115deg,#d20013,#960007)}
.hero h1 i{font-size:.53em}
.hero p{font-size:clamp(22px,2.2vw,34px);line-height:1.28;max-width:680px;margin-bottom:58px}
.hero .btn{font-size:clamp(15px,1.65vw,23px);padding:20px 29px;border-radius:9px}
.hero-buttons{gap:25px}
.hero-visual{width:51%;background:linear-gradient(133deg,#9b0010,#d50018 65%,#8b0008);clip-path:polygon(45% 0,100% 0,100% 100%,0 100%)}
.hero-visual:before{background:linear-gradient(132deg,#ffffff00 10%,#ee001333 55%,#60000866 100%)}
.hero-person{height:1100px;width:auto;right:-110px;bottom:-350px;max-width:none;object-fit:contain;filter:drop-shadow(-8px 6px 13px #34000928)}
.izmir-skyline{right:4%;top:42%;font-size:38px;color:#4f000a77;letter-spacing:1px;font-weight:600}.izmir-skyline span{font-size:95px}
.hero:after{height:70px;left:0;width:60%;background:linear-gradient(7deg,#b10010 0 34%,transparent 35%)}
@media(max-width:1200px){.container{width:min(100% - 48px,1480px)}.header-inner{height:110px}.logo strong{font-size:40px}.logo-feather{font-size:37px}.nav-menu a{padding:13px}.hero-copy{padding-left:45px}.hero h1{font-size:clamp(54px,6.8vw,90px)}.hero-person{height:920px;bottom:-310px;right:-120px}}
@media(max-width:980px){.header-inner{height:92px}.site-header nav{top:92px}.nav-menu li:first-child a{color:white}.hero-inner{min-height:540px}.hero-copy{padding:65px 0 65px 35px}.hero h1{font-size:clamp(50px,6vw,72px)}.hero p{font-size:22px}.hero .btn{font-size:15px;padding:14px}.hero-person{height:800px;bottom:-270px;right:-160px}}
@media(max-width:750px){.container{width:min(100% - 32px,1480px)}.top-inner{height:44px}.topmail{font-size:12px}.top-actions{gap:10px}.top-search{font-size:22px}.header-inner{height:86px}.logo strong{font-size:35px}.logo-feather{font-size:31px}.logo small{font-size:11px}.site-header nav{top:86px}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 25px 35px}.hero h1{font-size:clamp(48px,9vw,70px);white-space:normal}.hero p{font-size:20px;margin-bottom:28px}.hero .eyebrow{font-size:22px}.hero .btn{font-size:14px;padding:14px}.hero-buttons{gap:10px}.hero-visual{position:relative;width:100%;height:440px;clip-path:polygon(19% 0,100% 0,100% 100%,0 100%)}.hero-person{height:800px;bottom:-270px;right:-55px}.hero:after{height:26px;width:100%}}

/* V4: desktop 1654x896 reference, maintain original source photo proportions */
:root{--red:#b4000e}
body{overflow-x:hidden}
.container{width:min(1470px,calc(100% - 110px))}
.topbar{background:linear-gradient(110deg,#930006 0%,#c50011 48%,#760008 100%);border:0;box-shadow:inset 0 -2px #e6a1a566}
.top-inner{height:54px}.socials{gap:13px}.socials a{width:34px;height:34px;font-size:20px}.top-actions{gap:35px}
.site-header{border-radius:0;box-shadow:none;background:linear-gradient(165deg,#fff 0%,#fff 85%,#f7f7f7 100%)}
.site-header:before{content:'';position:absolute;top:0;left:0;width:75px;height:60px;border-radius:100% 0 0 0;border-top:8px solid #f1f1f1;pointer-events:none}
.header-inner{height:136px}.logo strong{font-size:59px;letter-spacing:-3.7px;color:#910009}.logo strong span{color:#870008}.logo-feather{font-size:50px;display:inline-block;transform:rotate(-20deg);margin-left:10px}
.logo small{font-size:17px;margin:3px 0 0 14px;font-weight:400;font-style:italic}
.nav-menu{gap:14px}.nav-menu a{font-size:21px;padding:18px 24px}.nav-menu li:first-child a{background:linear-gradient(#bd000e,#a30008);color:#fff}
.hero{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff 0%,#fafafa 48%,#ededed 74%,#fff 100%)}
.hero:before{content:'';position:absolute;z-index:1;left:-10%;top:-30%;width:88%;height:130%;background:linear-gradient(150deg,#fff 40%,#f8f8f8 60%,#ececec 79%,#fff 93%);clip-path:ellipse(85% 77% at 12% 28%);pointer-events:none}
.hero:after{content:'';position:absolute;z-index:4;bottom:0;left:0;width:61%;height:72px;background:linear-gradient(7deg,#b30011 0 34%,transparent 35%);pointer-events:none}
.hero-inner{max-width:1654px;min-height:705px;display:block;position:relative;margin:auto}
.hero-copy{position:relative;z-index:5;padding:88px 0 80px 6.2%;width:59%;max-width:970px}
.hero .eyebrow{font-size:35px;line-height:1.3;letter-spacing:.2px;font-weight:400;font-style:italic;color:#151419}
.hero-rule{height:4px;max-width:590px;margin:10px 0 32px;background:linear-gradient(90deg,#a00009,#c00012 62%,transparent);transform:skewY(-1deg)}
.hero h1{font-size:clamp(65px,6.45vw,110px);letter-spacing:-5px;line-height:1.14;margin:0 0 30px;font-style:italic;font-weight:900;white-space:nowrap}
.hero h1 strong{background:linear-gradient(105deg,#d20013,#a1000b);padding:0 16px;transform:skew(-5deg)}
.hero h1 i{font-size:.50em;color:#b40012;transform:rotate(-20deg)}
.hero p{font-size:clamp(22px,2.05vw,32px);line-height:1.28;max-width:675px;font-weight:400;font-style:italic;margin:0 0 65px;color:#111}
.hero-buttons{gap:30px}.hero .btn{font-size:21px;padding:21px 29px;border-radius:9px}.hero .btn-light{border:2px solid #aa0010}
.hero-visual{position:absolute;z-index:2;right:0;top:0;bottom:0;width:54%;overflow:hidden;clip-path:polygon(44% 0,100% 0,100% 100%,0 100%);background:linear-gradient(126deg,#a50010 5%,#e00018 65%,#94000b 100%)}
.hero-visual:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,#ffffff10 0%,transparent 35%,#5d000844 90%)}
.hero-person{position:absolute;z-index:3;bottom:-7px;right:-24px;height:96%;width:auto;max-width:none;object-fit:contain;object-position:bottom right;filter:drop-shadow(-5px 3px 9px #35000022)}
.izmir-skyline{position:absolute;z-index:1;right:4%;top:45%;font-size:0;color:transparent}.izmir-skyline span{font-size:85px;color:#69000b55}
@media(min-width:1655px){.hero-copy{padding-left:100px}}
@media(min-width:1101px) and (max-width:1450px){.container{width:calc(100% - 90px)}.logo strong{font-size:48px}.nav-menu a{font-size:17px;padding:16px}.hero-inner{min-height:620px}.hero-copy{padding:78px 0 65px 6%}.hero .eyebrow{font-size:29px}.hero h1{font-size:clamp(60px,6.2vw,90px)}.hero p{font-size:24px;margin-bottom:50px}.hero .btn{font-size:17px;padding:17px 22px}.hero-person{height:95%;right:-25px}}
@media(min-width:751px) and (max-width:1100px){.container{width:calc(100% - 52px)}.header-inner{height:108px}.logo strong{font-size:39px}.nav-menu{gap:2px}.nav-menu a{font-size:15px;padding:12px}.hero-inner{min-height:540px}.hero-copy{width:62%;padding:65px 0 55px 5%}.hero .eyebrow{font-size:25px}.hero h1{font-size:clamp(52px,6.2vw,75px)}.hero p{font-size:20px;margin-bottom:38px}.hero .btn{font-size:14px;padding:13px 16px}.hero-buttons{gap:10px}.hero-person{height:94%;right:-45px}}
@media(max-width:750px){.container{width:calc(100% - 30px)}.top-inner{height:43px}.topmail{font-size:11px}.socials{gap:5px}.socials a{width:27px;height:27px;font-size:15px}.header-inner{height:90px}.logo strong{font-size:34px}.logo-feather{font-size:30px}.logo small{font-size:11px}.site-header nav{top:90px}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{width:100%;padding:48px 24px 36px}.hero .eyebrow{font-size:23px}.hero-rule{margin:10px 0 23px}.hero h1{font-size:clamp(46px,10vw,72px);white-space:normal;letter-spacing:-3px}.hero p{font-size:20px;margin-bottom:30px}.hero-buttons{gap:10px}.hero .btn{font-size:13px;padding:13px 14px}.hero-visual{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:480px;flex:none;clip-path:polygon(19% 0,100% 0,100% 100%,0 100%)}.hero-person{height:97%;right:4%;bottom:-5px}.hero:after{height:28px;width:100%}}

/* V5 - faithful editorial reference: full-width bar, balanced navigation, close-up portrait */
:root{--red:#ae000e}
.topbar{background:linear-gradient(100deg,#970007 0%,#bb0010 45%,#780009 100%);height:54px}
.top-inner{height:54px}.socials{display:flex!important;visibility:visible!important;gap:12px;align-items:center}.socials a{display:grid!important;width:35px;height:35px;border:0!important;color:#fff!important;font-weight:800;font-size:22px;line-height:1;background:#1474d4;border-radius:50%}.socials a:nth-child(2){background:#101010}.socials a:nth-child(3){background:linear-gradient(35deg,#ffb900,#f50062,#6b35dc)}.socials a:nth-child(4){background:#f20d16}.topmail{font-size:17px}.top-search{font-size:31px}
.site-header{border-radius:65px 0 0 0;background:linear-gradient(160deg,#fff 0%,#fff 70%,#f7f7f7 100%)}.site-header:before{display:none}.header-inner{height:136px}
.logo strong{font-size:58px;letter-spacing:-3.4px;font-weight:900;color:#890008}.logo strong span{color:#850008}.logo-feather{font-size:51px;transform:rotate(-24deg);margin-left:8px;color:#9a0010}.logo small{font-size:17px;margin:5px 0 0 10px;font-style:italic}
.nav-menu{gap:16px}.nav-menu a{font-size:21px;padding:18px 22px}
.hero{background:linear-gradient(145deg,#fff 0%,#fdfdfd 47%,#f1f1f1 72%,#fff 100%)}
.hero-inner{min-height:705px;max-width:1654px}.hero-copy{padding:84px 0 75px 6%;width:59%}.hero .eyebrow{font-size:35px}.hero-rule{max-width:590px}.hero h1{font-size:clamp(68px,6.4vw,108px);margin-bottom:30px}.hero p{font-size:clamp(24px,2vw,32px);max-width:650px;margin-bottom:65px}.hero-buttons{gap:30px}.hero .btn{padding:20px 28px;font-size:21px}
.hero-visual{width:53%;clip-path:polygon(45% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#b60012 0%,#e00019 55%,#8b000a 100%)}
.hero-person{height:155%!important;bottom:-55%!important;right:-3%!important;width:auto!important;max-width:none!important;object-fit:contain;filter:drop-shadow(-7px 4px 9px #30000624)}
.hero:after{height:74px;width:59%}.izmir-skyline{right:4%;top:45%}
@media(min-width:751px) and (max-width:1450px){.header-inner{height:120px}.logo strong{font-size:clamp(39px,3.5vw,55px)}.nav-menu a{font-size:clamp(15px,1.3vw,20px);padding:15px}.hero-inner{min-height:clamp(540px,43vw,680px)}.hero-copy{padding-top:clamp(60px,5vw,85px)}.hero .eyebrow{font-size:clamp(25px,2.2vw,34px)}.hero h1{font-size:clamp(56px,6vw,94px)}.hero p{font-size:clamp(20px,1.9vw,29px)}.hero .btn{font-size:clamp(14px,1.3vw,20px);padding:17px 20px}}
@media(max-width:750px){.topbar,.top-inner{height:43px}.socials{gap:5px}.socials a{width:27px;height:27px;font-size:16px}.topmail{font-size:11px}.header-inner{height:90px}.logo strong{font-size:34px}.logo-feather{font-size:30px}.logo small{font-size:11px}.hero-inner{min-height:0}.hero-copy{width:100%;padding:48px 24px 36px}.hero .eyebrow{font-size:23px}.hero h1{font-size:clamp(46px,10vw,72px)}.hero p{font-size:20px;margin-bottom:30px}.hero .btn{font-size:13px;padding:13px 14px}.hero-visual{width:100%;height:460px;clip-path:polygon(19% 0,100% 0,100% 100%,0 100%)}.hero-person{height:155%!important;bottom:-55%!important;right:1%!important}}

/* V6: Rebuilt desktop layout matched to the supplied 1654x896 reference. */
:root{--red:#b4000e}
body{overflow-x:hidden}
.container{width:calc(100% - 11.2%);max-width:1480px}
.topbar{height:54px!important;background:linear-gradient(95deg,#8b0009,#c30013 55%,#7c0008)!important;box-shadow:inset 0 -2px #ffffff35}
.top-inner{height:54px!important;max-width:1480px}
.socials{display:flex!important;gap:13px!important;visibility:visible!important}
.socials a{display:grid!important;place-items:center;width:35px!important;height:35px!important;border-radius:50%;color:#fff!important;font-weight:700!important;font-size:21px!important}
.socials a:nth-child(1){background:#1976d2!important}.socials a:nth-child(2){background:#0d0d0d!important}.socials a:nth-child(3){background:linear-gradient(35deg,#ffc329,#ed1462,#7637d5)!important}.socials a:nth-child(4){background:#f01820!important}
.topmail{font-size:17px!important}.top-search{font-size:27px!important}
.site-header{border-radius:72px 0 0 0!important;background:#fff!important;box-shadow:none!important}
.header-inner{height:136px!important;max-width:1480px!important}
.logo strong{font-size:clamp(43px,3.6vw,62px)!important;letter-spacing:-3px!important;color:#870009!important}
.logo strong span{color:#870009!important}.logo-feather{font-size:53px!important;margin-left:8px!important;color:#a00010!important}
.logo small{font-size:17px!important;margin:6px 0 0 12px!important;letter-spacing:0!important;font-style:italic!important}
.nav-menu{gap:18px!important}.nav-menu a{font-size:clamp(17px,1.3vw,23px)!important;padding:16px 21px!important;border-radius:6px!important}
.nav-menu li:first-child a,.nav-menu .current-menu-item a{background:#b0000c!important;color:#fff!important}
.hero{background:linear-gradient(155deg,#fff 0%,#fff 46%,#f1f1f1 73%,#fff 100%)!important;position:relative!important;overflow:hidden!important}
.hero:before{content:''!important;position:absolute!important;z-index:1!important;left:-8%!important;top:-26%!important;width:95%!important;height:139%!important;background:linear-gradient(145deg,#fff 35%,#fdfdfd 57%,#ebebeb 77%,#fff 96%)!important;clip-path:ellipse(88% 74% at 8% 27%)!important}
.hero:after{content:''!important;position:absolute!important;z-index:4!important;bottom:0!important;left:0!important;width:60%!important;height:67px!important;background:linear-gradient(7deg,#af0010 0 33%,transparent 34%)!important}
.hero-inner{display:block!important;position:relative!important;max-width:1654px!important;min-height:705px!important;margin:0 auto!important}
.hero-copy{width:60%!important;max-width:970px!important;position:relative!important;z-index:5!important;padding:85px 0 65px 6%!important}
.hero .eyebrow{font-size:clamp(26px,2.2vw,36px)!important;line-height:1.25!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important}
.hero-rule{height:4px!important;width:590px!important;max-width:95%!important;margin:13px 0 30px!important;background:linear-gradient(90deg,#9e000a,#c00012 60%,transparent)!important;transform:skewY(-1deg)!important}
.hero h1{font-size:clamp(70px,6.5vw,110px)!important;line-height:1.15!important;letter-spacing:-5px!important;margin:0 0 29px!important;white-space:nowrap!important;font-style:italic!important}
.hero h1 strong{background:linear-gradient(110deg,#d20013,#980009)!important;color:white!important;padding:0 15px!important;transform:skew(-5deg)!important}
.hero h1 i{font-size:.55em!important;color:#a9000f!important}
.hero p{font-size:clamp(24px,2.05vw,33px)!important;line-height:1.28!important;max-width:675px!important;margin:0 0 67px!important;color:#111!important;font-style:italic!important}
.hero-buttons{gap:38px!important}.hero .btn{font-size:clamp(18px,1.55vw,24px)!important;padding:19px 28px!important;border-radius:9px!important}
.hero .btn-red{background:linear-gradient(#c90012,#a0000a)!important}.hero .btn-light{border:2px solid #ad000d!important}
.hero-visual{position:absolute!important;z-index:2!important;right:0!important;top:0!important;bottom:0!important;width:55%!important;overflow:hidden!important;clip-path:polygon(49% 0,100% 0,100% 100%,0 100%)!important;background:linear-gradient(125deg,#b1000d 0%,#e20017 55%,#940009 100%)!important}
.hero-visual:before{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(125deg,#fff1 0%,transparent 45%,#64000b33 100%)!important}
.hero-person{position:absolute!important;z-index:3!important;height:102%!important;width:auto!important;max-width:none!important;bottom:-3%!important;right:-1%!important;object-fit:contain!important;filter:drop-shadow(-9px 4px 8px #2b000021)!important}
.izmir-skyline{position:absolute!important;right:4%!important;top:36%!important;opacity:.25!important}
@media(min-width:1655px){.hero-copy{padding-left:100px!important}}
@media(min-width:1001px) and (max-width:1450px){.hero-inner{min-height:620px!important}.hero-copy{padding-top:75px!important}.hero h1{font-size:clamp(62px,6.3vw,90px)!important}.hero p{font-size:clamp(21px,2vw,28px)!important}.hero .btn{font-size:17px!important;padding:16px 20px!important}.hero-buttons{gap:17px!important}.nav-menu{gap:2px!important}.nav-menu a{font-size:16px!important;padding:13px!important}.hero-person{height:105%!important}}
@media(min-width:751px) and (max-width:1000px){.header-inner{height:105px!important}.logo strong{font-size:36px!important}.nav-menu{gap:0!important}.nav-menu a{font-size:14px!important;padding:10px!important}.hero-inner{min-height:520px!important}.hero-copy{padding:65px 0 45px 5%!important}.hero h1{font-size:55px!important}.hero p{font-size:20px!important;margin-bottom:38px!important}.hero .btn{font-size:13px!important;padding:13px!important}.hero-buttons{gap:10px!important}.hero-person{height:105%!important}}
@media(max-width:750px){.container{width:calc(100% - 30px)!important}.topbar,.top-inner{height:44px!important}.socials{gap:5px!important}.socials a{width:26px!important;height:26px!important;font-size:15px!important}.topmail{font-size:10px!important}.top-search{font-size:19px!important}.header-inner{height:85px!important}.logo strong{font-size:33px!important}.logo-feather{font-size:27px!important}.logo small{font-size:11px!important}.site-header nav{top:85px!important}.nav-menu{gap:0!important}.hero-inner{display:flex!important;flex-direction:column!important;min-height:0!important}.hero-copy{width:100%!important;padding:46px 22px 35px!important}.hero .eyebrow{font-size:22px!important}.hero-rule{margin:12px 0 22px!important}.hero h1{font-size:clamp(46px,9.5vw,70px)!important;white-space:normal!important;letter-spacing:-3px!important}.hero p{font-size:20px!important;margin-bottom:28px!important}.hero-buttons{gap:10px!important}.hero .btn{font-size:13px!important;padding:12px 13px!important}.hero-visual{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:430px!important;flex:none!important;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)!important}.hero-person{height:107%!important;right:1%!important;bottom:-3%!important}.hero:after{height:25px!important;width:100%!important}}

/* CevizTema1: supplied visual reference, desktop pixel-matched hero */
:root{--red:#ae000c} .container{width:min(100% - 110px,1510px)}
.topbar{background:linear-gradient(100deg,#980009,#b9000e 48%,#730006);border:0}.top-inner{height:55px}.socials a{width:35px;height:35px;font-size:22px}.topmail{font-size:17px}.top-search{font-size:30px}.site-header{border-radius:70px 0 0 0;background:#fff}.header-inner{height:137px}.logo strong{font-size:clamp(39px,4vw,64px);color:#900006}.logo strong span{color:#790005}.logo small{font-size:18px;margin-top:3px;letter-spacing:0;font-weight:400;font-style:italic}.nav-menu{gap:20px}.nav-menu a{font-size:clamp(16px,1.5vw,23px);padding:18px 23px}.nav-menu li:first-child a{background:#b0000b;color:#fff}.hero{background:#fff!important}.hero:before,.hero:after{display:none!important}
@media(min-width:901px){.hero{position:relative;aspect-ratio:1704/731;background-image:url('assets/images/reference-hero.webp')!important;background-size:100% 100%!important;background-position:center!important}.hero-inner{min-height:0!important;max-width:none!important;height:100%!important;display:block!important}.hero-copy,.hero-visual{display:none!important}.hero-hotspots{display:block!important;position:absolute;inset:0;z-index:5}.hero-hotspots a{position:absolute;display:block;top:70%;height:11%;border-radius:10px}.hero-hotspots a:first-child{left:5.4%;width:21.2%}.hero-hotspots a:last-child{left:29%;width:21.4%}.hero-hotspots a:focus-visible{outline:4px solid #fff;outline-offset:2px}}
@media(max-width:900px){.container{width:calc(100% - 32px)}.top-inner{height:46px}.topmail{font-size:12px}.top-actions{gap:10px}.socials a{width:27px;height:27px;font-size:15px}.site-header{border-radius:0}.header-inner{height:95px}.logo strong{font-size:36px}.logo small{font-size:12px}.mobile-toggle{display:block;background:#ae000c;color:white;border:0;padding:12px;border-radius:5px}.site-header nav{display:none;position:absolute;top:95px;left:0;right:0;background:white;padding:16px}.site-header nav.open{display:block}.nav-menu{display:flex;flex-direction:column;align-items:stretch;gap:4px}.nav-menu a{font-size:17px}.hero-hotspots{display:none}.hero-inner{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 25px 35px}.hero h1{font-size:clamp(42px,8vw,75px);white-space:normal}.hero .eyebrow{font-size:21px}.hero p{font-size:20px}.hero-visual{position:relative;width:100%;height:450px;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%)}.hero-person{height:125%;bottom:-28%;right:2%}.hero .btn{font-size:15px;padding:14px}.hero:after{display:none}}
@media(max-width:520px){.topmail{font-size:10px}.top-search{display:none}.logo strong{font-size:30px}.logo small{font-size:11px}.hero-copy{padding:36px 20px}.hero h1{font-size:48px}.hero p{font-size:18px}.hero-visual{height:340px}.hero-person{right:-8%}.hero-buttons{gap:10px}.hero .btn{font-size:13px;padding:12px}.section{padding:45px 0}}

/* CevizTema V2: readable SEO-friendly centered layout */
@media(min-width:901px){
 body{background:#f2f2f2!important}
 .topbar,.site-header,.hero,main>.section,footer{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}
 .hero{aspect-ratio:auto!important;background-image:none!important;min-height:560px!important}
 .hero-hotspots{display:none!important}
 .hero-inner{min-height:560px!important;display:flex!important;max-width:1280px!important}
 .hero-copy{display:block!important;width:59%!important;padding:68px 0 45px 5%!important}
 .hero-visual{display:block!important;width:51%!important}
 .hero h1{font-size:clamp(52px,5.5vw,82px)!important;letter-spacing:-3px!important}
 .hero .eyebrow{font-size:clamp(20px,2vw,29px)!important}
 .hero p{font-size:clamp(19px,1.7vw,26px)!important;margin-bottom:38px!important}
 .hero-buttons{gap:12px!important;flex-wrap:wrap!important}
 .hero .btn{font-size:clamp(13px,1.2vw,17px)!important;padding:14px 18px!important}
 .hero-person{height:104%!important;bottom:-4%!important;right:-6%!important}
 .container{width:calc(100% - 64px)!important;max-width:1160px!important}
 .header-inner{height:112px!important}
 .logo strong{font-size:clamp(36px,3.4vw,51px)!important}
 .logo small{font-size:15px!important}
 .nav-menu{gap:4px!important}.nav-menu a{font-size:clamp(14px,1.3vw,17px)!important;padding:13px 15px!important}
}
@media(max-width:900px){
 .hero{background-image:none!important;aspect-ratio:auto!important}
 .hero-copy,.hero-visual{display:block!important}
 .hero-inner{display:flex!important;flex-direction:column!important}
 .hero-copy{width:100%!important;max-width:none!important;padding:36px 22px!important}
 .hero h1{font-size:clamp(40px,9vw,64px)!important;white-space:normal!important;letter-spacing:-2px!important}
 .hero .eyebrow{font-size:clamp(18px,4vw,24px)!important}
 .hero p{font-size:clamp(17px,4vw,21px)!important;margin-bottom:25px!important}
 .hero-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
 .hero .btn{font-size:14px!important;padding:12px 14px!important}
 .hero-visual{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:clamp(300px,65vw,490px)!important;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%)!important}
 .hero-person{height:110%!important;bottom:-8%!important;right:0!important}
 .hero-hotspots{display:none!important}
 .topmail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:420px){.topmail{font-size:10px!important}.socials a{width:24px!important;height:24px!important}.logo strong{font-size:29px!important}.hero-visual{height:300px!important}}

/* CevizTema V3 - preserve the approved original hero artwork */
@media(min-width:901px){
 body{background:#f1f1f1!important}
 .topbar,.site-header,.hero,main>.section,footer{width:100%!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}
 .hero{aspect-ratio:1704/731!important;min-height:0!important;background-image:url('assets/images/reference-hero.webp')!important;background-size:100% 100%!important;background-position:center!important}
 .hero-inner{display:block!important;height:100%!important;min-height:0!important;max-width:none!important}
 .hero-copy,.hero-visual{display:none!important}
 .hero-hotspots{display:block!important;position:absolute!important;inset:0!important;z-index:5!important}
 .hero-hotspots a{position:absolute!important;display:block!important;top:70%!important;height:12%!important}
 .hero-hotspots a:first-child{left:5.4%!important;width:21.2%!important}
 .hero-hotspots a:last-child{left:29%!important;width:21.4%!important}
 .header-inner{height:115px!important}
 .container{width:calc(100% - 80px)!important;max-width:1360px!important}
}
@media(max-width:900px){
 .hero{background-image:none!important;min-height:0!important}
 .hero-inner{display:flex!important;flex-direction:column!important}
 .hero-copy,.hero-visual{display:block!important}
 .hero-copy{position:relative!important;z-index:2!important}
 .hero-visual{position:relative!important;min-height:320px!important}
 .hero-person{height:105%!important;bottom:-4%!important;right:0!important}
}

/* CevizTema V4 */
.footer .container{align-items:center;flex-wrap:wrap;gap:12px}.footer .ctv4-credit{font-weight:700;color:#fff}.footer .ctv4-credit a{color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.footer .container{align-items:flex-start}.top-inner{gap:10px}}

/* CevizTema V5 — mobile matches approved desktop artwork */
@media(max-width:900px){
 html,body{overflow-x:hidden!important}
 body{background:#f1f1f1!important}
 .topbar,.site-header,.hero,main>.section,.footer{width:100%!important;max-width:1480px!important;margin-inline:auto!important}
 .site-header{border-radius:22px 0 0 0!important}
 .header-inner{height:82px!important;gap:10px!important}
 .logo{min-width:0!important}.logo strong{font-size:clamp(24px,5.5vw,36px)!important;white-space:nowrap!important}.logo small{font-size:11px!important}
 .mobile-toggle{flex-shrink:0!important;font-size:13px!important;padding:10px 12px!important}
 .site-header nav{top:82px!important;z-index:100!important;box-shadow:0 12px 22px #0002!important}
 .hero{display:block!important;position:relative!important;min-height:0!important;aspect-ratio:1704/731!important;background:#fff url('assets/images/reference-hero.webp') center/100% 100% no-repeat!important;overflow:hidden!important}
 .hero:before,.hero:after{display:none!important}
 .hero-inner,.hero-copy,.hero-visual{display:none!important}
 .hero-hotspots{display:block!important;position:absolute!important;inset:0!important;z-index:5!important}
 .hero-hotspots a{display:block!important;position:absolute!important;top:70%!important;height:12%!important;border-radius:4px!important}
 .hero-hotspots a:first-child{left:5.4%!important;width:21.2%!important}
 .hero-hotspots a:last-child{left:29%!important;width:21.4%!important}
 .hero-hotspots a:focus-visible{outline:3px solid #111!important}
 .section{padding:38px 0!important}.container{width:calc(100% - 30px)!important}
 .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 .section-head h2{font-size:clamp(24px,5vw,32px)!important}
 .top-inner{padding-inline:0!important}.topmail{font-size:clamp(9px,2.3vw,13px)!important}
}
@media(max-width:580px){
 .cards{grid-template-columns:1fr!important}
 .top-search{display:none!important}.socials{gap:4px!important}
 .socials a{width:26px!important;height:26px!important}
 .logo strong{font-size:clamp(22px,6vw,31px)!important}
 .mobile-toggle{font-size:12px!important;padding:9px!important}
 .footer .container{flex-direction:column!important;align-items:flex-start!important}
}
