/* Photo and subject heading layout; scoped to Turkish topic pages. */
.rich-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px)}
.rich-hero-grid>*{min-width:0}
.rich-hero-grid.topic-heading-only{grid-template-columns:minmax(0,1fr)}
.topic-heading-only .rich-hero-copy{max-width:900px}
.rich-hero-photo.topic-photo-hero{min-height:0;align-self:center;background:#172b43;border:1px solid #ffffff20;overflow:hidden}
.topic-photo-hero picture,.topic-photo-hero img{display:block;width:100%;height:auto;position:static;aspect-ratio:3/2;object-fit:cover}
.rich-hero-photo.topic-photo-hero::after{display:none}
.rich-hero-photo.topic-photo-hero figcaption{position:static;padding:15px 18px;background:#172b43;color:#fff;font-size:15px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.rich-body article,.rich-body article>section,.topic-related{min-width:0}
.rich-body p,.rich-body li,.rich-body summary{overflow-wrap:anywhere}
.rich-body img{max-width:100%}
.rich-body table{display:block;max-width:100%;overflow-x:auto}
.rich-body a:focus-visible,.rich-actions a:focus-visible{outline:3px solid #d12431;outline-offset:4px}
.topic-related a{display:block;min-height:44px;padding:5px 0;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.rich-hero-grid{grid-template-columns:minmax(0,1fr)}.topic-photo-hero{width:100%;max-width:760px;justify-self:center}.rich-hero-copy{width:100%}}
@media(max-width:600px){
 body{padding-bottom:calc(70px + env(safe-area-inset-bottom));scroll-padding-bottom:70px}
 .whatsapp-floating{left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;min-height:56px!important;padding:14px 20px calc(14px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;box-shadow:0 -2px 12px #10233624!important;gap:10px!important}
 .whatsapp-floating span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;white-space:normal!important;font-size:14px!important}
 .back-top{display:none!important}
 .rich-hero-grid{gap:24px;padding-top:24px;padding-bottom:28px}
 .rich-hero h1{font-size:clamp(27px,7vw,34px);line-height:1.2;letter-spacing:-.6px}
 .rich-hook{font-size:16px;line-height:1.75}
 .rich-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .rich-actions .btn{min-height:48px;font-size:12px;padding:12px;line-height:1.4;white-space:normal}
 .rich-hero-photo.topic-photo-hero figcaption{font-size:14px;padding:12px 14px}
 .rich-body p,.rich-body li{font-size:16px;line-height:1.75}
 .rich-body summary{min-height:48px;line-height:1.5;padding-top:14px;padding-bottom:14px}
 .rich-body article>section{scroll-margin-top:105px}
 .topic-ai-photo{margin:26px 0 34px}
 .rich-aside>a{display:block;min-height:44px;margin-right:0;padding:10px 0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}
