.related-guides{display:block!important;clear:both;background:#f0f7f4!important;color:#183e34!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:40px 20px!important;text-align:left!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.related-guides__inner{max-width:1100px;margin:auto}.related-guides h2{font-size:clamp(1.4rem,3vw,1.9rem)!important;line-height:1.25!important;color:#183e34!important;margin:0 0 12px!important}.related-guides p{color:#3c5b50!important}.related-guides ul{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;list-style:none!important;padding:0!important;margin:20px 0!important}.related-guides li{margin:0!important;padding:0!important}.related-guides li a{height:100%;display:block;padding:18px;border:1px solid #c5d9d0;border-radius:10px;background:#fff;color:#155b45!important;text-decoration:none;overflow-wrap:anywhere}.related-guides strong,.related-guides span{display:block}.related-guides span{font-size:.94rem;font-weight:400;color:#3c5b50!important;margin-top:8px}.related-guides__all{display:inline-block;padding:12px 0;color:#155b45!important;font-weight:700;text-decoration:underline!important}.related-guides a:focus-visible{outline:3px solid #a35c04;outline-offset:4px}.related-guides a:hover strong{text-decoration:underline}
/* Bloco de cross-links das homes: o atributo evita conflito com cards editoriais internos. */
.domain-guides[data-network-crosslinks="1"]{display:block;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(48px,6vw,76px) max(20px,calc((100vw - 1100px)/2));background:#fff;color:#11182c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;clear:both}.domain-guides[data-network-crosslinks="1"] *{box-sizing:border-box}.domain-guides[data-network-crosslinks="1"] .domain-guides__head{max-width:760px;margin:0 0 30px}.domain-guides[data-network-crosslinks="1"] .domain-guides__head>span{display:block;margin:0 0 8px;color:#1d4ed8;font-size:.76rem;font-weight:850;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.domain-guides[data-network-crosslinks="1"] h2{margin:0 0 12px;color:#11182c;font-size:clamp(2rem,4vw,3.15rem);font-weight:850;letter-spacing:-.04em;line-height:1.05}.domain-guides[data-network-crosslinks="1"] p{max-width:70ch;margin:0;color:#526071;font-size:1rem;line-height:1.65}.domain-guides[data-network-crosslinks="1"] .domain-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0}.domain-guides[data-network-crosslinks="1"] .domain-guide-card{display:flex;min-width:0;min-height:170px;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;border:1px solid #dce3f1;border-radius:16px;background:#f8faff;color:#11182c;text-decoration:none;box-shadow:0 12px 30px rgba(15,35,80,.06);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.domain-guides[data-network-crosslinks="1"] .domain-guide-card strong,.domain-guides[data-network-crosslinks="1"] .domain-guide-card span{display:block}.domain-guides[data-network-crosslinks="1"] .domain-guide-card strong{font-size:1.08rem;line-height:1.35}.domain-guides[data-network-crosslinks="1"] .domain-guide-card span{color:#526071;font-size:.94rem;line-height:1.55}.domain-guides[data-network-crosslinks="1"] .domain-guide-card:is(:hover,:focus-visible){border-color:#1d4ed8;box-shadow:0 18px 40px rgba(29,78,216,.13);transform:translateY(-3px)}.domain-guides[data-network-crosslinks="1"] .domain-guide-card:focus-visible{outline:3px solid #f2b84b;outline-offset:4px}.domain-guides[data-network-crosslinks="1"] .domain-guides__ad{margin:24px 0 0;color:#667085;font-size:.86rem}.domain-guides[data-network-crosslinks="1"] .domain-guides__ad a{color:#1746b7;font-weight:750;text-underline-offset:3px}@media(max-width:820px){.domain-guides[data-network-crosslinks="1"] .domain-guides__grid{grid-template-columns:1fr}.domain-guides[data-network-crosslinks="1"] .domain-guide-card{min-height:0}}@media(max-width:520px){.domain-guides[data-network-crosslinks="1"]{padding:44px 16px}.domain-guides[data-network-crosslinks="1"] h2{font-size:clamp(1.9rem,10vw,2.5rem)}.domain-guides[data-network-crosslinks="1"] .domain-guide-card{padding:20px}}
/* Foco e estabilidade sem dependências de animação. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
