/* Responsive adjustments to the editorial documents. */
.document-content {min-width:0;position:relative;}
.document-content :is(h1,h2,h3,p,a,li,td) {overflow-wrap:anywhere;}
.document-content img {max-width:100%;height:auto;}
.document-content [id] {scroll-margin-top:100px;}
.document-downloads {max-width:1180px;margin:auto;padding:20px 32px;display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #C9C4BA;font-size:14px;}
.document-downloads span {font-weight:600;}
.document-downloads a {text-decoration:underline;text-underline-offset:4px;}
.document-marca .document-content > div > section:first-child > div:first-child {flex-wrap:wrap;gap:20px;}
.document-marca .document-content > div > section:first-child {gap:40px;}
.document-metodologia .document-content :is(.flow,.ch-meta,.au-bio,.body-grid>*,.au-grid>*) {min-width:0;max-width:100%;}
.document-metodologia .document-content :is(pre,.table-wrap) {max-width:100%;overflow:auto;}
.document-metodologia #gbar {top:0;z-index:31;}
.document-metodologia :is(#gtocbtn,#gtoc) {z-index:20;}
@media(max-width:1100px) {
 .document-marca .document-content > div > section[style*="display: grid"] {grid-template-columns:minmax(0,1fr) !important;gap:28px !important;}
 .document-marca .document-content div[style*="grid-template-columns"] {min-width:0;}
 .document-marca .document-content div[style*="grid-template-columns"]:not([style*="repeat(12"]) {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:600px) {
 .document-marca .document-content [style*="font-size: 52px"] {font-size:clamp(30px,8vw,52px) !important;}
 .document-downloads {padding:18px 22px;gap:12px 20px;}
 .document-downloads span {flex-basis:100%;}
 .document-marca .document-content > div {padding-left:22px !important;padding-right:22px !important;}
 .document-marca .document-content > div > section {padding-top:48px !important;padding-bottom:48px !important;}
 .document-marca .document-content div[style*="grid-template-columns"]:not([style*="repeat(12"]) {grid-template-columns:minmax(0,1fr) !important;}
 .document-marca .document-content div[style*="display: flex"] {min-width:0;}
 .document-marca .document-content span[style*="margin-left: auto"] {flex-wrap:wrap;gap:10px !important;}
 .document-metodologia .runhead {flex-wrap:wrap;gap:8px;}
 .document-metodologia .document-content :is(table,svg) {max-width:100%;}
 .document-metodologia .document-content table {display:block;overflow:auto;}
 .document-metodologia .vc-toc a {grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px;}
}
@media print {.document-downloads{display:none}}

@media(max-width:600px){
 .document-marca .brand-icon-sizes {flex-wrap:wrap;}
 .document-marca .brand-icon-sizes > span {flex-basis:100%;margin-left:0 !important;}
}
@media(max-width:600px){
 .document-marca .document-content span {overflow-wrap:anywhere;}
 .document-marca .document-content div:is([style*="padding: 44px"],[style*="padding: 40px"],[style*="padding: 36px"]) {padding:18px !important;}
}
