.rmemo .gdc-section{background:#f2f6fa;border-top-color:var(--sc-navy);border-bottom:1px solid var(--sc-navy)}.rmemo #grading-decision-center{scroll-margin-top:5.5rem}.rmemo .gdc-intro{display:grid;gap:1.5rem;align-items:end}.rmemo .gdc-intro h2{max-width:18ch}.rmemo .gdc-method-note{margin:0;padding:1rem;border:1px solid var(--sc-rule);background:#fff;color:#314252;font-size:.8125rem;line-height:1.6}.rmemo .gdc-route{display:grid;grid-template-columns:1fr;margin:2rem 0 0;padding:0;border:1px solid var(--sc-navy);list-style:none}.rmemo .gdc-route li{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;min-height:7.5rem;padding:1rem;border-bottom:1px solid var(--sc-rule);background:#fff}.rmemo .gdc-route li:last-child{border-bottom:0}.rmemo .gdc-route li[data-current=true]{background:var(--sc-navy);color:#fff}.rmemo .gdc-route__number,.rmemo .gdc-results__label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.rmemo .gdc-route__number{color:var(--sc-cobalt)}.rmemo .gdc-route li[data-current=true] .gdc-route__number{color:#fff}.rmemo .gdc-route strong,.rmemo .gdc-route span{display:block}.rmemo .gdc-route strong{margin-bottom:.35rem;font-size:.9rem}.rmemo .gdc-route li div>span{color:#536579;font-size:.78rem;line-height:1.55}.rmemo .gdc-route li[data-current=true] div>span{color:var(--sc-rule)}.rmemo .gdc-workbench{display:grid;margin-top:2rem;border:1px solid var(--sc-navy);background:#fff}.rmemo .gdc-priorities{min-width:0;padding:1.25rem;background:#f8fafc}.rmemo .gdc-priorities legend{margin-bottom:.85rem;color:var(--sc-navy);font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;text-transform:none}.rmemo .gdc-priority-list{border-top:1px solid var(--sc-rule)}.rmemo .gdc-priority{position:relative;display:block;border-bottom:1px solid var(--sc-rule);cursor:pointer}.rmemo .gdc-priority input{position:absolute;width:1px;height:1px;opacity:0}.rmemo .gdc-priority>span{display:block;min-height:5.1rem;padding:.85rem .9rem;background:#fff;color:var(--sc-navy);transition:background-color .16s ease,color .16s ease}.rmemo .gdc-priority strong,.rmemo .gdc-priority small{display:block}.rmemo .gdc-priority strong{font-size:.84rem}.rmemo .gdc-priority small{margin-top:.3rem;color:#536579;font-size:.7rem;line-height:1.45}.rmemo .gdc-priority:hover>span{background:#edf3f9}.rmemo .gdc-priority input:checked+span{background:var(--sc-navy);color:#fff}.rmemo .gdc-priority input:checked+span small{color:var(--sc-rule)}.rmemo .gdc-priority input:focus-visible+span{outline:2px solid #1759d1;outline-offset:3px;position:relative;z-index:1}.rmemo .gdc-results{min-width:0;padding:1.25rem}.rmemo .gdc-results__head{display:grid;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--sc-navy)}.rmemo .gdc-results__label{display:block;margin-bottom:.35rem;color:var(--sc-cobalt)}.rmemo .gdc-results__head h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1.05}.rmemo .gdc-results__head p,.rmemo .gdc-results__count{margin:0;color:#536579;font-size:.78rem;line-height:1.55}.rmemo .gdc-results__count{padding:.8rem 0;border-bottom:1px solid var(--sc-rule)}.rmemo .gdc-company-ledger{border-bottom:1px solid var(--sc-navy)}.rmemo .gdc-company{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.9rem;padding:1.15rem 0;border-bottom:1px solid var(--sc-rule)}.rmemo .gdc-company:last-child{border-bottom:0}.rmemo .gdc-company__mark{display:grid;place-items:center;width:2.65rem;height:2.65rem;border:1px solid var(--sc-navy);color:var(--sc-navy);font-family:JetBrains Mono,monospace;font-size:var(--ccc-label-size, .7rem);font-weight:700}.rmemo .gdc-company__body{min-width:0}.rmemo .gdc-company__body h4{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.08}.rmemo .gdc-company__fit{display:block;margin-top:.3rem;color:#147a4c;font-size:.75rem;line-height:1.45}.rmemo .gdc-company__body p{margin:.65rem 0 0;color:#314252;font-size:.8rem;line-height:1.6}.rmemo .gdc-company__body ul{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.75rem 0 0;padding:0;color:#536579;font-size:var(--ccc-label-size, .7rem);line-height:1.45;list-style:none}.rmemo .gdc-company__body li:before{display:inline-block;width:5px;height:5px;margin-right:.4rem;background:#147a4c;content:"";vertical-align:.08rem}.rmemo .gdc-company__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.rmemo .gdc-company__actions a,.rmemo .gdc-directory-link{color:#10429f;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.rmemo .gdc-company__actions a:focus-visible,.rmemo .gdc-directory-link:focus-visible{outline:2px solid #1759d1;outline-offset:4px}.rmemo .gdc-caveat{display:grid;gap:.35rem;margin-top:1.25rem;padding:1rem;border:1px solid var(--sc-amber);background:#fff}.rmemo .gdc-caveat strong{color:var(--sc-navy);font-size:.78rem}.rmemo .gdc-caveat p{margin:0;color:var(--sc-gray);font-size:.75rem;line-height:1.55}.rmemo .gdc-directory-link{display:inline-block;margin-top:1.25rem}@media (min-width: 720px){.rmemo .gdc-intro{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.rmemo .gdc-route{grid-template-columns:repeat(3,1fr)}.rmemo .gdc-route li{border-right:1px solid var(--sc-rule);border-bottom:0}.rmemo .gdc-route li:last-child{border-right:0}.rmemo .gdc-results__head{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);align-items:end}.rmemo .gdc-company{grid-template-columns:2.65rem minmax(0,1fr) 9.25rem}.rmemo .gdc-company__actions{grid-column:3;display:grid;align-content:start}}@media (min-width: 940px){.rmemo .gdc-workbench{grid-template-columns:minmax(240px,.74fr) minmax(0,1.7fr)}.rmemo .gdc-priorities{border-right:1px solid var(--sc-navy)}.rmemo .gdc-priorities,.rmemo .gdc-results{padding:1.5rem}}@media (max-width: 719px){.rmemo .gdc-priorities{padding-right:0}.rmemo .gdc-priority-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.rmemo .gdc-priority{flex:0 0 min(78vw,18rem);border-right:1px solid var(--sc-rule);border-bottom:0;scroll-snap-align:start}.rmemo .gdc-priority:last-child{border-right:0}.rmemo .gdc-priority>span{min-height:7rem}}@media (prefers-reduced-motion: reduce){.rmemo .gdc-priority>span{transition:none}}
