/* Bloco de interligação editorial: links reais, título descritivo, visual discreto. */
.seo-first-paint {
  min-height:240px; padding:60px 0 74px;color:#f7f5f2;
}
.seo-first-paint>h1 {font-size:clamp(32px,5vw,66px);line-height:1.06;letter-spacing:-.05em;max-width:1000px}
.seo-first-paint>p {max-width:760px;color:#d0cad5;font-size:16px;line-height:1.7;margin-top:20px}
.seo-first-paint>nav {margin-top:30px;border-top:1px solid #32333b;padding-top:23px}
.seo-first-paint h2 {font-size:19px;letter-spacing:-.03em;margin-bottom:12px}
.seo-first-paint ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;padding:0;list-style:none}
.seo-first-paint li a {color:#e6dfe7;font-size:13px;line-height:1.5;text-underline-offset:3px}
.seo-first-paint li a:hover {color:#ffa1b6}
.seo-related {background:#17181d;border-top:1px solid #35353d;color:#f8f6f2;padding:44px 0 56px}
.seo-related-inner {max-width:1200px}
.seo-related-kicker {display:block;color:#ec5e77;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.seo-related h2 {font-size:clamp(23px,2.4vw,33px);letter-spacing:-.045em;font-weight:730;margin:8px 0 22px}
.seo-related nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:0}
.seo-related nav a {
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  min-width:0;min-height:57px;padding:13px 0;
  border-bottom:1px solid #34333d;color:#d8d4dd;font-size:13px;line-height:1.5;
  text-decoration:none;overflow-wrap:break-word;
}
.seo-related nav a:hover {color:#ffa6b9;border-bottom-color:#806071}
.seo-related nav a span {color:#ee6983;flex:none;font-size:16px}
.seo-related nav a:focus-visible {outline:2px solid #ff9db4;outline-offset:3px}
.is-reader .seo-related {background:#f3f0ea;border-color:#dad4ce;color:#27252a}
.is-reader .seo-related h2 {color:#27252a}
.is-reader .seo-related nav a {color:#3f353d;border-bottom-color:#ded8d1}
.is-reader .seo-related nav a:hover {color:#a0203e}
.is-reader .seo-related-kicker,.is-reader .seo-related nav a span {color:#ae2947}
@media(max-width:760px){
 .seo-first-paint {padding:34px 0 46px}
 .seo-first-paint ul {grid-template-columns:1fr;gap:9px}
 .seo-related {padding:32px 0 42px}
 .seo-related nav {grid-template-columns:1fr}
 .seo-related h2 {margin-bottom:12px}
 .seo-related nav a {min-height:54px;font-size:13px}
}
