/* Home Inscrevah — camada restrita à descoberta; mantém os estilos existentes. */
.discovery-home--experience .discover-highlights {position:relative;}
.discovery-home--experience .discover-highlights>header {align-items:center;gap:16px;}
.discovery-home--experience .discover-controls {flex-wrap:wrap;}
.discovery-home--experience .discover-controls .discover-carousel-pause {width:auto;min-width:76px;border-radius:22px;font-size:12px;padding:0 12px;}
.discovery-home--experience .discover-controls button {min-height:40px;min-width:40px;}
.discovery-home--experience .discover-posters {display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;position:relative;}
.discovery-home--experience .discover-poster {flex:0 0 calc((100% - 54px)/4);min-width:0;scroll-snap-align:start;}
.discovery-home--experience .discover-poster>a {display:block;overflow:hidden;border-radius:16px;aspect-ratio:7/12;background:#f2edf6;}
.discovery-home--experience .discover-poster img {display:block;width:100%;height:100%;object-fit:contain;}
.discovery-home--experience .discover-carousel-dots {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin:16px 0 0;}
.discovery-home--experience .discover-carousel-dots[hidden],.discovery-home--experience [data-banner-controls][hidden] {display:none;}
.discovery-home--experience .discover-carousel-dots button {display:grid;place-items:center;min-width:32px;min-height:32px;padding:0;border:0;background:transparent;cursor:pointer;border-radius:50%;}
.discovery-home--experience .discover-carousel-dots button::before {content:'';display:block;width:7px;height:7px;border-radius:50%;background:#c9bdd5;transition:width .2s,background .2s;}
.discovery-home--experience .discover-carousel-dots button[aria-current=true]::before {width:22px;border-radius:10px;background:#61269d;}
.discovery-home--experience .discover-grid--with-ad {--events-columns:4;grid-template-columns:repeat(var(--events-columns),minmax(0,1fr));}
.discovery-home--experience .discover-ad {grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px;align-items:center;padding:30px 34px;margin:10px 0;background:linear-gradient(120deg,#f5eefb,#faf8fc);border:1px solid #e4d8ef;border-left:4px solid #8c60b7;border-radius:16px;}
.discovery-home--experience .discover-ad__label {display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#73617f;margin-bottom:12px;}
.discovery-home--experience .discover-ad h3 {font-size:clamp(22px,2.3vw,30px);line-height:1.18;letter-spacing:-.035em;margin:0 0 12px;color:#382449;}
.discovery-home--experience .discover-ad p {font-size:13px;line-height:1.7;margin:0;max-width:610px;color:#6c6076;}
.discovery-home--experience .discover-ad__action {justify-self:end;display:flex;align-items:flex-start;flex-direction:column;gap:10px;}
.discovery-home--experience .discover-ad__action small {font-size:11px;line-height:1.6;color:#766c80;}
.discovery-home--experience .discover-business {padding:48px 0 36px;margin-top:36px;border-top:1px solid #e8e2ed;}
.discovery-home--experience .discover-business__head {display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:end;margin-bottom:28px;}
.discovery-home--experience .discover-business__head .discover-eyebrow {color:#61269d;}
.discovery-home--experience .discover-business h2 {font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 0;color:#29232f;}
.discovery-home--experience .discover-business h2 span {color:#61269d;}
.discovery-home--experience .discover-business__head>p {font-size:15px;line-height:1.75;color:#6c6274;margin:0;max-width:500px;}
.discovery-home--experience .discover-business__benefits {display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 24px;border:1px solid #e7ddf0;background:#faf7fd;border-radius:12px;margin-bottom:24px;}
.discovery-home--experience .discover-business__benefits p {font-size:13px;line-height:1.65;margin:0;color:#6a5f75;}
.discovery-home--experience .discover-business__benefits strong {display:block;font-size:15px;color:#452d58;margin-bottom:3px;}
.discovery-home--experience .discover-business__grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;}
.discovery-home--experience .discover-business__card {display:flex;flex-direction:column;padding:30px;border:1px solid #ded0e9;border-radius:16px;background:#fff;min-width:0;}
.discovery-home--experience .discover-business__card--seller {background:#faf8fc;border-color:#e5dfe9;}
.discovery-home--experience .discover-business__tag {display:block;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#61269d;margin-bottom:20px;}
.discovery-home--experience .discover-business h3 {font-size:clamp(23px,2.4vw,30px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;color:#302636;}
.discovery-home--experience .discover-business__card p {font-size:14px;line-height:1.75;color:#716678;margin:0;max-width:480px;}
.discovery-home--experience .discover-business__card ul {font-size:13px;line-height:1.8;color:#6b6074;padding:0 0 0 18px;margin:22px 0 28px;}
.discovery-home--experience .discover-business__card li+li {margin-top:7px;}
.discovery-home--experience .discover-business__actions {display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:auto;}
.discovery-home--experience .discover-business__actions>a:not(.discover-button) {font-size:12px;color:#61269d;font-weight:600;min-height:40px;display:inline-flex;align-items:center;}
.discovery-home--experience .discover-business__support {font-size:13px;color:#746a7c;line-height:1.7;margin:22px 0 0;text-align:center;}
.discovery-home--experience .discover-business__support a {color:#61269d;font-weight:650;text-decoration:underline;text-underline-offset:4px;}
.discovery-home--experience .discover-button {white-space:normal;line-height:1.5;min-height:44px;text-align:center;}
@media(max-width:1000px){.discovery-home--experience .discover-grid--with-ad {--events-columns:3;}.discovery-home--experience .discover-poster {flex-basis:calc((100% - 36px)/3);}.discovery-home--experience .discover-business__head {gap:28px;}.discovery-home--experience .discover-business__card {padding:24px;}}
@media(max-width:760px){.discovery-home--experience .discover-grid--with-ad {--events-columns:2;}.discovery-home--experience .discover-poster {flex-basis:60%;}.discovery-home--experience .discover-business__head,.discovery-home--experience .discover-business__grid,.discovery-home--experience .discover-ad {grid-template-columns:1fr;}.discovery-home--experience .discover-business__head {gap:20px;}.discovery-home--experience .discover-ad {padding:24px;gap:22px;}.discovery-home--experience .discover-ad__action {justify-self:start;}.discovery-home--experience .discover-business {padding-top:32px;}.discovery-home--experience .discover-highlights>header {align-items:flex-start;}.discovery-home--experience .discover-controls {justify-content:flex-end;gap:6px;max-width:230px;}}
@media(max-width:520px){.discovery-home--experience .discover-business__benefits {grid-template-columns:1fr;gap:18px;padding:20px;}.discovery-home--experience .discover-business__actions {align-items:stretch;}.discovery-home--experience .discover-business__actions .discover-button {width:100%;}.discovery-home--experience .discover-ad h3 br,.discovery-home--experience .discover-business h3 br {display:none;}}
@media(max-width:420px){.discovery-home--experience .discover-grid--with-ad {--events-columns:1;}.discovery-home--experience .discover-poster {flex-basis:86%;}.discovery-home--experience .discover-posters {gap:12px;}.discovery-home--experience .discover-business__card {padding:22px;}.discovery-home--experience .discover-controls [data-banner-counter] {display:none;}}
@media(prefers-reduced-motion:reduce){.discovery-home--experience .discover-posters {scroll-behavior:auto;}.discovery-home--experience .discover-carousel-dots button::before {transition:none;}}

/* Paisagem com destaque central e sobreposição lateral, conforme referência. */
.discovery-home--experience .discover-poster {flex:0 0 64%;}
.discovery-home--experience .discover-poster>a {aspect-ratio:16/9;}
.discovery-home--experience .discover-category-grid {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;}
.discovery-home--experience .is-stacked .discover-posters {display:block;height:clamp(210px,38vw,540px);overflow:hidden;scroll-snap-type:none;touch-action:pan-y;}
.discovery-home--experience .is-stacked .discover-poster {position:absolute;left:50%;top:0;width:64%;margin:0;transition:transform .5s ease,opacity .5s ease;transform-origin:50% 50%;}
.discovery-home--experience .is-stacked .discover-poster>a {box-shadow:0 8px 30px #23102e26;}
.discovery-home--experience .is-stacked .discover-poster:not(.is-active)>a::after {content:'';position:absolute;inset:0;background:#20112e38;border-radius:16px;pointer-events:none;}
.discovery-home--experience .is-stacked .discover-poster>a {position:relative;}
.discovery-home--experience .is-stacked .discover-poster h3 {text-align:center;opacity:0;margin:12px 0 0;font-size:16px;line-height:1.4;}
.discovery-home--experience .is-stacked .discover-poster.is-active h3 {opacity:1;}
@media(max-width:1000px){.discovery-home--experience .discover-category-grid {grid-template-columns:repeat(8,125px);overflow-x:auto;padding-bottom:8px;}}
@media(max-width:760px){.discovery-home--experience .is-stacked .discover-poster {width:78%;}.discovery-home--experience .is-stacked .discover-posters {height:clamp(230px,52vw,400px);}}
@media(max-width:420px){.discovery-home--experience .is-stacked .discover-posters {height:235px;}.discovery-home--experience .is-stacked .discover-poster h3 {font-size:13px;}}
@media(prefers-reduced-motion:reduce){.discovery-home--experience .is-stacked .discover-poster {transition:none;}}

/* Enquadramento pela proporção original: sem faixas, corte ou distorção. */
.discovery-home--experience .discover-poster>a {aspect-ratio:auto;height:auto;background:transparent;}
.discovery-home--experience .discover-poster img {width:100%;height:auto;aspect-ratio:auto;object-fit:contain;}
.discovery-home--experience .discover-poster>a>span {display:grid;place-items:center;min-height:160px;padding:24px;}
