/* Agora na No Selfie: typography and colors inherit the approved design. */
#navigation{gap:clamp(14px,2.6vw,38px)}
.agora-section{border-top:1px solid var(--line)}
.agora-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.agora-card{display:block;min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px}
.agora-art{position:relative;aspect-ratio:1.36;display:flex;align-items:center;justify-content:center;overflow:hidden}
.art-viagens{background:#dbe0d6;color:#3e5146}.art-gastronomia{background:#e9ded0;color:#745440}.art-horoscopo{background:#45272f;color:#edd8c2}
.agora-art svg{width:77%;height:86%;display:block}
.agora-art>span{position:absolute;bottom:15px;left:20px;font:9px Arial,sans-serif;letter-spacing:2px}
.agora-card-copy{padding-top:25px}.agora-card h3{display:flex;justify-content:space-between;gap:15px;font-size:36px;margin-bottom:18px}
.agora-card h3>span{font:22px Arial,sans-serif}.agora-card p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:320px}
.agora-link{display:inline-block;font-size:12px;border-bottom:1px solid currentColor;margin-top:22px;padding-bottom:6px}
.agora-card:hover .agora-link{color:var(--red)}
.hub-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;align-items:center;padding-top:55px;padding-bottom:60px}
.hub-opening h1{font-size:clamp(58px,6.4vw,88px);letter-spacing:-2px;margin:12px 0 25px}.hub-opening h1>span,.hub-content h2>span,.horoscope-empty h2>span{color:var(--red)}
.hub-opening .agora-art{aspect-ratio:1.12}.hub-deck{font:24px/1.6 Georgia,serif;max-width:450px;color:var(--ink)}
.hub-status{margin-top:26px;font-size:12px;color:var(--red);letter-spacing:.7px}.hub-content{border-top:1px solid var(--line);padding-top:58px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1.35fr;gap:90px}
.hub-intro h2{font-size:42px;margin-bottom:25px}.hub-intro>p:last-child{font-size:16px;line-height:1.85;max-width:370px}
.hub-topics{list-style:none;margin:0;padding:0}.hub-topics li{display:grid;grid-template-columns:30px 1fr auto;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}
.hub-topics li:first-child{padding-top:0}.topic-number{font:18px Georgia,serif;color:var(--red)}.hub-topics h3{font-size:27px;line-height:1.2;margin-bottom:12px}.hub-topics p{font-size:15px;line-height:1.7}
.topic-status{font-size:10px;color:var(--muted);padding-top:6px;white-space:nowrap}
.partnership-preview{background:#edece8;padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1fr;gap:80px}
.partnership-preview h2{font-size:40px;line-height:1.2;margin-bottom:22px}.partnership-preview p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:470px}
.disclosure-example{align-self:center;border-left:1px solid #ccc5bc;padding-left:38px}.disclosure-row{padding:18px 0}.disclosure-row+.disclosure-row{border-top:1px solid #ccc5bc}
.editorial-badge,.partner-badge{display:inline-block;font-size:11px;padding:5px 10px;margin-bottom:10px}.editorial-badge{border:1px solid #bbb4ac}.partner-badge{border-left:3px solid var(--red);background:#e4d9d7;color:#701627}
.hub-related{padding-top:50px;padding-bottom:55px}.hub-related h2{font-size:34px;line-height:1.3;max-width:900px}
.hub-more{padding-top:40px;padding-bottom:55px;border-top:1px solid var(--line)}.hub-more>div{display:flex;gap:45px;flex-wrap:wrap}.hub-more a{font:27px Georgia,serif}
.horoscope-content{padding-bottom:65px}.horoscope-note{border-block:1px solid var(--line);padding:22px 0;font-size:14px}
.period-selector,.sign-selector{border:0;padding:0;margin:35px 0}.period-selector legend,.sign-selector legend{font-size:12px;letter-spacing:1px;margin-bottom:20px;color:var(--muted)}
.period-selector{display:flex;gap:12px;flex-wrap:wrap}.period-selector label{position:relative;cursor:pointer}.period-selector label span{display:block;border:1px solid var(--line);padding:10px 30px;font-size:13px}
.period-selector input,.sign-option input{position:absolute;opacity:0;width:1px;height:1px}
.period-selector input:checked+span{background:var(--red);border-color:var(--red);color:white}.period-selector input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}
.sign-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.sign-option{position:relative;display:flex;flex-direction:column;gap:12px;align-items:center;padding:25px 8px;border:1px solid var(--line);cursor:pointer;font:17px Georgia,serif}
.sign-symbol{font:32px Georgia,serif;color:var(--red)}.sign-option:has(input:checked){border-color:var(--red);background:#f0e7e4}.sign-option:has(input:focus-visible){outline:3px solid var(--red);outline-offset:3px}
.horoscope-empty{border-top:1px solid var(--line);margin-top:42px;padding:38px;text-align:center;background:#edece8}.horoscope-empty h2{font-size:38px}.horoscope-empty p:not(.eyebrow){margin:20px auto 0;max-width:580px;font-size:16px;line-height:1.75}.horoscope-empty .subtle{font-size:12px!important}
@media(max-width:1000px){.hub-opening{gap:35px}.hub-content{gap:40px}.partnership-preview{gap:35px}.agora-card h3{font-size:30px}.hub-opening h1{font-size:61px}.sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){
 #navigation{gap:0}.agora-cards{grid-template-columns:1fr;gap:32px}.agora-art{aspect-ratio:1.55}.agora-card h3{font-size:34px}.agora-card p:not(.eyebrow){max-width:none;font-size:16px}
 .hub-opening{grid-template-columns:1fr;gap:30px;padding-top:28px;padding-bottom:38px}.hub-opening h1{font-size:clamp(47px,12vw,64px);letter-spacing:-1.5px}.hub-opening .back-link{margin-bottom:28px}.hub-deck{font-size:22px}.hub-opening .agora-art{aspect-ratio:1.65}.hub-status{margin-top:20px}
 .hub-content{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:40px}.hub-intro h2{font-size:35px}.hub-intro>p:last-child{max-width:none}.hub-topics li{grid-template-columns:24px 1fr;gap:12px}.topic-status{grid-column:2}.hub-topics h3{font-size:26px}
 .partnership-preview{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:36px}.partnership-preview h2{font-size:35px}.disclosure-example{padding:28px 0 0;border-left:0;border-top:1px solid #ccc5bc}
 .hub-related h2{font-size:28px}.hub-more>div{gap:25px}.hub-more a{font-size:25px}.sign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sign-option{font-size:15px;padding:20px 5px}.sign-symbol{font-size:30px}.period-selector label span{padding:10px 22px}.horoscope-empty{padding:30px 20px}.horoscope-empty h2{font-size:32px}
}
@media(max-width:380px){.sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sign-symbol{font-family:'Segoe UI Symbol','Arial Unicode MS',sans-serif;font-variant-emoji:text}

/* Fotografias e arte editorial das editorias. */
.agora-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.agora-art.art-viagens>img{object-position:center 62%}.agora-art.art-horoscopo{aspect-ratio:4/3}.agora-art.art-horoscopo>img{object-fit:contain}.agora-cards .agora-art{aspect-ratio:4/3}
