.eta-country-hero{padding-block:clamp(48px,7vw,88px);background:linear-gradient(135deg,var(--eta-mist-100),var(--eta-mist-200))}.eta-country-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:48px}.eta-country-hero h1{max-width:13ch}.eta-country-art{position:relative;min-height:420px;border-radius:var(--eta-radius-lg);background:radial-gradient(circle at 68% 25%,rgba(217,228,207,.7) 0 12%,transparent 13%),linear-gradient(145deg,var(--eta-canopy-600),var(--eta-forest-900) 58%,var(--eta-river-600));box-shadow:var(--eta-shadow-lg)}.eta-country-art::after{content:"Rights-cleared Ecuador image";position:absolute;right:14px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(16,40,31,.72);color:#fff;font-size:.72rem}
.eta-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.eta-route-step{padding:22px;border:1px solid var(--eta-line);border-radius:var(--eta-radius-md);background:var(--eta-paper)}.eta-route-step strong{display:block;color:var(--eta-river-600);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.eta-route-step h3{margin-top:7px}.eta-route-step p{margin:8px 0 0;color:var(--eta-muted)}
.eta-country-nav{position:sticky;top:78px;z-index:80;border-bottom:1px solid var(--eta-line);background:rgba(255,253,247,.96);backdrop-filter:blur(12px)}.eta-country-nav__inner{display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none}.eta-country-nav__inner::-webkit-scrollbar{display:none}.eta-country-nav a{display:flex;align-items:center;gap:6px;min-height:48px;padding:8px 12px;color:var(--eta-ink);font-size:.78rem;font-weight:650;white-space:nowrap;text-decoration:none}.eta-country-nav a:first-child{padding-left:0}.eta-country-nav strong{color:var(--eta-river-600);font-family:var(--eta-font-display);font-size:.95rem}.eta-country-nav a:hover,.eta-country-nav a:focus-visible{color:var(--eta-river-600)}
.eta-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eta-decision-card{padding:26px;border:1px solid var(--eta-line);border-radius:var(--eta-radius-md);background:var(--eta-paper)}.eta-decision-card h3{margin-bottom:8px}.eta-decision-card p{color:var(--eta-muted)}.eta-decision-card ul{margin:16px 0 0;padding-left:18px}.eta-link-list{display:grid;gap:10px}.eta-link-list a{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--eta-line);color:var(--eta-ink);font-weight:700;text-decoration:none}.eta-link-list a::after{content:"→";color:var(--eta-river-600)}
@media(max-width:840px){.eta-country-hero__grid{grid-template-columns:1fr}.eta-country-art{min-height:300px}.eta-route-grid{grid-template-columns:1fr}}
@media(max-width:720px){.eta-country-nav{top:70px}.eta-country-nav a{min-height:44px}.eta-decision-grid{grid-template-columns:1fr}}

.eta-country-art--licensed{margin:0;background-position:center;background-size:cover}.eta-country-art--licensed::after{display:none}.eta-photo-credit{position:absolute;right:14px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(16,40,31,.78);color:#fff;font-size:.72rem}

.eta-photo-credit a{color:inherit;text-decoration:underline}.eta-reading p+p{margin-top:1rem}

.eta-country-art--licensed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.eta-photo-credit{max-width:calc(100% - 28px)}

@supports (grid-template-rows:subgrid){
  .eta-route-step{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:8px}
  .eta-route-step h3,.eta-route-step p{margin:0}
}


/* Country overviews share Ecuador's reading rhythm and progressive guide navigation. */
.eta-country-hub .eta-country-hero .eta-actions{margin-top:24px}
.eta-country-guide-directory{border-block:1px solid var(--eta-line);padding-block:18px}
.eta-country-guide-directory summary{min-height:44px;cursor:pointer;font-weight:700}
.eta-country-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;padding-top:16px}
.eta-country-guide-links a{min-height:44px;display:flex;align-items:center}
@media(max-width:600px){.eta-country-guide-links{grid-template-columns:1fr;gap:8px}.eta-country-hub .eta-country-hero .eta-actions{display:grid;grid-template-columns:1fr}.eta-country-hub .eta-country-hero .eta-actions .eta-button{width:100%}}
