/* Ecuador hubs share the approved photo framing and aligned card rhythm. */
.eta-hub-page .eta-country-art--licensed{min-height:0;background:none;box-shadow:none;border-radius:0;margin:0}
.eta-hub-page .eta-country-art--licensed img{position:static;display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 14px 32px rgba(16,40,31,.1)}
.eta-hub-page .eta-photo-credit{position:static;max-width:none;padding:9px 0 0;background:none;color:var(--eta-muted);text-align:right;font-size:.7rem;border-radius:0}
.eta-hub-page .eta-facts{align-items:stretch}.eta-hub-page .eta-fact{display:grid;grid-template-rows:minmax(3em,auto) 1fr;gap:8px}.eta-hub-page .eta-fact strong{align-self:start}.eta-hub-page .eta-fact span{align-self:start}
.eta-hub-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.eta-hub-guide-card{padding:32px;border:1px solid var(--eta-line);border-radius:20px;background:var(--eta-paper)}
.eta-hub-guide-card h3{font-size:clamp(1.4rem,2.2vw,1.85rem);margin:10px 0 14px}.eta-hub-guide-card p{color:var(--eta-muted);margin:0}.eta-hub-guide-card ul{display:grid;gap:12px;padding-left:19px;margin:24px 0 0;color:var(--eta-muted)}
.eta-hub-number{font-size:.7rem;letter-spacing:.12em;color:var(--eta-river-600);font-weight:700}
.eta-hub-guide-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;border:1px solid var(--eta-line);border-radius:24px;background:var(--eta-paper)}
.eta-hub-guide-feature--reverse{grid-template-columns:1.15fr 1fr;background:var(--eta-forest-950);color:var(--eta-cream-100,#fbf8ef)}
.eta-hub-guide-feature--reverse figure{order:2}.eta-hub-guide-feature--reverse .eta-hub-guide-card{background:none}.eta-hub-guide-feature--reverse h3{color:var(--eta-gold-300,#e7c984)}
.eta-hub-guide-feature--reverse p,.eta-hub-guide-feature--reverse ul{color:rgba(255,255,255,.8)}
.eta-hub-guide-feature .eta-hub-guide-card{border:0;border-radius:0;align-self:center}
.eta-hub-photo{margin:0;display:flex;flex-direction:column;min-width:0;background:var(--eta-forest-950)}
.eta-hub-photo img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;flex:1}
.eta-hub-photo figcaption{padding:12px 18px;color:#fff;font-size:.68rem}.eta-hub-photo a{color:inherit}
.eta-hub-page .eta-card__body{height:100%;display:flex;flex-direction:column}.eta-hub-page .eta-card__body .eta-card__link{margin-top:auto;padding-top:18px}.eta-hub-page .eta-card__body h3{min-height:2.5em}
@media(max-width:840px){.eta-hub-guide{grid-template-columns:1fr}.eta-hub-guide-feature,.eta-hub-guide-feature--reverse{grid-template-columns:1fr}.eta-hub-guide-feature--reverse figure{order:0}.eta-hub-photo img{min-height:0;aspect-ratio:4/3;height:auto}.eta-hub-page .eta-country-art--licensed img{border-radius:20px}.eta-hub-guide-card{padding:26px}.eta-hub-page .eta-card__body h3{min-height:0}}

.eta-region-card dl{margin:20px 0 0}.eta-region-card dt{margin-top:16px;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--eta-river-600);font-weight:700}.eta-region-card dd{margin:4px 0 0;color:var(--eta-muted)}.eta-region-card a{color:var(--eta-forest-950)}

.eta-hub-wildlife-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.eta-hub-wildlife-grid .eta-grid--3{grid-template-columns:1fr;gap:18px}.eta-hub-wildlife-grid figure{border-radius:24px;overflow:hidden}.eta-hub-wildlife-grid .eta-section-heading{display:block}@media(max-width:840px){.eta-hub-wildlife-grid{grid-template-columns:1fr}.eta-hub-wildlife-grid figure{order:-1}}

.eta-country-hub .eta-hub-guide>.eta-hub-guide-card:last-child{grid-column:1/-1}.eta-hub-page .eta-decision-card h3{min-height:2.4em}@media(max-width:840px){.eta-hub-page .eta-decision-card h3{min-height:0}}@media(max-width:520px){.eta-hub-page .eta-country-hero .eta-actions{display:grid}.eta-hub-page .eta-country-hero .eta-actions .eta-button{width:100%}}
.eta-hub-page main section[id]{scroll-margin-top:148px}
.eta-hub-page #faqs details,.eta-hub-page #preguntas details{padding:18px 22px;border:1px solid var(--eta-line);border-radius:14px;background:var(--eta-paper)}
.eta-hub-page #faqs summary,.eta-hub-page #preguntas summary{list-style:none;cursor:pointer;font-weight:650;padding-right:20px;position:relative}
.eta-hub-page #faqs summary::-webkit-details-marker,.eta-hub-page #preguntas summary::-webkit-details-marker{display:none}
.eta-hub-page #faqs summary::after,.eta-hub-page #preguntas summary::after{content:'+';position:absolute;right:0;color:var(--eta-river-600)}
.eta-hub-page #faqs details[open] summary::after,.eta-hub-page #preguntas details[open] summary::after{content:'−'}
.eta-hub-page #faqs details p,.eta-hub-page #preguntas details p{margin:14px 0 0;color:var(--eta-muted)}
@media(max-width:960px){.eta-hub-page main section[id]{scroll-margin-top:98px}}

.eta-hub-page .eta-section--forest h2{color:#fbf8ef}.eta-hub-page .eta-section--forest .eta-kicker,.eta-hub-guide-feature--reverse .eta-hub-number{color:#e7c984}
