/* KARAOGLU V18 | compact professional homepage and improved legibility */
:root{--v18-ink:#11352c;--v18-orange:#b94700;--v18-orange-hover:#983900;--v18-gold:#ffe6b9;}
.v18-site .main-nav .header-cta,.v18-site .v17-b2b-quick{
  box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;
  min-width:164px;min-height:48px;padding:11px 17px!important;
  background:#bd4b00!important;color:#fff!important;border:2px solid #f9c98d!important;
  border-radius:11px!important;font:800 15px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:.015em!important;white-space:nowrap!important;text-shadow:none!important;
  box-shadow:0 3px 0 #74300b,0 8px 20px rgba(115,48,11,.19)!important;
  transition:background .2s,box-shadow .2s,transform .2s!important;
}
.v18-site .main-nav .header-cta:hover,.v18-site .v17-b2b-quick:hover{
  background:#983900!important;color:white!important;transform:translateY(-1px);
  box-shadow:0 4px 0 #74300b,0 10px 22px rgba(115,48,11,.22)!important;
}
.v18-site .main-nav .header-cta:focus-visible,.v18-site .v17-b2b-quick:focus-visible{outline:3px solid #205b48;outline-offset:3px;}
.v18-site .header-inner{gap:15px;}
.v18-site .main-nav{gap:clamp(9px,1.1vw,18px);}
@media(max-width:1320px){
  .v18-site .v17-b2b-quick{min-width:145px;min-height:44px;display:inline-flex;font-size:13px!important;padding:9px 11px!important;}
  .v18-site .main-nav .header-cta{display:none!important;}
}
@media(min-width:1321px){.v18-site .v17-b2b-quick{display:none!important;}}
@media(max-width:610px){
 .v18-site .v17-b2b-quick{font-size:12px!important;min-width:114px;min-height:42px;padding:9px 10px!important;margin-left:auto;}
 .v18-site .header-inner{gap:6px;}
}
@media(max-width:370px){.v18-site .v17-b2b-quick{font-size:11px!important;min-width:104px;padding:9px 6px!important;}}

/* Banner compact frame: no cropping of integrated text / QR codes */
.v18-site .v18-home-slider{padding:19px 0 22px!important;background:linear-gradient(160deg,#f3faf5 0%,#fbfdfb 65%,#f0f7f2 100%)!important;
 border-bottom:1px solid #dce9de!important;}
.v18-site .v18-home-slider>.container{width:100%!important;max-width:1080px!important;margin:0 auto!important;padding:0 18px!important;}
.v18-site .v18-home-slider .v17-slider{max-width:1020px!important;margin:auto!important;border-radius:16px;
  border:1px solid #d1e5d5;background:#fff;box-shadow:0 14px 32px rgba(17,60,39,.09);}
.v18-site .v18-home-slider .v17-slider-frame{max-width:1020px!important;box-shadow:none!important;background:#fff!important;}
.v18-site .v18-home-slider .v17-slide-media,.v18-site .v18-home-slider .v17-slide-media img{width:100%;}
.v18-site .v18-home-slider .v17-slide-media img{
 height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;display:block;
 background:#fff!important;}
.v18-site .v18-home-slider .v17-slider-controls{position:relative!important;inset:auto!important;padding:5px 10px 6px!important;background:#fff!important;gap:8px;box-shadow:inset 0 1px 0 #edf3ee;}
.v18-site .v18-home-slider .v17-slider-arrow,.v18-site .v18-home-slider .v17-slider-pause{
 width:29px;height:29px;font-size:19px;background:rgba(8,46,35,.84);}
.v18-site .v18-home-slider .v17-slider-pause{font-size:12px;}
.v18-site .v18-home-slider .v17-slider-dots{gap:6px;}
.v18-site .v18-home-slider .v17-slider-dot{width:8px;height:8px;background:#a8c5b4;border-color:#7dae92;}
.v18-site .v18-home-slider .v17-slider-dot[aria-current=true]{background:#187641;border-color:#187641;}
.v18-site .v18-home-slider .v17-slider-dot[aria-current=true]{width:20px;}
@media(max-width:600px){
 .v18-site .v18-home-slider{padding:11px 0 14px!important;}
 .v18-site .v18-home-slider>.container{padding:0 9px!important;}
 .v18-site .v18-home-slider .v17-slider{border-radius:10px;}
 .v18-site .v18-home-slider .v17-slider-controls{padding:3px 4px 4px!important;}
 .v18-site .v18-home-slider .v17-slider-arrow,.v18-site .v18-home-slider .v17-slider-pause{height:24px;width:24px;font-size:17px;}
 .v18-site .v18-home-slider .v17-slider-pause{font-size:10px;}
}

/* One 1974 story only, not duplicated elsewhere */
.home-v9.v18-site .v18-heritage .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:34px;padding-top:23px;padding-bottom:29px;align-items:center;}
.home-v9.v18-site .v18-heritage h1{font-size:clamp(29px,2.95vw,43px);line-height:1.13;max-width:560px;margin:10px 0;}
.home-v9.v18-site .v18-heritage .hero-description{font-size:13px;line-height:1.6;margin-bottom:14px;max-width:520px;}
.home-v9.v18-site .v18-heritage .hero-art-main{height:231px;border-radius:13px 13px 32px 13px;}
.home-v9.v18-site .v18-heritage .hero-art-small{height:64px;width:93px;left:-12px;bottom:-5px;border-radius:10px;}
.home-v9.v18-site .v18-heritage .hero-sticker{width:65px;height:65px;right:0;top:4px;}
.home-v9.v18-site .v18-heritage .hero-sticker strong{font-size:17px;}
.home-v9.v18-site .v18-heritage .hero-actions{gap:9px;}
.home-v9.v18-site .v18-heritage .hero-actions .button{min-height:40px;padding:9px 14px;font-size:12px;}
.home-v9.v18-site .v18-heritage .hero-art{max-width:470px;margin-inline:auto;}
@media(max-width:720px){
 .home-v9.v18-site .v18-heritage .hero-grid{grid-template-columns:1fr;gap:10px;padding:23px 0 28px;}
 .home-v9.v18-site .v18-heritage .hero-art{width:100%;max-width:460px;}
 .home-v9.v18-site .v18-heritage .hero-art-main{height:210px;}
}

/* Distinct real exterior images for each branch */
.home-v9.v18-site .v18-branches{padding:38px 0 43px!important;background:#f4f8f5;}
.home-v9.v18-site .v18-branches .home-row-heading{margin-bottom:16px;}
.home-v9.v18-site .v18-branches .home-row-heading h2{font-size:clamp(26px,2.8vw,36px);}
.home-v9.v18-site .v18-branches .home-branch-grid{gap:18px;}
.home-v9.v18-site .v18-branches .home-branch{padding:0 0 15px!important;overflow:hidden;gap:9px!important;border-radius:15px;
 box-shadow:0 10px 24px rgba(17,58,39,.055);}
.v18-branch-photo{position:relative;overflow:hidden;width:100%;height:185px;background:#dce9df;}
.v18-branch-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;}
.v18-branch-photo-label{position:absolute;left:14px;bottom:13px;color:#fff;background:rgba(13,52,39,.84);
 font-size:11px;font-weight:850;padding:8px 11px;border-radius:7px;letter-spacing:.035em;}
.home-v9.v18-site .v18-branches .home-branch-head,.home-v9.v18-site .v18-branches .home-branch p,
.home-v9.v18-site .v18-branches .home-branch-actions{margin-left:19px;margin-right:19px;}
.home-v9.v18-site .v18-branches .home-branch-city{font-size:17px;}
.home-v9.v18-site .v18-branches .home-branch p{font-size:12px;line-height:1.5;}
.home-v9.v18-site .v18-branches .home-branch-actions{padding-top:3px;}
.home-v9.v18-site .v18-branches .home-branch-actions a:last-child{
 display:inline-flex;align-items:center;justify-content:center;border:1px solid #cde7d1;border-radius:8px;
 background:#edf8ee;color:#0b6a35;padding:8px 11px;}
@media(max-width:830px){.v18-branch-photo{height:155px;}}
@media(max-width:700px){.home-v9.v18-site .v18-branches .home-branch-grid{grid-template-columns:1fr;}
 .v18-branch-photo{height:200px;}}
@media(max-width:430px){.v18-branch-photo{height:165px;}}

/* Quiet lower-home digital CTA, limit repetitive B2B promotion */
.home-v9.v18-site .v18-home-digital{padding:42px 0 53px;}
.home-v9.v18-site .v18-home-digital .digital-grid{gap:30px;}
.home-v9.v18-site .v18-home-digital .section-title{font-size:clamp(28px,3vw,37px);}
.home-v9.v18-site .v18-home-digital .digital-screen{padding:10px 10px 0;border-radius:16px;max-width:490px;margin-inline:auto;}
.home-v9.v18-site .v18-home-digital .digital-screen>img{width:100%;height:auto;}
@media(max-width:720px){.home-v9.v18-site .v18-home-digital{padding:35px 0 42px;}}

/* Public gallery: no text overlays or captions; media full size in modal */
.v18-site .v17-gallery-grid{gap:13px;}
.v18-site .v17-gallery-item{border-radius:13px;}
.v18-site .v17-gallery-item img{aspect-ratio:4/3;object-fit:cover;}
.v18-site .lightbox p{display:none!important;}
@media(prefers-reduced-motion:reduce){.v18-site .v17-slider *,.v18-site .v17-gallery-item *{animation:none!important;transition:none!important;}}
