/* Region cards and country pages */
.destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.destination-card{min-width:0;background:linear-gradient(145deg,#172019,#0d130f);border:1px solid #354236;border-radius:12px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.destination-card:hover,.destination-card:focus-visible{transform:translateY(-6px);border-color:#92b962;box-shadow:0 18px 55px #0005}.destination-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.destination-art{height:240px;position:relative;background:radial-gradient(ellipse at 50% 65%,#9fca4920,transparent 65%),linear-gradient(155deg,#19241d,#0b130f);overflow:hidden;border-bottom:1px solid #304131}.destination-art-meta{position:absolute;inset:18px 19px auto;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;font:8px var(--mono);letter-spacing:.09em;color:#9fb197}.region-flag{object-fit:cover;flex:none;border-radius:3px;box-shadow:0 0 0 1px #ffffff18;display:inline-block;vertical-align:middle}.destination-art-meta .region-flag{width:25px;height:17px}.region-relief{position:absolute;inset:12px 0 auto;width:100%;height:calc(100% - 22px);object-fit:contain;transition:transform .45s;filter:drop-shadow(0 12px 15px #0008)}.destination-card:hover .region-relief{transform:translateY(-4px) scale(1.045)}.destination-coordinate{position:absolute;bottom:16px;left:19px;right:19px;display:flex;justify-content:space-between;align-items:center;gap:8px;font:8px var(--mono);color:#7f947d}.destination-node{display:flex;align-items:center;gap:6px;color:#c7dfb4}.destination-node i{width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 10px #cafa6866}.destination-body{padding:24px}.destination-name>span{font:10px var(--mono);color:#b6c5a6}.destination-name h3{font-size:35px;letter-spacing:-.055em;margin-top:7px;line-height:1.2}.destination-tagline{font-size:14px;color:#d5e4c7;margin-top:19px;font-weight:500}.destination-summary{font-size:12px;line-height:1.8;margin-top:9px;min-height:65px;color:#9cab9a}.destination-promises{display:flex;gap:13px;flex-wrap:wrap;margin-top:21px}.destination-promises span{display:flex;align-items:center;gap:6px;color:#c3dfa5;font-size:9px}.destination-promises svg{color:var(--accent)}.destination-body footer{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #2e3d2b;margin-top:23px;padding-top:18px;font-size:10px;color:#8fa285}.destination-body footer b{font-weight:500;color:#cadac0}.destination-body footer>span:last-child{color:var(--accent);font-weight:600}.destination-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:48px}.destination-heading h1{font-size:clamp(43px,5.4vw,76px);letter-spacing:-.06em;line-height:1.08}.destination-heading h1 em,.country-hero h1 em{font-style:normal;color:var(--accent)}.destination-heading p:not(.eyebrow){font-size:15px;line-height:1.85;margin-top:24px}.network-count{border-left:1px solid #3a4b30;padding-left:45px;display:grid;gap:12px;min-width:205px}.network-count strong{font:400 95px var(--head);line-height:1;letter-spacing:-.06em;color:#c3d6b3}.network-count>span{font:9px/1.8 var(--mono);letter-spacing:.12em;color:#8caa7b}.region-standards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #2f3e2c;margin-top:40px;padding:27px 0;gap:25px}.region-standards>div{display:flex;align-items:center;justify-content:center;gap:12px}.region-standards svg{color:var(--accent);flex:none}.region-standards strong{font-size:12px;font-weight:500;display:block;color:#d2e0c8}.region-standards small{display:block;font-size:10px;color:#90a184;margin-top:5px}.region-policy{display:grid;grid-template-columns:65px 1fr auto;gap:25px;align-items:center;padding:38px 32px;border:1px solid #455a31;border-radius:11px;background:radial-gradient(ellipse at 5% 50%,#35481f80,transparent 55%),#141e10;margin:62px 0 10px}.region-policy-seal{color:var(--accent)}.region-policy h2{font-size:34px;letter-spacing:-.045em;line-height:1.2}.region-policy h2 em{font-size:23px;font-style:normal;color:#afc59b;display:inline-block;margin-top:7px}.region-policy p:not(.eyebrow){font-size:12px;line-height:1.9;max-width:690px;margin-top:16px}.region-policy .button{font-size:11px;white-space:nowrap}.country-topline{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:50px}.country-topline>.inline-link{font-size:12px}.country-nav{display:flex;border:1px solid #35452d;border-radius:8px;background:#11190e;padding:5px;gap:5px}.country-nav a{display:flex;gap:8px;align-items:center;font-size:11px;padding:10px 13px;border:1px solid transparent;border-radius:5px;color:#aabca0}.country-nav a[aria-current=page]{background:#25351b;color:#e0efcd;border-color:#4d6337}.country-nav img{width:21px;height:14px}.country-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;min-width:0}.country-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.07;letter-spacing:-.06em;overflow-wrap:break-word}.country-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:25px;max-width:520px}.country-hero .masthead-buttons{gap:23px}.country-hero .inline-link{font-size:12px}.country-hero-notes{display:flex;gap:22px;margin-top:23px}.country-hero-notes span{display:flex;align-items:center;gap:6px;font-size:10px;color:#bbd09e}.country-hero-visual{background:#101a11;border:1px solid #3d4e32;border-radius:14px;overflow:hidden}.destination-art-hero{height:360px;border:0;background:radial-gradient(ellipse at 50% 65%,#87b4432a,transparent 70%),linear-gradient(150deg,#1b281d,#0b120d)}.destination-art-hero .destination-art-meta{font-size:10px;inset:23px 24px auto}.destination-art-hero .region-flag{width:30px;height:20px}.destination-art-hero .region-relief{inset:15px 0 auto;height:calc(100% - 35px)}.destination-art-hero .destination-coordinate{font-size:9px;left:24px;right:24px;bottom:22px}.country-visual-footer{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #2d3e28;background:#111b10;font-size:10px;color:#b6c9a5}.country-visual-footer>span{display:flex;align-items:center;gap:8px}.country-visual-footer img{width:22px;height:15px}.country-visual-footer i{display:block;width:5px;height:5px;border-radius:50%;background:var(--accent)}.country-visual-footer>span:last-child{font-size:9px;color:#8faa78}.country-story{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;margin-top:85px;align-items:start}.country-story h2{font-size:43px;letter-spacing:-.055em;line-height:1.12}.country-story>div>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:25px;max-width:470px}.country-benefits article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #2f3d29}.country-benefits article:first-child{padding-top:0}.country-benefit-index{font:10px var(--mono);color:#87a66a;margin-top:3px}.country-benefits h3{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:-.025em}.country-benefits h3 svg{color:var(--accent);flex:none}.country-benefits p{font-size:12px;line-height:1.9;margin-top:12px}.region-deploy{margin-top:83px}.region-deploy .section-heading p:not(.eyebrow){margin-top:18px;max-width:600px}.region-plan-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.region-plan-pair article{border:1px solid #36462e;border-radius:10px;background:#121b0f;padding:30px}.region-plan-pair h3{font-size:30px;margin-top:20px}.region-plan-pair article>p{font-size:13px;line-height:1.85;max-width:440px;margin-top:13px}.region-plan-spec{font:11px var(--mono);color:#bbceaa;padding-block:23px;margin-top:5px}.region-plan-price{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #35452c;padding-top:22px}.region-plan-price>span{font-size:11px;color:#9caf8e}.region-plan-price strong{display:inline-block;font:29px var(--head);letter-spacing:-.04em;color:#e0edcf;margin-inline:3px}.region-plan-price .button{font-size:12px}.country-next{border-top:1px solid #30402a;padding-top:32px;margin-top:75px;display:flex;justify-content:space-between;align-items:center;gap:30px}.country-next h2{font-size:27px;letter-spacing:-.04em}.country-next>div:last-child{display:flex;gap:12px}.country-next a{display:flex;align-items:center;gap:12px;border:1px solid #34492a;border-radius:7px;padding:17px 23px;background:#141e10;font-size:13px}.country-next small{display:block;color:#94aa82;font-size:10px;margin-top:5px}.country-next a:hover{border-color:#86a866}
@media(min-width:1400px){.destination-art{height:260px}.destination-art-hero{height:380px}}
@media(max-width:1050px){.destination-body{padding:20px}.destination-art{height:205px}.destination-name h3{font-size:30px}.destination-summary{min-height:86px}.destination-promises{gap:9px}.country-hero{gap:27px}.country-hero h1{font-size:54px}.destination-art-hero{height:325px}.country-visual-footer{align-items:flex-start;flex-direction:column;gap:10px}.country-story{gap:45px}.region-policy{grid-template-columns:48px 1fr;gap:22px}.region-policy>.button{grid-column:2;justify-self:start}.region-plan-pair article{padding:25px}.region-plan-price{align-items:flex-start;flex-direction:column}.destination-heading h1{font-size:60px}}
@media(max-width:800px){.destination-grid{gap:13px}.destination-art{height:180px}.destination-art-meta{font-size:6px;inset:14px 12px auto}.destination-coordinate{font-size:6px;left:12px;right:12px}.destination-node{display:none}.destination-body{padding:18px 15px}.destination-name h3{font-size:25px}.destination-tagline{font-size:12px}.destination-summary{font-size:11px;min-height:100px}.destination-promises{flex-direction:column;font-size:9px}.destination-body footer{align-items:flex-start;flex-direction:column;gap:10px}.region-standards{grid-template-columns:1fr 1fr;row-gap:24px}.region-standards>div{justify-content:flex-start}.country-hero{grid-template-columns:1fr;gap:35px}.country-hero-copy>p:not(.eyebrow){max-width:620px}.country-hero h1{font-size:61px}.destination-art-hero{height:370px}.destination-art-hero .destination-art-meta{font-size:9px}.destination-art-hero .destination-node{display:flex}.country-visual-footer{flex-direction:row}.country-story{grid-template-columns:1fr;gap:37px;margin-top:60px}.country-story>div>p:not(.eyebrow){max-width:650px}.country-next{align-items:flex-start;flex-direction:column}.country-topline{align-items:flex-start;flex-direction:column;gap:23px;margin-bottom:35px}.network-count{display:none}}
@media(max-width:570px){.destination-grid{grid-template-columns:1fr;gap:24px}.destination-art{height:245px}.destination-art-meta{font-size:8px;inset:19px 20px auto}.destination-coordinate{font-size:8px;left:20px;right:20px;bottom:20px}.destination-node{display:flex}.destination-body{padding:24px}.destination-name h3{font-size:36px}.destination-tagline{font-size:14px}.destination-summary{font-size:12px;min-height:0;margin-bottom:23px}.destination-promises{flex-direction:row;gap:16px}.destination-body footer{flex-direction:row;align-items:center}.destination-heading{margin-bottom:33px}.destination-heading h1{font-size:42px}.destination-heading p:not(.eyebrow){font-size:13px}.region-standards{padding-block:23px;gap:23px 12px;margin-top:30px}.region-standards>div{align-items:flex-start;gap:8px}.region-standards strong{font-size:10px}.region-standards small{font-size:9px;line-height:1.6}.region-standards svg{width:17px}.region-policy{grid-template-columns:1fr;padding:25px 23px;gap:17px;margin-top:42px}.region-policy>.button{grid-column:1}.region-policy h2{font-size:32px}.region-policy h2 em{font-size:22px}.region-policy .eyebrow{font-size:9px}.country-nav{width:100%;gap:2px}.country-nav a{font-size:9px;flex:1;padding:9px 5px;justify-content:center;flex-direction:column;gap:7px}.country-hero h1{font-size:48px}.country-hero-copy>p:not(.eyebrow){font-size:13px}.country-hero .masthead-buttons{align-items:flex-start;gap:20px}.country-hero-notes{gap:17px}.country-hero-notes span{font-size:9px}.destination-art-hero{height:275px}.destination-art-hero .destination-coordinate{font-size:8px;left:19px;right:19px}.destination-art-hero .destination-art-meta{font-size:8px;inset:20px 19px auto}.country-visual-footer{padding:18px;align-items:flex-start;flex-direction:column}.country-story h2{font-size:36px}.country-story>div>p:not(.eyebrow){font-size:13px}.country-benefits h3{font-size:17px}.country-benefits article{gap:16px}.region-deploy{margin-top:55px}.region-plan-pair{grid-template-columns:1fr}.region-plan-price{flex-direction:row;align-items:center;gap:10px}.region-plan-price strong{font-size:25px}.region-plan-price .button{font-size:11px;padding-inline:13px}.country-next{margin-top:50px}.country-next>div:last-child{width:100%}.country-next a{padding:15px 12px;gap:9px;flex:1;min-width:0;font-size:11px}.country-next .region-flag{width:24px;height:16px}.country-next small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.destination-card,.region-relief{transition:none}.destination-card:hover{transform:none}}
