
/* Beta 6 R3 — recruiter-first, substantive selection cases */
.r3-mandate-selection,.r3-selection-library,.r3-case-introduction,.r3-canonical-dtr,.r3-case-finder{margin:2.25rem 0;max-width:100%;overflow-wrap:anywhere}
.r3-mandate-selection>h2,.r3-selection-library>h2,.r3-case-introduction>h2,.r3-canonical-dtr>h2,.r3-case-finder>h2{margin-bottom:.65rem}
.r3-star-case{margin:1.75rem 0 2.6rem;padding:1.35rem 1.55rem;border:1px solid #bcb6a8;border-left:4px solid #a17e3d;border-radius:.38rem;background:#fbfaf6;color:#1c2a35;max-width:100%;overflow-wrap:anywhere}
.r3-star-case h3{margin:.1rem 0 1.05rem;color:#193247;font-size:clamp(1.23rem,2vw,1.65rem);line-height:1.24}
.v8-document .r3-star-case h3,.r3-selection-library .r3-star-case h3{color:#193247!important}
.v8-document .r3-star-case strong,.r3-selection-library .r3-star-case strong,.r3-star-case strong{color:#183248!important}
.r3-star-case h4{margin:.9rem 0 .28rem;color:#183248;font-size:1.07rem}
.r3-star-case h5{margin:.85rem 0 .3rem;color:#183248;font-size:.96rem}
.r3-star-case p,.r3-star-case li{color:#243341;line-height:1.62}
.r3-star-case ul{padding-left:1.25rem;margin:.5rem 0 .75rem}
.r3-star-case li{margin-bottom:.3rem}
.r3-relevance{background:#eaeff0;padding:.8rem 1rem;margin:.85rem -.25rem 1.15rem;border-radius:.3rem}
.r3-relevance h4{margin-top:.1rem;color:#15324d}
.r3-relevance p{margin-bottom:0}
.r3-results{border-top:1px solid #c9c3b8;margin-top:1.05rem;padding-top:.3rem}
.r3-cops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.15rem;list-style:none;padding:0!important}
.r3-cops li{padding:.55rem .7rem;background:#eef1f2;border-radius:.25rem}
.r3-evidence-link{margin:1rem 0 0;font-size:.93rem}
.r3-canonical-dtr{border-top:2px solid #a17e3d;padding-top:1.25rem}
.r3-canonical-dtr h3{margin-top:1.65rem}
.r3-canonical-dtr h4{margin-top:1.1rem}
.r3-canonical-dtr ul{padding-left:1.3rem}
.r3-inflation-context{margin:1.2rem 0;padding:1rem 1.25rem;border-left:3px solid #a17e3d;background:#eef1f0;color:#203244}.r3-inflation-context p{color:#203244}.r3-inflation-context .r3-scale-note{font-size:.83rem;margin-bottom:0;color:#475768}
.r3-canonical-dtr li{margin:.35rem 0}
.r3-legacy-anchor{display:block;position:relative;top:-5rem;height:0;overflow:hidden}
.r3-case-finder ul{padding-left:1.25rem}
@media(max-width:640px){.r3-star-case{padding:1rem .95rem;margin:1.15rem 0 1.8rem}.r3-cops{grid-template-columns:1fr}.r3-relevance{padding:.75rem;margin:.7rem 0}.r3-star-case h3{font-size:1.23rem}}
