/* ===== Estudo V08: portal, hero, Mundo, sumário ===== */
.head-inner{border-bottom:0}.head-actions{display:flex;align-items:center;gap:12px}.wa-icon{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff7a;display:grid;place-items:center;color:#fff;background:#0a1c2a40;backdrop-filter:blur(8px)}.portal-btn{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px 0 14px;border:1px solid #ffffffa6;border-radius:44px;background:#0a1c2a55;backdrop-filter:blur(8px);color:#fff;font-size:14px;letter-spacing:.03em}.portal-btn svg{width:22px;height:22px}.wa-icon:hover,.portal-btn:hover{background:#ffffff26}
.hero-bg{background-image:url('assets/hero-1672.webp')!important;background-position:72% 50%!important}.hero-shade{background:linear-gradient(90deg,rgba(6,22,38,.74) 0%,rgba(6,22,38,.34) 42%,transparent 72%),linear-gradient(0deg,rgba(6,22,38,.5),transparent 36%)!important}.hero-copy{max-width:740px}.hero-invite{margin-top:34px;display:inline-flex;gap:14px;align-items:center;background:none;border-bottom:1px solid #ddbc93;padding:0 0 9px;color:#f6e6c9;font-family:var(--serif);font-style:italic;font-size:21px}.hero-invite:hover{color:#fff}.hero-down{position:absolute;bottom:26px;left:50%;transform:translateX(-50%)}
.portal{position:fixed;inset:0;z-index:99;background:radial-gradient(circle at 85% 8%,#17415a 0,#0c2234 55%,#081a27 100%);color:#fff;display:none;overflow-y:auto;padding:120px 0 40px}.site-header.menu-open+.portal{display:block}.site-header.menu-open{background:transparent;backdrop-filter:none;box-shadow:none}body.portal-open{overflow:hidden}.portal-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;min-height:calc(100svh - 170px)}.portal h2{font-size:clamp(44px,5vw,76px);font-weight:300;letter-spacing:-.06em;line-height:1.05;margin:14px 0 20px}.portal h2 em{font-family:var(--serif);color:#e0bd95}.portal p{color:#c9d6dd;line-height:1.7;max-width:420px;font-size:16px}.portal-card{display:block;position:relative;margin-top:28px;max-width:420px;aspect-ratio:16/8;overflow:hidden}.portal-card img{width:100%;height:100%;object-fit:cover}.portal-card::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081a27cc,transparent 60%)}.portal-card span{position:absolute;left:16px;bottom:14px;z-index:1;font-size:13px}
.axes a{display:grid;grid-template-columns:40px 1fr auto;gap:18px;align-items:center;padding:26px 0;border-top:1px solid #ffffff3d;transition:padding-left .3s}.axes a:last-child{border-bottom:1px solid #ffffff3d}.axes a:hover,.axes a:focus-visible{padding-left:10px}.axes b{font-family:var(--serif);font-style:italic;font-weight:400;color:#e0bd95}.axes strong{display:block;font-size:clamp(26px,2.8vw,36px);font-weight:300;letter-spacing:-.04em}.axes small{display:block;margin-top:5px;font-size:14px;color:#c9d6dd}.axes i{font-style:normal;font-size:22px;color:#e0bd95}.portal-agency{display:flex;gap:16px;align-items:center;margin-top:30px;color:#c9d6dd;font-size:14px}.portal-agency img{height:36px;width:auto}
.mundo{background:#0f2433;color:#fff;padding:104px 0}.mundo h2{font-size:clamp(42px,5.8vw,84px);font-weight:300;letter-spacing:-.06em;line-height:1.05;margin:18px 0 0}.mundo h2 em{font-family:var(--serif);color:#e0bd95;font-weight:400}.mundo-head{display:grid;grid-template-columns:1.5fr .6fr;gap:6vw;align-items:end}.mundo-head p{font-size:16px;line-height:1.75;color:#c9d1d5;margin:0}.mundo-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:48px}.mundo-card{position:relative;min-height:430px;overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:30px;isolation:isolate}.mundo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-2;transition:transform .8s}.mundo-card:hover>img{transform:scale(1.03)}.mundo-card:not(.text)::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#081a27d9,transparent 55%)}.mundo-card small{display:block;font-size:10px;letter-spacing:.2em;color:#f1dcb8}.mundo-card b{display:block;font-weight:300;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin-top:8px}.mundo-card>i{position:absolute;right:26px;bottom:26px;font-style:normal;font-size:26px}.mundo-card.text{border:1px solid #ffffff55;flex-direction:column;justify-content:space-between;align-items:stretch}.mundo-card.text b{font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.14;letter-spacing:-.02em}.mundo-card.text em{color:#e0bd95}.mundo-card.text span{border-top:1px solid #ffffff55;padding-top:18px;display:flex;justify-content:space-between;font-size:14px}.mundo-card.text span i{font-style:normal}
.sumario{background:#f4f0ea;padding:96px 0}.sumario h2{margin:16px 0 40px}.sum-row{display:grid;grid-template-columns:64px 1fr auto 30px;gap:24px;align-items:center;padding:30px 0;border-top:1px solid #cfc4b4;transition:padding-left .3s}.sum-row:last-child{border-bottom:1px solid #cfc4b4}a.sum-row:hover,a.sum-row:focus-visible{padding-left:12px}.sum-row b{font-family:var(--serif);font-style:italic;font-weight:400;color:#7a5b3d;font-size:20px}.sum-row strong{display:block;font-size:clamp(34px,4.6vw,64px);font-weight:300;letter-spacing:-.06em;line-height:1.05}.sum-row small{display:block;margin-top:6px;font-size:15px;color:#5b6871}.sum-row em{font-style:normal;font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#6f5b43}.sum-row i{font-style:normal;font-size:24px;color:#7a5b3d}.sum-row.off{opacity:.6}
.agency{background:#6b8464;color:#fff;padding:30px 0}.agency-in{display:flex;align-items:center;gap:20px 40px;justify-content:space-between;flex-wrap:wrap}.agency img{height:56px;width:auto}.agency p{margin:0;font-size:18px;flex:1}.agency a{border-bottom:1px solid #fff;padding-bottom:4px;font-size:16px}.closing-actions{align-items:center}.closing-link{border-bottom:1px solid #d4bf9d;padding-bottom:6px;font-size:14px;color:#f1e6d2}
.pic.ph{position:relative}.album-cover>.pic.ph{background:linear-gradient(135deg,#17415a,#0c2234)}@media(max-width:860px){.portal-grid{grid-template-columns:1fr;gap:34px;min-height:0}.portal{padding:100px 0 34px}.portal-card{max-width:none}.mundo-head,.mundo-grid{grid-template-columns:1fr}.mundo-head{gap:22px}.mundo-card{min-height:340px}.sum-row{grid-template-columns:40px 1fr 24px;gap:14px}.sum-row em{display:none}}
@media(max-width:600px){.hero-bg{background-position:92% 50%!important}.hero-shade{background:linear-gradient(0deg,rgba(6,22,38,.9) 0%,rgba(6,22,38,.55) 48%,rgba(6,22,38,.12) 78%)!important}.home-hero{align-items:flex-end}.hero-inner{padding-bottom:96px}.hero-copy h1{font-size:clamp(44px,12.5vw,60px)}.hero-invite{font-size:19px}.portal-btn{padding:0 16px 0 12px}.mundo,.sumario{padding:68px 0}.agency img{height:46px}.axes a{padding:20px 0}}
@media(max-width:600px){.brand{min-width:0}.brand-main{font-size:21px}.brand-bottom i{width:30px}.brand-bottom{gap:10px}.head-actions{gap:8px}.wa-icon{width:40px;height:40px}.portal-btn{height:40px;padding:0 14px 0 10px;font-size:13px;gap:7px}.portal-btn svg{width:19px;height:19px}.hero-bg{background-size:auto 130%!important;background-position:92% 100%!important}}
.destination-visual .pic{width:100%;aspect-ratio:auto;max-height:none;min-height:0;height:clamp(300px,54vh,580px)}.detail-cta .btn{white-space:nowrap}
@media(max-width:700px){.destination-visual .pic{height:auto;aspect-ratio:4/3}}

/* ===== V08: sumário por seção, ardósia nas seções internas, cabeçalho de coleção sem foto ===== */
.sum-group{margin-bottom:38px}.sum-group h3{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6f5b43;margin:0 0 14px;font-weight:500}.sum-soon{margin:14px 0 0;font-size:14px;color:#5b6871}.grid-note{margin:30px 0 0;font:italic 19px Georgia,serif;color:#6f5b43}
.inner-hero.album-head{padding:150px 0 64px;background:#243746}.album-head::after{display:none}
.site-header.solid{background:rgba(36,55,70,.97)}.dica-hero,.detail-cta,.dica-cta{background:#243746}.dica-cta .btn-dark{background:#ddbc93;color:#122436}
.dcard-go{position:static;display:block;font-style:normal;font-size:12px;margin-top:8px;color:#f1dcb8}.portal-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px}.portal-links a{font-size:13px;border-bottom:1px solid #ffffff55;padding-bottom:4px;color:#e8edf0}.portal-links a:hover{border-color:#ddbc93}
@media(max-width:600px){.inner-hero.album-head{padding:112px 0 44px}}
@media(max-width:860px){.portal-grid{grid-template-columns:1fr!important;gap:34px!important;min-height:0!important}.mundo-head,.mundo-grid{grid-template-columns:1fr!important}.sum-row{grid-template-columns:40px 1fr 24px!important;gap:14px!important}.sum-row em{display:none}}
/* ===== V08.1: Agência parceira simplificada ===== */
.partnership{padding:96px 0}.partner2-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.partner2-text p{font-size:clamp(21px,2.05vw,28px);font-weight:300;line-height:1.55;letter-spacing:-.015em;color:#24384a;margin:20px 0 0;max-width:560px}.partner2-text p strong{font-weight:500;color:#142a3b}.partner2-text .partnership-links{margin-top:32px}
.partner2-logo{display:grid;place-items:center;background:#6b8464;aspect-ratio:16/10;padding:48px;box-shadow:0 24px 65px #10233321;transition:transform .4s}.partner2-logo:hover{transform:translateY(-3px)}.partner2-logo img{width:min(340px,72%);height:auto}
@media(max-width:860px){.partner2-grid{grid-template-columns:1fr;gap:40px}.partner2-logo{max-width:620px}}
@media(max-width:600px){.partnership{padding:72px 0}.partner2-logo{aspect-ratio:16/9;padding:32px}.partner2-logo img{width:min(260px,74%)}}
