
.preview-note{margin:0;padding:9px 22px;background:#062e4b;color:#fff;text-align:center;font-size:13px}.preview-header{border-bottom:1px solid #d6e3e8}.preview-header nav{max-width:1180px;margin:auto;padding:21px 24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.preview-brand{font-size:20px;letter-spacing:.035em;font-weight:850;text-decoration:none;color:#062e4b}.preview-brand span{color:#c65108}.preview-header .links{display:flex;gap:22px;font-size:14px}.preview-header a{color:#062e4b}.preview-container{max-width:1180px;padding:0 24px;margin:auto}.article-hero{background:linear-gradient(180deg,#eef8fb,#fff);padding-top:54px}.article-hero h1{font-size:clamp(2.35rem,4.8vw,3.8rem);letter-spacing:-.03em;line-height:1.08;max-width:1000px}.article-body{font-size:18px;line-height:1.75}.article-body img{display:block;max-width:100%;height:auto;margin:34px auto}.article-body>p:has(img){margin-bottom:36px}.article-body h2:first-child{margin-top:0}.article-body li{margin-bottom:10px}.article-body ul,.article-body ol{padding-left:25px}.article-body blockquote{margin:28px 0;padding:20px 24px;background:#eef8fb}.table-scroll{overflow-x:auto;margin:28px 0 36px}table{border-collapse:collapse;min-width:620px;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e3e8;padding:13px 12px}th{color:#fff;background:#062e4b;font-weight:700}td{background:#f5fbfd}.article-side{box-shadow:none}.side-card{box-shadow:none;border-radius:14px}.side-card nav{display:grid}.article-body a[href*="/negocios"],.article-body a[href*="/en/business"]{display:inline-flex;padding:12px 20px;background:#c65108;color:#fff;border-radius:10px;text-decoration:none}.button{border-radius:10px}.article-body a:focus-visible,.side-card a:focus-visible{outline:3px solid #31b4d3;outline-offset:3px}.preview-footer{border-top:1px solid #d6e3e8;padding:30px 24px;color:#586d79;font-size:14px;text-align:center}.article-meta img{width:42px;height:42px;object-fit:cover}.article-side .muted{font-size:13px}.preview-related{display:flex;gap:20px;flex-wrap:wrap}.preview-related a{font-weight:700}@media(max-width:800px){.article-layout{grid-template-columns:1fr}.article-side{position:static;display:block}.side-card{margin-bottom:18px}.article-hero{padding-top:36px}.preview-header nav{padding:17px 20px}.preview-header .links{gap:14px}.article-body{font-size:17px}.article-layout{padding-top:32px}}@media(max-width:480px){.preview-header .links a:first-child{display:none}.preview-container{padding:0 20px}.preview-brand{font-size:17px}.article-hero h1{font-size:2.25rem}.article-body img{margin:24px 0}}

.article-hero h1{max-width:1050px}.guide-footer{padding:36px 24px;border-top:1px solid #d6e3e8;color:#586d79}.guide-footer .wrap{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.guide-footer nav{display:flex;flex-wrap:wrap;gap:18px}.article-side .button-primary:hover{background:#062e4b}.article-body>p>img{max-width:680px;width:100%}
.article-layout.preview-container{padding-top:44px;padding-bottom:72px}@media(max-width:800px){.article-layout.preview-container{padding-top:30px;padding-bottom:44px}}

/* Canonical brand roles: green outcomes, cyan wayfinding, navy footer. */
.article-side .side-card nav a:hover{color:var(--nova-navy);text-decoration:underline;text-decoration-color:var(--nova-cyan);text-decoration-thickness:2px;text-underline-offset:5px}
.article-side .side-card:has(.button-primary){border-color:var(--nova-green)}
.guide-footer{background:var(--nova-navy);color:var(--nova-white);border-top:1px solid var(--nova-cyan)}
.guide-footer a{color:var(--nova-white);text-decoration-color:var(--nova-cyan);text-underline-offset:4px}
.article-body ::selection{background:var(--nova-lime);color:var(--nova-ink)}

.article-hero h1,.article-body :is(h2,h3,h4),.article-side :is(h2,h3){color:var(--nova-navy)}

.worksheet-table{margin:24px 0 36px}.worksheet-table summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--nova-navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--nova-cyan);text-underline-offset:4px}.worksheet-table summary:focus-visible{outline:3px solid var(--nova-cyan);outline-offset:3px}

.author-mini a{color:var(--nova-navy);text-underline-offset:3px;text-decoration-color:var(--nova-cyan)}.author-mini a:hover{text-decoration-color:var(--nova-navy)}
