/* Páginas de assunto: hierarquia editorial, contraste e responsividade. */
.reference-site .lp-page{background:#f7f4ee;color:#0b2235}
.reference-site .lp-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 20%,#234257 0%,#112b40 48%,#071724 95%);color:#f8f5ed;padding:clamp(40px,5vw,70px) 0 clamp(70px,7vw,110px)}
.reference-site .lp-hero::before{content:"";position:absolute;z-index:-1;right:-12%;top:-70%;height:750px;width:750px;border-radius:50%;border:1px solid rgba(231,189,114,.2);box-shadow:0 0 0 80px rgba(231,189,114,.035),0 0 0 160px rgba(231,189,114,.025);pointer-events:none}
.reference-site .lp-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 clamp(45px,6vw,80px);font-size:12px;line-height:1.5;color:#e7e2d8}
.reference-site .lp-breadcrumb a{color:#f0eee7;text-decoration:underline;text-decoration-color:#bca375;text-underline-offset:3px}
.reference-site .lp-breadcrumb [aria-current="page"]{color:#e7bd72}
.reference-site .lp-kicker{font-size:11px;color:#e5b96c;letter-spacing:.17em;font-weight:750;text-transform:uppercase;margin:0 0 19px}
.reference-site .lp-hero h1{max-width:950px;font:400 clamp(2.7rem,5.35vw,5.5rem)/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.046em;color:#f9f7ef;text-wrap:balance;margin:0 0 23px}
.reference-site .lp-lead{max-width:680px;color:#e7e7e3;font-size:clamp(16px,1.6vw,19px);line-height:1.73;margin:0}
.reference-site .lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:31px}
.reference-site .lp-primary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;background:linear-gradient(180deg,#f3d49a,#dab061);border:1px solid #f4dcae;color:#0d1d29!important;font-size:13px;font-weight:750;border-radius:8px;transition:transform .2s}
.reference-site .lp-primary:hover{transform:translateY(-2px)}
.reference-site .lp-secondary{color:#f6eddb;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #e7bd7277;padding:9px 0}
.reference-site .lp-main{padding-block:clamp(65px,7vw,100px)}
.reference-site .lp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,295px);gap:clamp(28px,5vw,75px);align-items:start}
.reference-site .lp-article{min-width:0}
.reference-site .lp-article .detail-section h2{font:400 clamp(1.8rem,3.2vw,2.7rem)/1.19 Georgia,"Times New Roman",serif;letter-spacing:-.028em;color:#10283d}
.reference-site .lp-article .detail-section>p,.reference-site .lp-article .content-topics p,.reference-site .lp-article .editorial-point p{font-size:15px;line-height:1.79;color:#4b5864}
.reference-site .lp-article .content-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 26px}
.reference-site .lp-article .content-topics>div{border-top:1px solid #d5cec4;padding:22px 0}
.reference-site .lp-article .content-topics h3,.reference-site .lp-article .editorial-point h3{font:400 1.42rem/1.25 Georgia,"Times New Roman",serif;color:#10283d}
.reference-site .lp-article .editorial-point{border-top:1px solid #d5cec4;padding:18px 0}
.reference-site .lp-article .factual-list{padding-left:22px}
.reference-site .lp-article .factual-list li{color:#4b5964;font-size:15px;line-height:1.8}
.reference-site .lp-aside{position:sticky;top:104px;padding:27px;background:#f0ece5;border-top:2px solid #d6ab60;box-shadow:0 16px 30px rgba(8,23,36,.045)}
.reference-site .lp-aside h2{font:400 1.8rem/1.2 Georgia,"Times New Roman",serif;color:#102638}
.reference-site .lp-aside p:not(.overline){font-size:14px;line-height:1.8}
.reference-site .lp-aside .btn{border-radius:999px;min-height:48px}
.reference-site .lp-sources{padding:24px 0;margin-bottom:18px;border-top:1px solid #d5cec4}
.reference-site .lp-sources h2{font:400 1.5rem Georgia,"Times New Roman",serif;color:#132b3d}
.reference-site .lp-sources ul{padding-left:18px}
.reference-site .lp-sources li{font-size:13px;line-height:1.7;margin:7px 0}
.reference-site .lp-sources a{color:#8d622c;text-decoration:underline;text-underline-offset:4px}
.reference-site .lp-children{margin:10px 0 43px}
.reference-site .lp-children>h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.02em;color:#102638;margin-bottom:22px}
.reference-site .lp-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.reference-site .lp-child-grid>a{display:flex;flex-direction:column;gap:14px;min-height:195px;padding:25px;background:#fff;border:1px solid #d8cfc1;border-top:2px solid #cca261;border-radius:4px 4px 12px 12px;text-decoration:none;transition:transform .2s}
.reference-site .lp-child-grid>a:hover{transform:translateY(-3px)}
.reference-site .lp-child-grid strong{font:400 1.47rem/1.18 Georgia,"Times New Roman",serif;color:#102638}
.reference-site .lp-child-grid span{font-size:13px;color:#4e5c67;line-height:1.6}
.reference-site .lp-child-grid small{margin-top:auto;color:#8f632c;font-size:12px;font-weight:750}
.reference-site .lp-related{background:#eeeae2}
.reference-site .content-topics .topic-landing-link{display:flex;flex-direction:column;min-height:129px;padding:2px 15px 12px 0;color:inherit;text-decoration:none}
.reference-site .content-topics .topic-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.reference-site .content-topics .topic-title>span{color:#a77b3c;line-height:1.1;font-size:20px}
.reference-site .content-topics .topic-landing-link:hover h3,.reference-site .content-topics .topic-landing-link:focus-visible h3{text-decoration:underline;text-decoration-color:#b38a4c;text-underline-offset:4px;color:#91672d}
.reference-site .lp-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;background:#ede6da;border-left:2px solid #c79d5b;padding:20px 22px;margin-top:20px}
.reference-site .lp-shortcuts strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;flex:1 1 100%;color:#725128}
.reference-site .lp-shortcuts a{font-size:13px;color:#805a26;text-decoration:underline;text-underline-offset:4px;font-weight:650}
@media(max-width:980px){.reference-site .lp-grid{grid-template-columns:minmax(0,1fr) 235px;gap:27px}.reference-site .lp-aside{padding:23px}}
@media(max-width:720px){.reference-site .lp-grid{grid-template-columns:1fr;gap:22px}.reference-site .lp-aside{position:static}.reference-site .lp-hero{padding:32px 0 68px}.reference-site .lp-breadcrumb{margin-bottom:42px}.reference-site .lp-hero h1{font-size:clamp(2.5rem,9.7vw,3.7rem)}.reference-site .lp-article .content-topics{grid-template-columns:1fr}.reference-site .lp-child-grid{grid-template-columns:1fr}.reference-site .lp-main{padding:52px 0 64px}}
@media(prefers-reduced-motion:reduce){.reference-site .lp-primary,.reference-site .lp-child-grid>a{transition:none}}
