.record-shell{min-height:100vh;color:var(--ink);background:#f6f1e7;padding:clamp(26px,5vw,68px)}.record-header,.record-main{width:min(100%,780px);margin:0 auto}.record-header{border-bottom:1px solid #294a4333;justify-content:space-between;align-items:center;gap:18px;padding-bottom:30px;display:flex}.record-header a{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;text-decoration:none}.record-header a:hover{color:var(--coral)}.record-main{padding-top:clamp(36px,7vw,72px)}.record-eyebrow,.record-card>p{color:var(--coral);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:900}.record-main h1{max-width:12ch;color:var(--forest);margin:14px 0 18px;font-size:clamp(3rem,8vw,5.4rem);line-height:.91}.record-intro{color:#56645d;max-width:61ch;font-size:1rem;line-height:1.55}.record-note{border-left:3px solid var(--coral);color:#44534d;background:#e06a4b14;max-width:68ch;margin:31px 0;padding:15px 18px;font-size:.87rem;line-height:1.5}.strategy-readout{background:#eaf0e8;border:1px solid #294a435c;gap:14px;margin:42px 0;padding:clamp(22px,4vw,34px);display:grid}.strategy-eyebrow,.strategy-objective-heading p,.strategy-arms p{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:900}.strategy-readout h2{max-width:16ch;color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:500;line-height:1.02}.strategy-intro{color:#53625b;max-width:62ch;font-size:.88rem;line-height:1.5}.strategy-note{color:#607068;max-width:72ch;margin:0;font-size:.76rem;line-height:1.46}.strategy-objectives{gap:12px;display:grid}.strategy-objective{background:#fffaf1c7;border:1px solid #294a4338;gap:15px;padding:18px;display:grid}.strategy-objective-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-objective-heading>div{gap:6px;display:grid}.strategy-objective-heading h3{color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.strategy-stage{max-width:18ch;color:var(--forest);letter-spacing:.075em;text-align:right;text-transform:uppercase;background:#e8efe5;flex:none;padding:5px 7px;font-size:.59rem;font-weight:900;line-height:1.25}.strategy-stage.provisional{color:#805033;background:#f5e6ca}.strategy-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.strategy-metrics>div{background:#eaf0e8bd;padding:10px}.strategy-metrics dt{color:#65736b;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.3}.strategy-metrics dd{color:var(--forest);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.strategy-arms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.strategy-arms>div{background:#eaf0e89e;border-left:3px solid #b6c8b4;gap:5px;padding:11px;display:grid}.strategy-arms>div:last-child{border-left-color:#e9b57c}.strategy-arms strong{color:var(--forest);font-size:.78rem;font-weight:700}.strategy-arms span{color:#627169;font-size:.68rem;line-height:1.38}.strategy-footer{color:#5d6c64;gap:6px;padding-top:2px;font-size:.69rem;line-height:1.4;display:grid}.strategy-footer>span{color:#8a5a39;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.strategy-footer strong{color:var(--forest);font-weight:600}.transfer-readout{border-left:4px solid var(--coral);background:#fffaf1c2;gap:13px;margin:42px 0;padding:clamp(22px,4vw,34px);display:grid}.transfer-readout h2{max-width:17ch;color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.45rem);font-weight:500;line-height:1.04}.transfer-readout>span{color:#56645d;max-width:61ch;font-size:.83rem;line-height:1.48}.transfer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:3px 0 0;display:grid}.transfer-metrics>div{background:#eaf0e89e;border:1px solid #294a432b;padding:10px}.transfer-metrics dt{color:#66756d;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:900;line-height:1.3}.transfer-metrics dd{color:var(--forest);margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.22rem}.transfer-boundaries{background:#eaf0e8b8;border-left:3px solid #b6c8b4;gap:5px;padding:11px 12px;display:grid}.transfer-boundaries p{color:var(--forest);letter-spacing:.12em;margin:0;font-size:.6rem;font-weight:900}.transfer-boundaries span,.transfer-boundaries strong{color:#5c6b63;font-size:.71rem;line-height:1.43}.transfer-boundaries strong{color:var(--forest);font-weight:600}.record-grid{gap:12px;display:grid}.record-card{background:#fffaf1c2;border:1px solid #294a4333;gap:13px;padding:22px;display:grid}.record-card h2{color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.record-status{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;background:#e8efe5;justify-self:start;margin:0;padding:5px 7px;font-size:.63rem;font-weight:900}.record-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:3px 0 0;display:grid}.record-card dt{color:#6d7972;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:900}.record-card dd{color:var(--forest);margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.34rem}.record-card small{color:#66756d;font-size:.74rem;line-height:1.45}.record-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.record-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:44px;font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:0 15px;font-size:.7rem;font-weight:900}.record-actions button.secondary{color:var(--forest);background:0 0}.record-actions button:hover{border-color:var(--coral);background:var(--coral);color:#fff}.record-dialog{z-index:60;background:#1b2424cc;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.record-dialog>div{background:#fffaf1;width:min(100%,520px);padding:29px;box-shadow:0 24px 80px #00000047}.record-dialog p{color:#56645d;line-height:1.5}.record-dialog h2{color:var(--forest);margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.record-loading{color:#66756d}@media (width<=520px){.record-card dl,.strategy-metrics,.strategy-arms,.transfer-metrics{grid-template-columns:1fr 1fr}.strategy-metrics>div:last-child{grid-column:1/-1}.strategy-objective-heading{display:grid}.strategy-stage{text-align:left;justify-self:start;max-width:none}}
