/* Phone layout shared by all six pages. */
@media(max-width:767px){
html{scroll-padding-top:80px}body{-webkit-text-size-adjust:100%}
body>header>div:first-child{height:64px;padding-inline:16px;gap:8px}
body>header a[data-path="ana-sayfa"]{min-width:0;gap:8px}
body>header .site-brand-logo{width:44px;height:44px}
body>header .font-headline-sm{font-size:14px;line-height:1.25}body>header .font-label-sm{font-size:10px;line-height:1.4}
body>header>div:first-child>div>a{display:none}body>header button{min-width:44px;min-height:44px;flex-shrink:0}
body>main.pt-20{padding-top:64px}
#mobile-drawer{max-height:calc(100dvh - 64px);padding:12px 16px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}
#mobile-drawer nav{gap:4px}#mobile-drawer nav>a{padding:12px;border-radius:8px}#mobile-drawer nav>a[aria-current="page"]{background:#473425}
main .px-6,body>footer .px-6{padding-inline:20px}main .site-section{padding-block:40px}main .page-intro{padding-top:28px;padding-bottom:32px}main .section-continuation{padding-top:0}
main h1[class]{font-size:clamp(1.875rem,7.5vw,2.5rem);line-height:1.2;overflow-wrap:break-word}
main .text-headline-lg,main .text-headline-md{font-size:1.625rem;line-height:1.3}main .text-headline-sm{font-size:1.125rem;line-height:1.4}
main .grid>*,main .flex>*{min-width:0}main .gap-12,main .gap-16,main .gap-8{gap:24px}main .p-8,main .p-10{padding:20px}
main .flex.items-start.justify-between{flex-wrap:wrap}main .flex.items-center.gap-3\.5>div:first-child{flex-shrink:0}
main .flex.justify-between.border-b{gap:12px;align-items:flex-start;flex-wrap:wrap}
main a.inline-flex{max-width:100%;white-space:normal}main a,main p{overflow-wrap:break-word}
input,select,textarea{font-size:16px!important}#contact-form .grid-cols-2{grid-template-columns:1fr}
#contact-form label:has(input:focus-visible){outline:3px solid var(--site-accent);outline-offset:3px}
main .grid-cols-3.my-8{grid-template-columns:1fr}main .grid-cols-3.my-8>div{display:flex;align-items:center;gap:12px;text-align:left}
body>footer .py-space-xl{padding-block:32px}body>footer nav a{display:flex;align-items:center;min-height:44px}body>footer .mt-12{margin-top:24px}body>footer .site-footer-logo{width:72px;height:72px}
/* Portrait video stays fully visible; copy follows underneath. */
main #hero-slider-section.real-hero{--video-height:clamp(250px,75vw,420px);display:flex;flex-direction:column;height:auto!important;min-height:0;padding-top:var(--video-height)}
.real-hero .media-slide{inset:0 0 auto;height:var(--video-height)}.real-hero .media-slide video{object-fit:contain;object-position:center}.real-hero .media-shade{display:none}
.real-hero .media-controls{position:relative;inset:auto;order:1;align-self:center;margin:12px 16px 0;gap:10px}
.real-hero .media-copy{order:2;height:auto;width:100%;padding:20px 20px 32px;justify-content:flex-start}
.real-hero .media-copy h1{font-size:clamp(28px,7.7vw,36px)!important;margin:12px 0}.real-hero .media-eyebrow{font-size:10px;letter-spacing:.1em}.real-hero .media-copy p{max-width:100%;font-size:15px}
.real-hero .media-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.real-hero .media-actions a{padding:12px 10px;min-height:48px}
.real-gallery-card img{height:clamp(240px,85vw,390px)}.real-gallery-card span{padding:14px 16px}
.photo-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px}
.photo-dialog img{max-height:calc(100dvh - 180px)}.photo-dialog footer{display:grid;grid-template-columns:44px 1fr 44px;gap:10px}
.photo-dialog footer span{grid-column:1/-1;grid-row:1;text-align:center;overflow-wrap:anywhere;font-size:13px}.photo-dialog footer button{padding:8px}
.photo-dialog footer button:nth-of-type(1){grid-column:1;grid-row:2}.photo-dialog footer button:nth-of-type(2){grid-column:3;grid-row:2}.photo-dialog footer button:nth-of-type(3){grid-column:2;grid-row:2}
}
@media(max-width:359px){main .px-6,body>footer .px-6{padding-inline:16px}main .p-6,main .p-8,main .p-10{padding:16px}.real-hero .media-actions{grid-template-columns:1fr}}
