.care-station{max-width:1600px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:34px 42px 22px}.care-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 30px}.care-intro>.eyebrow{grid-column:1/-1}.care-intro h1{font-size:48px;line-height:1.05;margin:16px 0}.care-intro h1 br{display:none}.care-intro p{font-size:12px;color:#9db39f;line-height:1.9;text-align:right}.care-world{height:500px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:5px}.care-world #world{inset:0;width:100%;height:100%}#world-labels{position:absolute;inset:0;pointer-events:none}.care-label{position:absolute;transform:translate(-50%,-100%);background:#112e2ae8;border:1px solid #b9ca9b77;border-radius:3px;padding:5px 7px;white-space:nowrap;font-size:8px;letter-spacing:.3px}.care-label.mechanism{font-size:6px;padding:3px 5px;border-color:#8db4b455}.world-caption{position:absolute;bottom:16px;left:12px;right:12px;pointer-events:none;text-align:center;color:#e1e8ca;font-size:10px}.world-caption small{display:block;font-size:6px;letter-spacing:1px;margin-top:8px}.care-resident{background:#17382f;border:1px solid var(--line);border-radius:5px;padding:20px}.care-clock{display:flex;justify-content:space-between;gap:15px;align-items:center}.care-clock h2{font-size:31px;line-height:1.1;margin:18px 0}.care-clock span{font-size:9px;white-space:nowrap;color:#abc095}#intention{font-family:inherit;font-size:11px;line-height:1.6;min-height:50px;color:#b5c6a8;margin:12px 0 18px}.belief{padding:13px 0;border-top:1px solid var(--line)}.belief-heading{display:flex;justify-content:space-between;font-size:10px}.belief-heading b{font-weight:500}.belief-heading small{font-size:8px;color:#b8c99b}.belief-values{display:flex;justify-content:space-between;gap:10px;margin-top:10px;align-items:baseline}.belief-values strong{font-family:'Instrument Serif',serif;font-size:30px;font-weight:400}.belief-values span{font-size:9px;color:#a4b99f}.belief p{font-size:9px;color:#8eaa93;margin:7px 0 0}.truth{color:#c7d895!important}.reservoir{border-top:1px solid var(--line);padding-top:15px;margin-top:3px;display:flex;justify-content:space-between;font-size:11px}.reservoir small{display:block;font-size:7px;margin-top:5px}.reservoir b{font-size:14px;font-weight:400}.supply-gauge{height:5px;border-radius:5px;background:#8fb3ab22;margin:12px 0}.supply-gauge i{display:block;height:100%;background:#80b9bd;border-radius:5px}.observer-toggle{margin-top:17px;font-size:10px}.observer-toggle small{display:block;font-size:8px;line-height:1.6;color:#8daa95;margin-top:6px}.observer-toggle input{accent-color:#bdd1a2;vertical-align:middle}.care-controls{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.bed-controls{border:1px solid var(--line);border-top:2px solid #aec78f;background:#18362f;padding:15px}.bed-controls:nth-child(2){border-top-color:#86b7c1}.bed-control-title{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:12px}.bed-control-title small{font-size:8px}.bed-actions{display:flex;gap:7px;flex-wrap:wrap}.bed-actions button{font-size:10px;padding:9px 11px}.care-transport{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#1c3c31;border:1px solid var(--line);padding:9px;border-radius:4px}.care-transport button{font-size:10px;padding:9px 12px;border:0}.care-transport button:last-child{margin-left:auto}.care-footnote{grid-column:1/-1;font-size:9px;color:#89a18e;line-height:1.7;margin:0}.care-chart-grid,.lab-studies{display:grid;grid-template-columns:1fr 1fr;gap:20px}.care-chart-grid h3,.lab-studies h3{font-size:28px;margin:0 0 16px}.care-chart-grid canvas{width:100%;height:160px;display:block}.care-metrics{display:flex;gap:32px;flex-wrap:wrap;margin-top:25px}.care-metrics span{display:block;font-size:9px;color:#8eaa92}.care-metrics strong{font-family:'Instrument Serif',serif;font-size:28px;font-weight:400;display:block;margin-top:8px}.lab-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px}.lab-actions button,.lab-actions a{font-size:10px}.lab-actions a{color:#c2d39d}.lab-studies table{font-size:10px}.lab-studies td,.lab-studies th{padding:14px 8px}.lab-studies .card{min-width:0}.care-method h2{font-size:40px}.care-method p{max-width:800px;font-size:12px;color:#91a991;line-height:1.9}
@media(max-width:1000px){.care-station{padding:28px 24px;grid-template-columns:minmax(0,1fr) 255px}.care-world{height:510px}.care-resident{padding:16px}.care-clock h2{font-size:27px}.care-intro h1{font-size:40px}.care-intro p{font-size:10px}}
@media(max-width:700px){.care-station{grid-template-columns:1fr;padding:22px 16px;gap:14px}.care-intro{display:block;order:0}.care-intro h1{font-size:38px}.care-intro p{text-align:left;font-size:11px;margin:0 0 6px}.care-world{height:375px;order:1}.care-controls{order:2;grid-template-columns:1fr;gap:10px}.bed-controls{padding:12px}.bed-actions{gap:6px}.bed-actions button{padding:9px 10px;font-size:9px}.care-transport{order:3;gap:4px}.care-transport button{font-size:9px;padding:9px}.care-transport button:last-child{margin-left:0}.care-footnote{order:4}.care-resident{order:5}.care-clock h2{font-size:32px}.care-resident #beliefs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.belief-values{display:block}.belief-values span{display:block;margin-top:3px}.care-chart-grid,.lab-studies{grid-template-columns:1fr}.care-label{font-size:7px;padding:4px}.care-label.mechanism{font-size:5px;padding:3px}.care-metrics{gap:24px}.world-caption{font-size:9px}.care-intro h1 br{display:none}}

/* Keep the mechanisms within reach of the scene on wide layouts. */
@media(min-width:701px){.care-resident{grid-column:2;grid-row:2/5;align-self:start}.care-controls,.care-transport{grid-column:1}.care-clock{align-items:flex-start}.care-world{grid-column:1;grid-row:2}}
.care-label.lumen{background:#d6e4b6;color:#183b30;font-size:9px;font-weight:600;z-index:3;border-color:#e9f5d1}
@media(max-width:700px){.care-label.mechanism{font-size:7px}.care-world{height:340px}.care-label.lumen{font-size:8px}}

.care-label-leader{position:absolute;height:1px;background:#c9dab975;transform-origin:0 50%;pointer-events:none}.care-label{z-index:1}
