
.r80-language{display:flex;align-items:center;gap:.45rem;margin:.55rem 0;font-size:.86rem;font-weight:800}.r80-language a,.r80-language span{padding:.36rem .6rem;border:1px solid currentColor;border-radius:999px;text-decoration:none}.r80-language [aria-current="true"]{background:var(--accent);color:#fff;border-color:var(--accent)}
.r80-callout{background:linear-gradient(135deg,#731935,#9b294e);color:#fff}.r80-callout h2,.r80-callout h3{color:#fff}.r80-callout .button.secondary{color:#fff}.r80-callout .container{padding-block:clamp(2.7rem,6vw,5.2rem)}
.r80-intake{display:grid;gap:1.1rem;max-width:980px}.r80-intake .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.r80-intake label,.r80-intake legend{font-weight:800}.r80-intake input,.r80-intake select,.r80-intake textarea{box-sizing:border-box;width:100%;margin-top:.35rem;padding:.8rem;border:1px solid #aab5ba;border-radius:9px;font:inherit;background:#fff}.r80-intake textarea{min-height:125px}.r80-intake fieldset{border:1px solid var(--line);border-radius:14px;padding:1rem}.r80-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem}.r80-options label{display:flex;align-items:flex-start;gap:.55rem;font-weight:500}.r80-options input{width:auto;margin:.28rem 0 0}.r80-full{grid-column:1/-1}.r80-boundary{padding:1rem;border-left:5px solid var(--warm);background:var(--paper-2);border-radius:0 10px 10px 0}.r80-status{font-weight:800}.r80-record{font-family:ui-monospace,monospace;font-size:.9rem}
.r80-event-status{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:#e7efe9;color:#205b32;font-weight:850;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:700px){.r80-intake .fields,.r80-options{grid-template-columns:1fr}.r80-full{grid-column:auto}}

/* R81 interim paper-intake downloads */
.r81-download-panel{margin:2rem 0;padding:clamp(1.1rem,3vw,1.8rem);border:1px solid rgba(127,24,56,.22);border-left:.45rem solid #7f1838;border-radius:1rem;background:#fbf8f1}
.r81-download-panel h2{margin-top:.15rem}
.r81-download-panel .button-row{align-items:stretch}
.r81-download-panel .button{white-space:normal;text-align:center}

/* R82 required CUSD BLAST form */
.r82-required-form{margin:2rem 0;padding:clamp(1.15rem,3vw,1.9rem);border:2px solid #7f1838;border-radius:1rem;background:#fffdf8;box-shadow:0 .4rem 1.3rem rgba(67,28,36,.09)}
.r82-required-form .eyebrow{color:#7f1838}
.r82-required-form h2{margin-top:.15rem}
.r82-required-form .button-row{align-items:stretch}
.r82-required-form .button{white-space:normal;text-align:center}
