.current-material-review{color:var(--ink,#202e2b);line-height:1.8}
.current-material-review p,.current-material-review li{max-width:72ch}.current-material-review>section{margin-block:3rem}.current-material-review h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.35}.current-material-review h2{font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.4;margin-block:2rem 1rem}.current-material-review h3{font-size:1.15rem;line-height:1.5;margin-block:1.4rem .6rem}.current-material-review h4{font-size:1rem;line-height:1.5;margin-block:1.4rem .55rem}
.cmr-intro nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-block:1.2rem}.current-material-review a{color:#18564c;text-underline-offset:.2em}.current-material-review code{overflow-wrap:anywhere;font-size:.85em}.current-material-review button{font:inherit;min-height:44px;padding:.55rem .85rem;background:#eef4ef;border:1px solid #a7bdb3;border-radius:8px;color:#163f35;cursor:pointer}.current-material-review button:hover{background:#dfece3}.current-material-review button:disabled{opacity:.5;cursor:default}.current-material-review :is(button,input,a,summary,[tabindex]):focus-visible{outline:3px solid #176d60;outline-offset:3px}.current-material-review input{accent-color:#18564c;caret-color:#18564c}.current-material-review ::selection{color:#143f35;background:#c8e5d3}
.cmr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cmr-clip{border-top:1px solid #c5d5cc;padding-block:1.4rem 2rem}.cmr-clip>header p{font-size:.9rem;color:#435c52;font-variant-numeric:tabular-nums}.cmr-clip-layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.cmr-player{min-width:0}.cmr-player video{display:block;max-width:100%;width:100%;height:auto;max-height:680px;object-fit:contain;background:#e8eee8}.cmr-step-controls{display:flex;gap:.35rem;justify-content:space-between;margin-block:.8rem}.cmr-step-controls button{font-size:.8rem;padding-inline:.6rem}.cmr-range{display:block;font-size:.9rem}.cmr-range input{display:block;width:100%;min-height:44px}.cmr-player output{display:block;font-size:.84rem;font-variant-numeric:tabular-nums}.cmr-player-note{font-size:.85rem;color:#485e54}.cmr-player-error{padding:.8rem;background:#fff1dc;color:#654517;border-radius:8px}.cmr-player-error[hidden]{display:none}
.cmr-findings{min-width:0}.cmr-findings h4:first-child{margin-top:0}.cmr-findings li+li{margin-top:.55rem}.cmr-findings ul{padding-inline-start:1.2rem}.cmr-findings dl{font-size:.9rem;margin-block:1.5rem}.cmr-findings dl>div{display:flex;gap:1rem;justify-content:space-between;padding-block:.4rem;border-bottom:1px solid #d7e2d9}.cmr-findings dt{color:#41594e}.cmr-findings dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.current-material-review details{margin-block:1rem}.current-material-review summary{cursor:pointer;font-weight:650;padding-block:.45rem}.cmr-stills{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.7rem}.cmr-stills button{padding:.3rem;border-radius:8px;overflow:hidden;background:#f3f6f1}.cmr-stills img{display:block;max-width:100%;height:auto}.cmr-stills span{font-size:.76rem;font-variant-numeric:tabular-nums}.cmr-source{font-size:.85rem}.cmr-source p{overflow-wrap:anywhere}
.cmr-ledger{border-block:1px solid #c5d5cc}.cmr-ledger article{padding-block:.75rem}.cmr-ledger article+article{border-top:1px solid #d7e2d9}.cmr-ref{font-size:.82rem;color:#455f52}.cmr-table{overflow:auto;border:1px solid #c5d5cc;border-radius:12px;scrollbar-color:#8da99a #edf3ed}.cmr-table table{width:100%;min-width:680px;border-collapse:collapse;font-size:.9rem}.cmr-table th,.cmr-table td{padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid #d7e2d9}.cmr-table thead{background:#edf3ed}.cmr-table td:nth-child(2),.cmr-table td:nth-child(3){font-variant-numeric:tabular-nums}.cmr-evidence{border-top:1px solid #c5d5cc;padding-top:1rem}
@media(max-width:900px){.cmr-clip-layout{grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:1.2rem}.cmr-step-controls{flex-wrap:wrap}.cmr-step-controls button{flex:1}}
@media(max-width:680px){.cmr-clip-layout{grid-template-columns:1fr}.cmr-player{max-width:360px;margin-inline:auto;width:100%}.cmr-findings dl>div{flex-wrap:wrap;gap:.25rem}.cmr-findings dd{margin-inline-start:auto}.cmr-section-heading{align-items:start}.cmr-section-heading button{width:100%}.cmr-stills{grid-template-columns:repeat(3,minmax(0,1fr))}.current-material-review>section{margin-block:2rem}}
