body{font-family:"Helvetica Neue",Arial,sans-serif}
.container{max-width:var(--site-shell-max,1600px)}
h1{font-weight:500}
.card form{grid-auto-rows:min-content}
.footer-grid b{font-size:12px}

/* Son okunabilirlik ve oran düzenlemeleri */
body{font-size:16px}
.nav nav{font-size:15px}
.button{font-size:15px}
.button,.rows>a,.instagram,.map-card a,.whatsapp>a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.button:hover{background:#a94017;transform:translateY(-1px)}
.button:active,.map-card a:active,.whatsapp>a:active{transform:translateY(0)}
.rows>a:hover{margin-inline:-10px;padding-inline:10px;border-radius:7px;background:#fff4ee}
.instagram:hover{border-color:#dc9b7f;box-shadow:0 8px 22px rgb(201 79 28 / .08)}
.map-card a:hover{border-color:var(--o);background:#fff5f0}
.whatsapp>a:hover{background:#1dab55;border-color:#1dab55;box-shadow:0 10px 22px rgba(37,211,102,.27)}
.card input:not([type=checkbox]):focus,.card select:focus,.card textarea:focus{border-color:var(--o);box-shadow:0 0 0 3px rgb(201 79 28 / .1)}
.hero-photo:before{display:none}
.hero-grid{width:90%;max-width:1600px;height:340px;margin:0 auto;grid-template-columns:50% 50%}
.hero{background:var(--bg)}
.hero-grid>div:first-child{padding-left:0;padding-right:5%;display:flex;flex-direction:column;justify-content:center}
.hero h1{font-size:52px;font-weight:650;line-height:1.12;letter-spacing:-.045em;margin:18px 0 18px}
.hero-line{display:block;width:max-content;max-width:100%;padding-bottom:.1em;margin-bottom:-.1em;clip-path:inset(-.08em 100% -.16em 0);transform:translateY(12px);animation:heroLine .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(120ms + var(--i)*180ms)}
.hero-copy>.kicker{opacity:0;transform:translateX(-10px);animation:heroKicker .55s cubic-bezier(.16,1,.3,1) forwards}
.hero-copy>p{opacity:0;transform:translateY(8px);animation:heroFadeUp .6s ease .62s forwards}
@keyframes heroLine{to{clip-path:inset(-.08em 0 -.16em 0);transform:translateY(0)}}
@keyframes heroKicker{to{opacity:1;transform:translateX(0)}}
@keyframes heroFade{to{opacity:1}}
@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}
.hero p{font-size:16px;line-height:1.55;max-width:560px}
.card>p,.map-card p{font-size:15px}
.rows b{font-size:16px}
.rows>a,.rows>div{grid-template-columns:52px 1fr}
.rows i{width:46px;height:46px}
.rows i svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rows .whatsapp-contact i{background:#e9f9ef;color:#168c4b}
.rows .whatsapp-contact i svg{fill:currentColor;stroke:none}
.rows small{font-size:14px;line-height:1.45}
.instagram{font-size:15px}
.instagram{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;border-radius:9px;background:linear-gradient(100deg,#fff4ef,#fff);border:1px solid #f1d8cc}
.instagram-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#c94f1c;color:#fff}.instagram-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.instagram b,.instagram small{display:block}.instagram b{font-size:15px;color:var(--ink)}.instagram small{font-size:13px;color:var(--muted);font-weight:400;margin-top:2px}.instagram strong{font-size:14px;white-space:nowrap}
.card label{font-size:14px}
.card input:not([type=checkbox]),.card select,.card textarea{min-height:48px;font-size:15px;padding:12px}
.card textarea{height:112px}
.consent{font-size:13px!important;line-height:1.45}
fieldset legend{font-size:13px}
fieldset label{font-size:14px}
.legal-hint,.form-delivery-note{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.legal-hint a,.form-delivery-note a{color:var(--o);text-decoration:underline;text-underline-offset:2px}.form-delivery-note{margin:0}
.file-field em{margin-left:5px;color:var(--muted);font-size:12px;font-style:normal;font-weight:400}.file-field small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400}.file-field input{padding:9px!important;background:#fbfbfa!important}.contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{display:none;padding:11px 13px;border-radius:7px;font-size:13px;font-weight:700}.form-status.show{display:block}.form-status.success{color:#13683c;background:#eaf8f0;border:1px solid #bce8ce}.form-status.error{color:#972f19;background:#fff0eb;border:1px solid #f1c5b6}.submit[disabled]{cursor:wait;opacity:.7;transform:none}
#map small a{color:var(--o);text-decoration:underline;text-underline-offset:2px}
.map-card{min-height:270px}
.map-card>div:first-child{display:flex;flex-direction:column;justify-content:center}
#map,#map iframe{min-height:270px}
#map small{font-size:13px}
.map-card a{font-size:14px;padding:11px 16px}
.whatsapp p{font-size:15px;line-height:1.5}
.whatsapp>a{margin-right:28px;border-color:#25d366;background:#25d366;color:#fff;padding:14px 21px;font-size:15px;border-radius:7px;box-shadow:0 8px 18px rgba(37,211,102,.2)}
.footer-grid p,.footer-grid a,.footer-grid span{font-size:13px}
.copyright{font-size:12px}

@media(max-width:850px){
  .hero-grid{width:calc(100% - 28px);height:auto;grid-template-columns:1fr}
  .hero-grid>div:first-child{padding:52px 0}
  .hero h1{font-size:44px}
  .map-card{min-height:0}
  #map,#map iframe{min-height:300px}
  .whatsapp>a{margin:0 24px 24px}
}
@media(max-width:620px){.hero-grid>div:first-child{padding:36px 0}.hero h1{font-size:2.4rem;line-height:1.06}.instagram{grid-template-columns:44px 1fr}.instagram strong{grid-column:2;white-space:normal}}
@media(prefers-reduced-motion:reduce){.hero-line,.hero-copy>.kicker,.hero-copy>p{opacity:1;transform:none;clip-path:none;animation:none}}
