.guide-library{background:#fbf8f0}.article-stack{border-top:1px solid var(--line)}.source-article{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.5fr;gap:1rem;padding:2.3rem 0;display:grid}.source-article h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1}.source-article>p:not(.article-label):not(.article-note){color:var(--ink-soft);grid-column:2;max-width:720px;margin:0;font-size:.96rem;line-height:1.65}.source-links{flex-wrap:wrap;grid-column:2;gap:.55rem;display:flex}.source-links a{color:#23495c;border:1px solid #b9c3c6;padding:.58rem .7rem;font-size:.72rem;font-weight:800;line-height:1.35;text-decoration:none}.source-links a:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}.article-note{color:#637680;grid-column:2;margin:0;font-size:.72rem;line-height:1.5}.compact-guide{background:#f0eadf;padding-left:1.25rem;padding-right:1.25rem}.law-update-banner,.brief-banner{color:#152b3c;justify-content:center;align-items:center;gap:1rem;padding:.78rem clamp(1.25rem,4vw,5rem);text-decoration:none;display:flex}.law-update-banner{background:#e9a53b}.brief-banner{background:#dfe9e7;border-top:1px solid #c1d0cd}.law-update-banner span,.brief-banner span{color:#f7f2e8;letter-spacing:.08em;text-transform:uppercase;background:#152b3c;padding:.28rem .4rem;font-size:.61rem;font-weight:800}.law-update-banner strong,.brief-banner strong{font-family:Georgia,serif;font-size:.9rem;font-weight:400}.law-update-banner em,.brief-banner em{font-size:.67rem;font-style:normal;font-weight:750}@media (max-width:850px){.source-article{grid-template-columns:1fr}.source-article>p:not(.article-label):not(.article-note),.source-links,.article-note{grid-column:1}.law-update-banner,.brief-banner{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (max-width:560px){.source-article{padding:1.7rem 0}.compact-guide{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}}
