/* Denizli / Cal SEO service pages - preserves the main site styling. */
.seo-page{background:#f8f9fa;color:#18334b}
.seo-page .topline{background:#071424}
.seo-nav{background:#091b2f;border-bottom:1px solid #ffffff26}
.seo-nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:84px}
.seo-nav .brand{flex:0 0 auto}
.seo-menu{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.seo-menu a{color:#eef3f6;font-size:13px;font-weight:700}
.seo-menu a:last-child{background:#d7b679;color:#09223a;padding:10px 15px;border-radius:4px}
.seo-hero{background:linear-gradient(120deg,#091b2f,#153653);color:#fff;padding:58px 0 64px}
.seo-breadcrumb{font-size:12px;color:#b9cbd9;margin-bottom:28px}
.seo-breadcrumb a{color:#e6c58c;text-decoration:underline}
.seo-hero-layout{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center}
.seo-hero h1{font-size:clamp(32px,4vw,53px);margin:15px 0 22px;color:white;line-height:1.14}
.seo-hero p{color:#d2dce5;max-width:650px;line-height:1.8;font-size:16px}
.seo-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid #ffffff45}
.seo-photo-note{display:block;color:#c2d0da;font-size:11px;text-align:right;margin-top:8px}
.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.seo-actions .btn{min-height:48px}
.seo-section{padding:60px 0}
.seo-section h2{font-size:clamp(26px,3vw,36px);color:#102943;margin-bottom:19px}
.seo-section h3{font-size:20px;margin-bottom:14px}
.seo-section p,.seo-section li{font-size:15px;line-height:1.85;color:#4f6577}
.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.seo-card{background:white;border:1px solid #e0e6e8;border-radius:12px;padding:28px;box-shadow:0 8px 22px #0b273b09}
.seo-card ul{margin:0;padding-left:22px}
.seo-card li{margin-bottom:8px}
.seo-highlight{background:#f0f3f4;border-left:4px solid #d7b679;padding:20px 24px;border-radius:0 9px 9px 0}
.seo-highlight p{margin:0}
.seo-faq details{background:white;border:1px solid #e4e8eb;border-radius:8px;margin-bottom:13px;padding:19px 22px}
.seo-faq summary{cursor:pointer;font-size:16px;font-weight:800;color:#15324a}
.seo-faq details p{margin:12px 0 0}
.seo-next{background:#102943;color:#fff;padding:55px 0}
.seo-next h2{color:white;font-size:clamp(26px,3vw,36px)}
.seo-next p{color:#c9d9e3}
.seo-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.seo-related a{display:inline-block;border:1px solid #d4bb87;color:#f7ebd4;border-radius:5px;padding:10px 15px;font-size:13px;font-weight:800}
.seo-footer{background:#071424;color:#c2d0dd;padding:25px 0;font-size:13px}
.seo-footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.seo-footer a{color:#e8cf9a;text-decoration:underline}
.seo-english-summary{background:#fff;padding:27px;border:1px solid #dfe6eb;border-radius:10px;margin-top:25px}
.seo-english-summary h2{font-size:22px}
@media(max-width:800px){.seo-hero-layout{grid-template-columns:1fr;gap:30px}.seo-grid{grid-template-columns:1fr}.seo-nav .wrap{align-items:flex-start;flex-direction:column;padding:17px 0;gap:13px}.seo-menu{justify-content:flex-start;gap:13px}.seo-hero{padding:35px 0 48px}.seo-section{padding:39px 0}.seo-card{padding:22px}.seo-hero img{max-height:350px}}
@media(max-width:420px){.seo-page .brand-name{font-size:15px}.seo-page .brand-name strong{font-size:14px}.seo-menu a{font-size:12px}.seo-hero h1{font-size:31px}}
