.ex-hero {padding-block:34px clamp(60px,7vw,100px)}
.ex-hero-heading,.ex-section-head {display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(30px,6vw,92px);align-items:end;margin-bottom:42px}
.sarim-ihracat .ex-hero h1 {font-size:clamp(44px,6.2vw,90px);line-height:1.04;max-width:14ch}
.ex-hero-lead p {max-width:40ch;font-size:20px;margin:0 0 24px}
.ex-hero-photo {position:relative;margin:0;isolation:isolate}
.ex-hero-photo img {display:block;width:100%;height:auto;aspect-ratio:2.65;object-fit:cover;object-position:50% 47%}
.ex-hero-photo figcaption {position:absolute;inset-inline-start:24px;bottom:24px;background:#f0eee5;color:#222e25;padding:14px 24px;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}
.ex-hero-photo figcaption span,.ex-map figcaption span {display:block;font-size:14px;line-height:1.4}
.ex-hero-photo figcaption strong {font-family:Signika,sans-serif;font-size:24px;line-height:1.3;font-weight:500}
.ex-section-head {align-items:start;margin-bottom:38px}
.ex-section-head p {max-width:38ch;margin:0}
.ex-atlas-grid {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,60px)}
.ex-map {margin:0;padding:clamp(14px,2vw,32px);background:var(--sarim-deep,#0b1315)}
.ex-world {display:block;width:100%;height:auto;overflow:visible}
.ex-land {fill:var(--sarim-raised,#1f3634);fill:color-mix(in srgb,var(--sarim-raised,#1f3634) 86%,var(--sarim-accent-main,#c9ab81));stroke:var(--sarim-deep,#0b1315);stroke-width:.8;stroke-linejoin:round}
.ex-market-land {fill:var(--sarim-icon,#495357);fill:color-mix(in srgb,var(--sarim-icon,#495357) 83%,var(--sarim-accent-main,#c9ab81));transition:fill .3s}
.ex-market-land.is-active {fill:var(--sarim-accent-main,#c9ab81)}
.ex-route {fill:none;stroke:var(--sarim-accent-main,#c9ab81);stroke-width:2.8;stroke-linecap:round}
.ex-route.is-drawing {animation:ex-draw .85s cubic-bezier(.2,.75,.2,1) both}
@keyframes ex-draw {from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
.ex-origin-point,.ex-destination {fill:var(--sarim-accent-main,#c9ab81)}
.ex-origin-ring,.ex-destination-ring {fill:none;stroke:var(--sarim-accent-main,#c9ab81);stroke-width:2;opacity:.6}
.ex-map figcaption {display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.ex-map figcaption span {color:var(--kurumsal-soft);margin-bottom:5px}
.ex-map figcaption strong {display:block;color:#fff;font:500 clamp(18px,2vw,26px)/1.2 Signika,sans-serif;overflow-wrap:anywhere}
.ex-map figcaption .ex-map-market {color:var(--sarim-accent-main,#c9ab81)}
.ex-market-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
.ex-market-group h3 {font-size:19px;letter-spacing:0;margin:0 0 8px;text-wrap:wrap}
.ex-market-group ul {display:grid;gap:4px}
.ex-market-button {display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:start;padding:7px 10px;color:#fff;background:var(--sarim-base,#102b2a);font:600 15px/1.35 Nunito,sans-serif;transition:background .2s,color .2s}
.ex-market-button::before {content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--sarim-accent-main,#c9ab81)}
.ex-market-button[aria-pressed="true"] {background:var(--sarim-accent-main,#c9ab81);color:var(--sarim-deep,#0b1315)}
.ex-market-button[aria-pressed="true"]::before {background:currentColor}
.ex-market-button[aria-pressed="false"]:hover {background:var(--sarim-card,#28403f)}
.ex-supply-grid,.ex-contact-grid {display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(42px,8vw,115px)}
.ex-supply-content h2,.ex-contact-copy h2 {margin-bottom:28px;max-width:13ch}
.ex-supply-content p,.ex-contact-copy p {max-width:42ch}
.ex-pack-list {display:grid;gap:6px;margin-top:32px}
.ex-pack-list a {display:grid;grid-template-columns:1fr auto 22px;gap:15px;align-items:center;background:var(--sarim-raised,#1f3634);color:#fff;padding:15px 18px;min-height:56px;transition:background .2s}
.ex-pack-list strong {font:500 21px/1.2 Signika,sans-serif}
.ex-pack-list span {font-size:15px;color:var(--kurumsal-soft)}
.ex-pack-list svg {width:22px;height:22px;fill:none;stroke:var(--sarim-accent-main,#c9ab81);stroke-width:1.7;transition:transform .2s}
.ex-pack-list a:hover {background:var(--sarim-card,#28403f)}
.ex-pack-list a:hover svg {transform:translateX(4px)}
.ex-supply-photos {position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:16px;align-items:end;padding-top:14px}
.ex-supply-photos figure,.ex-contact-photo {margin:0}
.ex-product-photo {background:#eeede6;padding:8px 8px 11px;rotate:-1.3deg}
.ex-supply-photos img,.ex-contact-photo img {display:block;width:100%;height:auto;object-fit:cover}
.ex-product-photo img {aspect-ratio:.8}
.ex-product-photo figcaption {font:600 14px/1.4 Nunito,sans-serif;color:#303c32;padding:9px 3px 0}
.ex-detail-photo {transform:translateY(28px)}
.ex-detail-photo img {aspect-ratio:1.15;object-position:top}
#smooth-content>.ex-contact {background:var(--sarim-deep,#0b1315)}
.ex-contact-links {display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0 30px}
.ex-contact-links a {color:var(--sarim-accent-main,#c9ab81);text-decoration:underline;overflow-wrap:anywhere}
.ex-contact-photo img {aspect-ratio:2.9}
.ex-request {display:grid;gap:11px;padding:clamp(22px,4vw,48px);background:var(--sarim-raised,#1f3634);align-self:center}
.ex-request[hidden] {display:none}
.ex-request label {font-size:16px;font-weight:700;color:#fff}
.ex-request input,.ex-request select {width:100%;min-width:0;min-height:49px;margin-bottom:10px;padding:10px 14px;border:0;border-radius:0;background:var(--sarim-deep,#0b1315);color:#fff;font:inherit;color-scheme:dark}
.ex-request input::placeholder {color:var(--kurumsal-soft);opacity:.8}
.ex-request input:focus-visible,.ex-request select:focus-visible {outline:2px solid var(--sarim-accent-main,#c9ab81);outline-offset:3px}
.ex-request button {justify-self:start;margin-top:9px;text-align:start}
@media(max-width:1000px){
    .ex-atlas-grid{grid-template-columns:minmax(0,1fr)}
    .ex-market-list{grid-template-columns:repeat(4,minmax(0,1fr))}
    .ex-hero-heading,.ex-section-head{gap:26px}
    .ex-hero-lead p{font-size:18px}
}
@media(max-width:767px){
    .ex-hero{padding-top:24px}
    .ex-hero-heading,.ex-section-head,.ex-supply-grid,.ex-contact-grid{grid-template-columns:minmax(0,1fr);gap:26px}
    .ex-hero-heading,.ex-section-head{margin-bottom:28px}
    .ex-hero-photo img{aspect-ratio:1.35}
    .ex-hero-photo figcaption{inset-inline-start:12px;bottom:12px;padding:9px 14px}
    .ex-hero-photo figcaption strong{font-size:20px}
    .ex-market-list{grid-template-columns:repeat(2,minmax(0,1fr))}
    .ex-map{position:sticky;top:var(--sarim-header-height,72px);z-index:2}
    .ex-map figcaption{gap:12px;margin-top:10px}
    .ex-map figcaption strong{font-size:17px}
    .ex-market-button{font-size:14px}
    .ex-supply-photos{padding:10px 0 22px;gap:12px}
    .ex-detail-photo{transform:translateY(14px)}
    .ex-contact-links{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
    .ex-route.is-drawing{animation:none}
    .ex-market-land,.ex-market-button,.ex-pack-list a,.ex-pack-list svg{transition:none}
}
