.article-page .topic-figure{padding:clamp(18px,3vw,30px);margin:30px 0;border:1px solid #536255;background:#17251e;color:#e9ede2;max-width:100%;box-sizing:border-box}.topic-figure h4{font-size:20px;color:#d3dfa9;margin:0 0 24px}.topic-figure p,.topic-figure dd{font-size:15px;line-height:1.8;margin:8px 0 0;color:#d8dfd1}.topic-figure figcaption{font-size:12px;line-height:1.8;color:#b6c7b7;margin-top:22px}.topic-node{padding:18px;border-left:3px solid #93b7a6;background:#25372e;margin:12px 0}.topic-node strong{font-size:16px}.topic-prototype,.topic-passport{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;align-items:center}.topic-screen{border:8px solid #739487;background:#d9dfc9;padding:12px;color:#264f3e;border-radius:16px;min-width:0}.topic-screen-lines{height:140px;margin:20px 0;background:linear-gradient(90deg,#a2b59c 45%,transparent 45%),repeating-linear-gradient(#c3ccb4 0 14px,transparent 14px 30px)}.topic-screen button{border:0;padding:12px;color:#284632;background:#c4b17a;width:100%;font-size:14px;opacity:1}.topic-rag{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.topic-rag-links{font-size:11px;color:#accbc9}.supported{border-color:#a4cc9a}.unsupported{border-color:#d8a16f;background:#3c332b}.topic-swim>div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:18px 8px;border-bottom:1px solid #596b5b;align-items:center}.topic-swim strong{font-size:13px}.topic-swim span{display:block;background:#354c3d;padding:13px;font-size:14px;line-height:1.7}.topic-battery{position:relative;border:5px solid #91b09a;border-radius:14px;padding:38px 12px;text-align:center;font-size:19px;color:#c6dbab}.topic-battery:before{content:'';position:absolute;top:-15px;left:35%;width:30%;height:12px;background:#91b09a}.topic-battery span{display:block;margin-top:18px;font-size:30px}.topic-passport dl{margin:0}.topic-passport dt{border-bottom:1px solid #60705e;font-size:14px;color:#cad7ab;padding-top:12px}.topic-passport dd{margin:6px 0 12px}.topic-materials{display:grid;grid-template-columns:70px 70px 1fr;gap:16px;align-items:stretch}.topic-swatch{display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:10px;min-height:180px;color:#f3f0dc}.swatch-a{background:repeating-linear-gradient(65deg,#827555 0 4px,#a29169 4px 10px)}.swatch-b{background:repeating-linear-gradient(0deg,#5c725b 0 5px,#819176 5px 9px)}.topic-water{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:center}.water-site{border-color:#74bdbc}.water-grid{border-color:#dab677}.topic-repair{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;align-items:center}.repair-branches{border-left:2px dashed #899b83;padding-left:20px}@media(max-width:620px){.topic-prototype,.topic-passport,.topic-rag,.topic-water,.topic-repair{grid-template-columns:1fr}.topic-screen{max-width:220px}.topic-rag-links{transform:none}.topic-swim>div{grid-template-columns:80px 1fr}.topic-materials{grid-template-columns:1fr 1fr}.topic-materials>div:last-child{grid-column:1/-1}.topic-swatch{min-height:90px}.topic-battery{max-width:180px}.topic-figure{overflow-wrap:anywhere}}
/* Diagrams must remain complete at every card size. */
#insights .update-cover{aspect-ratio:auto;object-fit:contain;height:auto;background:#14231c}
