/* Biblioteca editorial. Estilos limitados a esta página. */
.xp-page.gl-page{--gl-ink:#303134;--gl-muted:#666d70;--gl-line:#dededb;--gl-red:#c91d22;--gl-paper:#f4f4f1;padding:28px 46px 60px;color:var(--gl-ink);font:16px/1.65 Arial,Helvetica,sans-serif}
.gl-page [hidden]{display:none!important}
.gl-page a{text-decoration:none;color:inherit}
.gl-page a:hover{color:var(--gl-red)}
.gl-page a:focus-visible,.gl-page button:focus-visible,.gl-page input:focus-visible,.gl-page select:focus-visible{outline:2px solid var(--gl-red);outline-offset:4px}
.gl-page .xp-breadcrumb{margin-bottom:30px}
.gl-page .eyebrow,.gl-page .gl-label{font-size:11px;line-height:1.5;letter-spacing:1.2px;color:var(--gl-red);margin:0 0 15px}
.gl-page .gl-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;padding:22px 0 35px;border-bottom:2px solid var(--gl-ink);margin-bottom:36px}
.gl-page .gl-heading h1{font-size:clamp(43px,5vw,70px);font-weight:400;letter-spacing:-2.2px;line-height:1.04;margin:0}
.gl-page .gl-heading>p{font-size:17px;line-height:1.65;margin:0;max-width:470px;color:var(--gl-muted)}
.gl-page .gl-featured{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);gap:27px;align-items:start;margin-bottom:45px}
.gl-page .gl-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:27px;min-width:0}
.gl-page .gl-lead h2{font-size:clamp(25px,2.4vw,34px);line-height:1.16;letter-spacing:-.7px;margin:0 0 19px;font-weight:400}
.gl-page .gl-lead-copy>p:not(.gl-label){font-size:16px;line-height:1.65;color:var(--gl-muted);margin-bottom:24px}
.gl-page .gl-image{display:block;overflow:hidden;position:relative;aspect-ratio:1.45;background:var(--gl-paper);min-width:0}
.gl-page .gl-image img,.gl-page .gl-image svg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.gl-page .gl-lead-photo{aspect-ratio:1.08}
.gl-page .gl-lead-photo img{object-position:59% 50%}
.gl-page .gl-topic{display:block;font-size:12px;line-height:1.45;color:var(--gl-muted)}
.gl-page .gl-lead-copy>.gl-topic{border-top:1px solid var(--gl-line);padding-top:15px;margin-bottom:18px}
.gl-page .gl-read{display:inline-flex;align-items:center;gap:18px;font-size:14px;line-height:1.5;color:var(--gl-red)}
.gl-page .gl-read>span{font-size:18px}
.gl-page .gl-read:hover{text-decoration:underline;text-underline-offset:4px}
.gl-page .gl-secondary .gl-image{margin-bottom:20px}
.gl-page .gl-secondary h2{font-size:23px;line-height:1.23;letter-spacing:-.4px;font-weight:400;margin:0 0 13px}
.gl-page .gl-secondary>p:not(.gl-label){font-size:15px;line-height:1.65;color:var(--gl-muted);margin:0 0 20px}
.gl-page .gl-secondary .gl-label{font-size:10px;margin-bottom:11px}
.gl-page .gl-filters{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:23px 0;border-top:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line)}
.gl-page .gl-filters label{display:flex;flex-direction:column;gap:7px;min-width:0}
.gl-page .gl-filters label>span{font-size:12px;color:var(--gl-muted)}
.gl-page .gl-search{flex:1.3 1 200px}
.gl-page .gl-select{flex:1 1 190px}
.gl-page .gl-filters input,.gl-page .gl-filters select{font:15px Arial,sans-serif;width:100%;height:42px;padding:9px 12px;border:1px solid #cbd0d0;border-radius:2px;background:transparent;color:var(--gl-ink)}
.gl-page .gl-type{display:flex;gap:3px;padding:3px;border:1px solid #cbd0d0;border-radius:2px;min-height:42px;align-items:stretch}
.gl-page .gl-type button{font:14px Arial,sans-serif;border:0;border-radius:1px;background:transparent;color:var(--gl-muted);padding:8px 13px;cursor:pointer}
.gl-page .gl-type button[aria-pressed=true]{color:#fff;background:#c91d22}
.gl-page .gl-reset{border:0;background:transparent;font:13px Arial,sans-serif;color:var(--gl-red);cursor:pointer;align-self:center;padding:10px 0}
.gl-page .gl-results-head{padding:16px 0 29px}
.gl-page .gl-results-head p{font-size:12px;line-height:1.5;color:var(--gl-muted);margin:0}
.gl-page .gl-content-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(0,1fr);gap:48px;align-items:start}
.gl-page .gl-section-title{font-size:23px;line-height:1.25;font-weight:400;letter-spacing:-.35px;margin:0 0 24px;padding-bottom:15px;border-bottom:2px solid var(--gl-ink)}
.gl-page .gl-article-list{display:grid;grid-template-columns:1fr;gap:29px}
.gl-page .gl-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:25px;min-width:0;padding-bottom:28px;border-bottom:1px solid var(--gl-line)}
.gl-page .gl-article .gl-image{aspect-ratio:1.26;align-self:start}
.gl-page .gl-article-copy{min-width:0}
.gl-page .gl-article h3{font-size:25px;line-height:1.23;font-weight:400;letter-spacing:-.45px;margin:0 0 13px}
.gl-page .gl-article-copy .gl-label{font-size:10px;margin-bottom:11px}
.gl-page .gl-article-copy>p:not(.gl-label){font-size:15px;line-height:1.65;color:var(--gl-muted);margin:0 0 17px}
.gl-page .gl-article-copy .gl-topic{margin-bottom:16px}
.gl-page .gl-guides-intro{font-size:14px;line-height:1.5;color:var(--gl-muted);margin:-8px 0 21px}
.gl-page .gl-guide{padding:19px 0 20px;border-top:1px solid var(--gl-line)}
.gl-page .gl-guide:first-child{border:0;padding-top:0}
.gl-page .gl-guide h3{font-size:19px;line-height:1.32;letter-spacing:-.2px;font-weight:400;margin:7px 0 0}
.gl-page .gl-guide h3 span{color:var(--gl-red);font-size:16px;white-space:nowrap}
.gl-page .gl-guide>p{display:none}
.gl-page .gl-guide .gl-topic{font-size:11px;line-height:1.5}
.gl-page .gl-content-layout.is-guides-only,.gl-page .gl-content-layout.is-articles-only{grid-template-columns:1fr}
.gl-page .is-guides-only .gl-guide-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.gl-page .is-guides-only .gl-guide{padding:20px 0;border-top:1px solid var(--gl-line)}
.gl-page .is-guides-only .gl-guide h3{font-size:22px;line-height:1.3;margin-bottom:13px}
.gl-page .is-guides-only .gl-guide>p{display:block;font-size:15px;line-height:1.65;color:var(--gl-muted);margin:0}
.gl-page .is-articles-only .gl-article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 35px}
.gl-page .is-articles-only .gl-article{grid-template-columns:1fr;gap:20px}
.gl-page .is-articles-only .gl-article .gl-image{aspect-ratio:1.7}
.gl-page .gl-empty{padding:35px 0;font-size:17px;color:var(--gl-muted)}
html[data-theme=dark] .xp-page.gl-page{--gl-ink:#e9ebec;--gl-muted:#bdc5cb;--gl-line:#455059;--gl-red:#ef8b94;--gl-paper:#23323c}
html[data-theme=dark] .gl-page .gl-filters input,html[data-theme=dark] .gl-page .gl-filters select,html[data-theme=dark] .gl-page .gl-type{border-color:#52616b;background:#1c2831}
@media(max-width:1100px){
 .gl-page .gl-featured{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:23px}
 .gl-page .gl-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:23px}
 .gl-page .gl-lead-photo{aspect-ratio:.8}
 .gl-page .gl-lead h2{font-size:28px}
 .gl-page .gl-content-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:30px}
 .gl-page .gl-article{gap:21px}
 .gl-page .gl-article h3{font-size:23px}
 .gl-page .gl-article .gl-image{aspect-ratio:1}
 .gl-page .is-guides-only .gl-guide-list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:850px){
 .xp-page.gl-page{padding:24px 26px 45px}
 .gl-page .gl-heading{grid-template-columns:1fr;gap:22px;padding-top:14px}
 .gl-page .gl-heading h1{font-size:56px}
 .gl-page .gl-heading>p{max-width:660px}
 .gl-page .gl-featured{grid-template-columns:1fr;gap:28px}
 .gl-page .gl-lead{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:28px}
 .gl-page .gl-lead h2{font-size:32px}
 .gl-page .gl-lead-photo{aspect-ratio:1.07}
 .gl-page .gl-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0 28px;border-top:1px solid var(--gl-line);padding-top:26px}
 .gl-page .gl-secondary .gl-image{grid-row:1/5;margin:0;aspect-ratio:1.1}
 .gl-page .gl-secondary>:not(.gl-image){grid-column:2}
 .gl-page .gl-content-layout{grid-template-columns:1fr;gap:35px}
 .gl-page .gl-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
 .gl-page .gl-guide:first-child{border-top:1px solid var(--gl-line);padding-top:19px}
 .gl-page .is-guides-only .gl-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .gl-page .gl-type{flex-grow:0}
 .gl-page .gl-article .gl-image{aspect-ratio:1.35}
}
@media(max-width:600px){
 .xp-page.gl-page{padding:20px 20px 35px}
 .gl-page .gl-heading h1{font-size:44px;letter-spacing:-1.5px}
 .gl-page .gl-heading>p{font-size:16px}
 .gl-page .gl-lead{grid-template-columns:1fr;gap:23px}
 .gl-page .gl-lead-photo{grid-row:1;aspect-ratio:1.4}
 .gl-page .gl-lead h2{font-size:31px}
 .gl-page .gl-secondary{display:block}
 .gl-page .gl-secondary .gl-image{margin-bottom:21px;aspect-ratio:1.6}
 .gl-page .gl-secondary h2{font-size:27px}
 .gl-page .gl-filters{gap:16px}
 .gl-page .gl-search,.gl-page .gl-select{flex-basis:100%}
 .gl-page .gl-type{width:100%}
 .gl-page .gl-type button{flex:1;padding:8px 10px}
 .gl-page .gl-article{grid-template-columns:1fr;gap:21px}
 .gl-page .gl-article .gl-image{aspect-ratio:1.5}
 .gl-page .gl-article h3{font-size:27px}
 .gl-page .gl-guide-list,.gl-page .is-guides-only .gl-guide-list{grid-template-columns:1fr}
 .gl-page .is-articles-only .gl-article-list{grid-template-columns:1fr}
 .gl-page .gl-guide h3{font-size:21px}
}
