#atlas-root .seo-static { padding: 24px 0 60px; }
#atlas-root .seo-static h1 { font-size: clamp(30px,4vw,48px); line-height: 1.18; letter-spacing: -.04em; }
#atlas-root .seo-aliases { font-size: 12px; color: #a5bdc9; line-height: 1.7; margin: 12px 0; }
#atlas-root .seo-quicklinks { display: flex; flex-wrap: wrap; gap: 9px; margin: 20px 0 26px; }
#atlas-root .seo-quicklinks a { display: inline-flex; align-items: center; min-height: 42px; padding: 9px 14px; border: 1px solid #254454; border-radius: 10px; font-size: 12px; color: #9de4f1; background: #102330; text-decoration: none; }
#atlas-root .seo-quicklinks a:hover { border-color: #8cdbed; background: #173340; }
#atlas-root .seo-region-links { margin: 38px 0 26px; border-top: 1px solid #23323e; padding-top: 26px; }
#atlas-root .seo-region-links h2 { font-size: 20px; }
#atlas-root .seo-region-links>div { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin-top: 18px; }
#atlas-root .seo-region-links a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 16px; border: 1px solid #29404f; border-radius: 12px; min-height: 60px; font-size: 13px; line-height: 1.5; color: #c8eaf5; background: #10212c; text-decoration: none; }
#atlas-root .seo-region-header { padding: 16px 0 28px; }
#atlas-root .seo-muscle-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; margin-top: 24px; }
#atlas-root .seo-muscle-card { display: flex; flex-direction: column; padding: 22px; border: 1px solid #2d424f; border-radius: 16px; background: #14222e; text-decoration: none; }
#atlas-root .seo-muscle-card h3 { color: #eff8ff; font-size: 17px; line-height: 1.5; margin: 0 0 12px; }
#atlas-root .seo-muscle-card p { color: #bed0dd; font-size: 13px; line-height: 1.8; }
#atlas-root .seo-muscle-card>span { color: #8edeea; font-size: 12px; margin-top: auto; padding-top: 15px; }
#atlas-root .seo-muscle-card:hover { border-color: #79cedd; }
#atlas-root .seo-practice { border: 1px solid #365967; background: linear-gradient(125deg,#142b36,#1c2034); padding: 25px; border-radius: 18px; margin: 32px 0; }
#atlas-root .seo-practice h2 { font-size: 22px; margin-top: 10px; }
#atlas-root .seo-practice p { font-size: 13px; line-height: 1.85; color: #c2d5e0; }
#atlas-root .seo-practice a { color: #95e1ee; }
#atlas-root .seo-sources { font-size: 12px; color: #abc0ce; overflow-wrap: anywhere; }
#atlas-root .seo-sources h2 { font-size: 21px; }
#atlas-root .seo-sources h3 { font-size: 16px; }
#atlas-root .seo-sources summary { cursor: pointer; min-height: 44px; padding: 12px 0; color: #b8e5ef; }
#atlas-root .seo-sources li { margin: 12px 0; line-height: 1.8; }
#atlas-root .seo-sources li p { margin: 5px 0; font-size: 12px; }
#atlas-root .seo-sources a { color: #8dd7e7; }
#atlas-root .seo-references { padding-left: 18px; }
@media(max-width:620px) {
 #atlas-root .seo-static { padding: 12px 0 45px; }
 #atlas-root .seo-region-links>div { grid-template-columns: repeat(2,minmax(0,1fr)); }
 #atlas-root .seo-muscle-grid { grid-template-columns: 1fr; }
 #atlas-root .seo-practice { padding: 20px; }
}
