/* Şahin Dekorasyon V7 – alt sayfa tasarımı ve gezinme */
.service-detail-link{display:inline-flex;align-items:center;gap:5px;margin-top:13px;margin-bottom:5px;color:#7e5d31;font-size:12px;font-weight:800;letter-spacing:.2px;text-decoration:underline;text-underline-offset:4px}
.service-detail-link:hover{color:#2b4235}
.seo-hero{background:#192720;color:white;padding:44px 0 76px;position:relative;overflow:hidden}
.seo-breadcrumb{font-size:12px;color:#c4d0c5;display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-bottom:48px}
.seo-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.seo-breadcrumb span[aria-current]{color:#e3bb86}
.seo-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:55px}
.seo-hero h1{font-size:clamp(36px,5.2vw,69px);letter-spacing:-2.8px;line-height:1.13;margin:18px 0 24px;max-width:720px}
.seo-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e4c08c}
.seo-hero p{line-height:1.95;color:#d1dcd2;font-size:15px;max-width:640px}
.seo-hero .seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.seo-cover{position:relative;aspect-ratio:1.14;min-height:280px;background:#344b3c;overflow:hidden}
.seo-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.76);}
.seo-photo-label{position:absolute;left:15px;bottom:15px;background:#14211deb;color:#fff;border:1px solid #ffffff32;padding:12px 16px;font-weight:800;letter-spacing:.45px;font-size:11px;max-width:calc(100% - 30px)}
.seo-photo-label small{display:block;font-size:10px;font-weight:500;letter-spacing:0;margin-top:4px}
.seo-section{padding:88px 0}
.seo-section.alt{background:white}
.seo-section h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-1.7px;line-height:1.25;margin:10px 0 25px}
.seo-section .seo-lead{line-height:1.9;font-size:15px;color:#637068;max-width:770px}
.seo-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;list-style:none;padding:0}
.seo-bullets li{border:1px solid #e1e3dc;padding:19px 21px;background:#fff;display:flex;gap:11px;line-height:1.5;font-weight:650;font-size:14px}
.seo-bullets li:before{content:'✓';color:#7b9b79;font-weight:900}
.seo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px}
.seo-benefit{border:1px solid #e2e5de;background:#fafaf7;padding:26px;min-height:185px}
.seo-benefit h3{font-size:18px;margin:0 0 12px;line-height:1.35}
.seo-benefit p{font-size:13px;line-height:1.82;color:#68736c;margin:0}
.seo-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.seo-plain-list{padding-left:22px;color:#54645a;font-size:15px;line-height:2.1}
.seo-faq{border-top:1px solid #dce2da;max-width:900px}
.seo-faq details{border-bottom:1px solid #dce2da;padding:21px 0}
.seo-faq summary{cursor:pointer;font-weight:750;line-height:1.5}
.seo-faq details p{color:#637068;line-height:1.9;max-width:750px;margin:12px 0 0}
.seo-cta{padding:67px 0;background:#192720;color:#fff}
.seo-cta .container{display:flex;justify-content:space-between;align-items:center;gap:25px}
.seo-cta h2{font-size:clamp(27px,3.5vw,44px);letter-spacing:-1.8px;margin:8px 0}
.seo-cta p{color:#c4d5c8;line-height:1.8;max-width:610px}
.seo-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.seo-related a{border:1px solid #e1e5df;padding:20px;display:flex;justify-content:space-between;align-items:center;font-weight:750;gap:10px;background:white}
.seo-related a:hover{border-color:#cba46a}
.seo-project-note{font-size:13px;background:#f6f2e9;border-left:3px solid #cba46a;padding:16px 22px;line-height:1.75;margin-top:20px;color:#5b564d}
@media(max-width:940px){.seo-hero-grid{grid-template-columns:1fr;gap:28px}.seo-breadcrumb{margin-bottom:26px}.seo-hero{padding-bottom:55px}.seo-cover{aspect-ratio:16/9;min-height:200px}.seo-benefits,.seo-related{grid-template-columns:1fr 1fr}.seo-split{grid-template-columns:1fr;gap:16px}}
@media(max-width:620px){.seo-hero{padding-top:26px;padding-bottom:42px}.seo-hero h1{font-size:clamp(33px,9vw,46px);letter-spacing:-1.6px}.seo-hero .seo-actions .btn{white-space:normal;flex:1}.seo-cover{aspect-ratio:1.5;min-height:160px}.seo-bullets,.seo-benefits,.seo-related{grid-template-columns:1fr}.seo-section{padding:60px 0}.seo-cta .container{display:block}.seo-cta .btn{margin-top:10px}.seo-benefit{min-height:auto}}
