:root{--brand:#8e0f1b;--brand-dark:#6c0a14;--brand-bright:#c01e2e;--brand-grey:#656565;--brand-wash:#fbf1f2;--accent:var(--brand);--navy:#2b2b2b;--gray-900:#2b2b2b;--gray-700:#3d3d3d;--gray-600:#5a5a5a;--ink:#2b2b2b}.auth-brand,.es-hero,.workspace .es-hero,.client-welcome-hero{background-color:var(--brand);background-image:linear-gradient(#6c0a1459,#6c0a1459),url(/brand/ri-pattern.jpg);background-repeat:repeat;background-size:auto,700px;border-bottom:0}.auth-brand .auth-graphic{opacity:.9}.auth-story h1,.es-hero h1{letter-spacing:-.01em;text-shadow:0 1px 12px #0000002e;font-weight:800}.auth-brand .eyebrow,.es-hero .eyebrow{color:#f6dcdf}.auth-page .auth-values span{color:#fff;border-color:#ffffff73}.sidebar{background:#2b2b2b}.sidebar-brand img{width:104px}.nav-link.active{border-left:3px solid var(--brand-bright);background:#ffffff14}.nav-count{background:var(--brand-bright);color:#fff}.workspace-main h1,.auth-box h1,.panel>h2,.section-heading h2{color:var(--brand)}.eyebrow.dark{color:var(--brand-grey)}a{color:var(--brand)}.sidebar a,.es-hero a,.auth-brand a,.tabbar a,a.button,.button{color:inherit}.button:not(.secondary):not(.ghost):not(.danger):not(.lime):not(.link),button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.button:not(.secondary):not(.ghost):not(.danger):not(.lime):not(.link):hover,button.primary:hover{background:var(--brand-grey);border-color:var(--brand-grey)}.button.secondary{border-color:var(--brand);color:var(--brand)}.hero-actions .button.lime{color:var(--brand);background:#fff}.hero-actions .button.lime:hover{color:var(--brand-dark);background:#f3f3f3}:focus-visible{outline-color:var(--brand-bright)}.site-info-banner{border-radius:var(--radius);background:var(--brand) center / cover no-repeat;color:#fff;align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.site-info-banner:before{content:"";background:linear-gradient(#2b2b2b0d 0%,#2b2b2bd1 100%);position:absolute;inset:0}.site-info-banner>div{max-width:820px;padding:26px 28px;position:relative}.site-info-banner h1{color:#fff;font-weight:800;font-size:var(--fs-title);text-shadow:0 1px 10px #00000059;margin:4px 0 6px}.site-info-banner p{color:#f2f2f2;margin:0}.site-info-banner .eyebrow{color:#fff}.site-info-credit{font-size:var(--fs-2xs);color:var(--gray-500);margin:6px 2px 0}.site-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.site-info-grid>.wide{grid-column:1/-1}.site-info dl.facts{grid-template-columns:minmax(120px,34%) 1fr;gap:0;margin:12px 0 0;display:grid}.site-info dl.facts dt,.site-info dl.facts dd{border-top:1px solid var(--line);margin:0;padding:10px 0}.site-info dl.facts dt{color:var(--gray-600);font-size:var(--fs-sm);padding-right:14px}.site-info dl.facts dd{overflow-wrap:anywhere;font-weight:500}.site-info .label-chip{border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--gray-100);color:var(--gray-600);border:1px solid var(--line);vertical-align:middle;padding:2px 9px;font-weight:600;display:inline-block}.site-info .label-chip.client{background:var(--brand-wash);color:var(--brand);border-color:#efc9cd}.site-info .label-chip.open{color:#7a5200;background:#fdf7e8;border-color:#ecd9a6}.site-info .contact-list{gap:8px;margin-top:12px;display:grid}.site-info .contact-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 14px;display:grid}.site-info .contact-row strong{color:var(--gray-900)}.site-info .contact-row small{color:var(--gray-600);grid-column:1/-1}.site-info .contact-row a{white-space:nowrap;font-weight:700}.site-info .contact-row.urgent{border-color:var(--brand);background:var(--brand-wash)}.site-info table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:12px}.site-info th,.site-info td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:8px 10px}.site-info th{color:var(--gray-600);background:var(--gray-100);font-weight:600}.site-info .table-scroll{overflow-x:auto}.site-info .aerial{border-radius:var(--radius-md);width:100%;height:auto;margin:12px 0 6px;display:block}.site-info ul.plain{margin:10px 0 0;padding-left:18px}.site-info ul.plain li{margin:6px 0}.site-info .staff-only{border:1px dashed var(--brand)}.site-info .sources li{font-size:var(--fs-sm);overflow-wrap:anywhere}@media (max-width:860px){.site-info-grid{grid-template-columns:1fr}.site-info-banner{min-height:180px}.site-info-banner>div{padding:18px}.site-info dl.facts{grid-template-columns:1fr}.site-info dl.facts dt{border-top:1px solid var(--line);padding-bottom:0}.site-info dl.facts dd{border-top:0;padding-top:2px}}
