/* Kasım 2026 onay için Türkçe tasarım revizyonu */
html{scroll-behavior:smooth;scroll-padding-top:104px}
.site-header{position:sticky!important;top:0;z-index:1000!important;background:#fff;box-shadow:0 3px 13px #0e22320a}
.site-head{min-height:104px;gap:clamp(10px,2vw,25px)}
.brand img{width:clamp(205px,18.5vw,256px)!important;height:auto}
.site-nav{gap:clamp(13px,1.6vw,26px)}
.site-nav>a,.site-nav summary{font-size:clamp(14px,1.08vw,16px)!important;font-weight:750}
.header-menu .menu-panel{z-index:1100}
.hero h1{font-size:clamp(32px,3.05vw,46px)!important;line-height:1.15;letter-spacing:-.036em}
.section h2,.corporate-values h2,.travel-brand-services h2{font-size:clamp(26px,2.65vw,36px)!important;line-height:1.17;letter-spacing:-.035em}
.corporate-section h1{font-size:clamp(29px,3.1vw,42px)!important}
.corporate-section h2,.consult-detail h2{font-size:clamp(24px,2.5vw,34px)}
.brand-hero .hero-grid{min-height:440px;padding-block:44px}
.brand-hero .hero-photo{position:relative;align-self:stretch;min-height:360px;margin:0;overflow:hidden}
.brand-hero .hero-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.brand-hero-copy p{max-width:580px}
.brand-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:24px}
.brand-hero-logo{display:flex;align-items:center;flex-direction:column;gap:6px;background:#fff;color:#102536;border-radius:2px;padding:13px 18px;min-width:190px;max-width:295px;text-decoration:none}
.brand-hero-logo img{width:min(200px,100%);height:60px;object-fit:contain}
.brand-hero-logo span{font-weight:750;font-size:12px}
.tursab-note{display:block;font-size:12px;letter-spacing:.01em;font-weight:750;color:#435769;line-height:1.35}
.partner-copy .tursab-note{margin:-1px 0 8px}
.brand-hero-logo .tursab-note{font-size:11px;color:#304655;text-align:center}
.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px}
.category-card{position:relative;display:block;padding:23px 25px 28px;border:1px solid #dad6ca;background:#fff;color:#102536;min-height:142px;transition:transform .18s,border-color .18s,box-shadow .18s}
.category-card:hover{transform:translateY(-3px);border-color:#a68a4e;box-shadow:0 10px 26px #10253611}
.category-card h3{font-size:19px;font-weight:750;letter-spacing:-.024em;padding-right:16px}
.category-card p{font-size:14px;line-height:1.48;margin-top:10px;color:#455665}
.card-arrow{position:absolute;right:16px;top:13px;font-size:18px;color:#967126}
.back-to-top{position:fixed;right:22px;bottom:22px;width:48px;height:48px;display:grid;place-items:center;background:#102536;color:#fff;border-radius:50%;border:1px solid #d1bc82;box-shadow:0 7px 24px #0004;z-index:1001;font-size:26px;opacity:0;pointer-events:none;transform:translateY(9px);transition:opacity .2s,transform .2s;cursor:pointer}
.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}
@media(max-width:1100px){.site-head{min-height:89px}.brand img{width:205px!important}}
@media(max-width:900px){.site-head{min-height:78px}.brand img{width:190px!important}.hero-grid{gap:22px}}
@media(max-width:780px){html{scroll-padding-top:76px}.site-header{top:0}.site-head{min-height:76px}.brand img{width:175px!important}.hero h1{font-size:clamp(30px,7vw,39px)!important}.section h2{font-size:clamp(26px,6vw,34px)!important}.brand-hero .hero-grid{padding-block:30px;min-height:0}.brand-hero .hero-photo{height:clamp(230px,58vw,370px);min-height:0;margin-top:25px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.back-to-top{right:12px;bottom:16px}}
@media(max-width:560px){.category-grid{grid-template-columns:1fr}.category-card{min-height:112px;padding:18px 19px}.category-card h3{font-size:18px}.brand-hero-logo{max-width:100%}.site-head{gap:7px}.brand img{width:155px!important}.back-to-top{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-card{transition:none}}

/* 2026-11-09 second round: corporate two-column heroes */
.interior-hero .hero-grid{min-height:440px;align-items:center;padding-block:45px}
.interior-hero .interior-hero-copy{min-width:0}
.interior-hero .interior-hero-copy h1{font-size:clamp(32px,3vw,46px)!important;line-height:1.16;margin:10px 0 22px}
.interior-hero .interior-hero-copy p{font-size:clamp(16px,1.3vw,19px);max-width:610px;line-height:1.7}
.interior-hero .hero-photo{position:relative;min-height:350px;overflow:hidden;align-self:stretch}
.interior-hero .hero-photo .hero-visual{height:100%;min-height:350px}
.interior-hero .hero-photo img.banner-image{width:100%;height:100%;object-fit:cover}
.interior-hero .banner-image[hidden]{display:none!important}
/* Reduce consultation service images by 50% while keeping card content legible */
#hizmetler .consult-card img{height:170px;aspect-ratio:auto;object-fit:cover}
#hizmetler .section-head{display:block;text-align:center}
#hizmetler .section-head h2{margin-bottom:22px}
.consult-logos-revised{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.consult-logos-revised .consult-logo-tile{width:auto;max-width:none;min-width:0;min-height:150px;padding:14px}
.consult-logos-revised .consult-logo-tile img{max-width:100%;width:100%;height:110px;object-fit:contain}
.consult-logos-revised .pricingcoach-feature img{height:135px;transform:scale(1.14)}
@media(max-width:900px){.consult-logos-revised{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.interior-hero .hero-grid{min-height:0;padding-block:32px}.interior-hero .hero-photo{min-height:245px;height:300px;margin-top:24px}.interior-hero .hero-photo .hero-visual{min-height:245px}.interior-hero .interior-hero-copy h1{font-size:clamp(30px,6vw,38px)!important}}
@media(max-width:520px){.consult-logos-revised{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.consult-logos-revised .consult-logo-tile{min-height:105px;padding:8px}.consult-logos-revised .consult-logo-tile img{height:80px}.consult-logos-revised .pricingcoach-feature img{height:92px;transform:scale(1.04)}#hizmetler .consult-card img{height:140px}}

/* Danışmanlık sayfası: 9 Kasım 2026 kesin düzeltmeler */
#hizmetler .consult-card img{display:block;width:100%;height:225px;object-fit:contain;object-position:center;background:#f6f5f0}
.consult-logos-revised{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.consult-logos-revised .consult-logo-tile{min-height:190px;padding:14px 16px;overflow:hidden}
.consult-logos-revised .consult-logo-tile img{display:block;width:100%;height:145px;max-width:100%;object-fit:contain;transform:none}
.consult-logos-revised .pricingcoach-feature img{height:150px;transform:none}
.consult-lead-section{background:#102536;color:#fff;scroll-margin-top:112px}
.consult-lead-wrap{max-width:850px;margin-inline:auto}
.consult-lead-intro{text-align:center;margin-bottom:30px}
.consult-lead-intro .eyebrow{color:#ecd397;font-size:14px;letter-spacing:.07em}
.consult-lead-intro h2{color:#fff!important;font-size:clamp(27px,2.7vw,36px)!important;margin:10px 0 15px}
.consult-lead-intro p{color:#e2ebf1;font-size:16px;line-height:1.7;max-width:660px;margin:0 auto}
.consult-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;max-width:790px;margin:0 auto}
.consult-lead-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.consult-lead-field label{font-weight:700;font-size:14px;color:#fff}
.consult-lead-field input,.consult-lead-field select{width:100%;min-height:52px;background:#fff;border:1px solid #c8d4dc;border-radius:3px;color:#142b3c;padding:12px 14px;font:inherit}
.consult-lead-field input:focus-visible,.consult-lead-field select:focus-visible{outline:3px solid #e8c67b;outline-offset:2px}
.consult-lead-privacy{grid-column:1/-1;color:#dce5ea;font-size:13px;line-height:1.5;margin:0}
.consult-lead-form .button{justify-self:start}
.consult-lead-section .form-notice{max-width:790px;margin:0 auto 18px;padding:15px 18px;border-radius:3px;background:#fff;color:#143047}
.consult-lead-section .form-notice.error{border-left:5px solid #b94646}.consult-lead-section .form-notice.success{border-left:5px solid #23704b}
.consult-lead-form .form-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:860px){.consult-logos-revised{grid-template-columns:repeat(2,minmax(0,1fr))}.consult-logos-revised .consult-logo-tile{min-height:140px}.consult-logos-revised .consult-logo-tile img,.consult-logos-revised .pricingcoach-feature img{height:120px}}
@media(max-width:650px){#hizmetler .consult-card img{height:190px}.consult-lead-form{grid-template-columns:1fr;gap:17px}.consult-lead-section{scroll-margin-top:75px}.consult-logos-revised .consult-logo-tile{min-height:120px;padding:10px}.consult-logos-revised .consult-logo-tile img,.consult-logos-revised .pricingcoach-feature img{height:93px}}

/* 09.11.2026: danışmanlık görsel ve çözüm ortağı oran düzeltmesi */
#hizmetler .consult-card{overflow:hidden}
#hizmetler .consult-card > img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;background:transparent;max-width:none;margin:0;padding:0}
.consult-logos-revised .consult-logo-tile{display:flex;align-items:center;justify-content:center;min-width:0;padding:16px 18px;overflow:hidden}
.consult-logos-revised .consult-logo-tile img,
.consult-logos-revised .pricingcoach-feature img{width:90%;max-width:290px;height:125px;object-fit:contain;object-position:center;transform:none;margin:auto}
@media(max-width:860px){.consult-logos-revised .consult-logo-tile img,.consult-logos-revised .pricingcoach-feature img{width:92%;height:110px}}
@media(max-width:600px){#hizmetler .consult-card > img{height:auto;aspect-ratio:16/9;object-fit:cover}.consult-logos-revised .consult-logo-tile{padding:9px}.consult-logos-revised .consult-logo-tile img,.consult-logos-revised .pricingcoach-feature img{width:94%;height:90px}}
