.capnography-study{min-width:0;margin:28px 0;padding:28px;border:1px solid #416b7b;border-top:4px solid #6ed6df;border-radius:8px;background:linear-gradient(135deg,#102d3c,#0a202c)}.capnography-study h2{font-size:1.65rem;line-height:1.35;margin:10px 0 16px}.capnography-study>p{line-height:1.8;max-width:950px}.capnography-note{font-size:.78rem;line-height:1.8;color:#bdd2dc}.capnography-study details{font-size:.8rem;line-height:1.8;color:#bdd1da;margin:18px 0}.capnography-study summary{cursor:pointer;min-height:44px;padding:10px 0;color:#b2e7e9}.capnography-choose{display:block;font-size:.85rem;line-height:1.8;max-width:460px;margin:20px 0}.capnography-choose select{display:block;width:100%;min-height:46px;padding:10px 12px;background:#071e2a;color:#e3f4f6;border:1px solid #557d8d;border-radius:4px;font:inherit}.capnography-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capnography-data article{min-width:0;background:#061d29;border:1px solid #365f70;padding:20px;border-radius:5px}.capnography-data article>p{color:#bdd7df;font-size:.83rem;line-height:1.7;margin:0 0 12px}.capnography-data strong{display:block;font-size:clamp(1.1rem,2.1vw,1.65rem);line-height:1.5;color:#b9edef;overflow-wrap:anywhere}.capnography-data small{display:block;font-size:.76rem;line-height:1.8;color:#b6cdd8;margin-top:12px}.capnography-study button{min-height:46px;padding:12px 16px;margin:0 10px 10px 0;background:#174958;border:1px solid #61bfc9;border-radius:5px;color:#e9f8fa;font:inherit;font-size:.82rem;line-height:1.5;cursor:pointer}.capnography-study button:hover:enabled{background:#245e6c}.capnography-study button:disabled{opacity:.45;cursor:default}.capnography-study button:focus-visible,.capnography-study input:focus-visible,.capnography-study select:focus-visible,.capnography-study summary:focus-visible,.capnography-study a:focus-visible{outline:3px solid #efd29b;outline-offset:4px}.capnography-controls{display:flex;flex-wrap:wrap;gap:0;margin:22px 0 8px}.capnography-status{font-size:.83rem;line-height:1.8;color:#c8dbe1}.capnography-sample,.capnography-check{margin:16px 0;padding:20px;border:1px solid #3a6475;background:#0a2432;font-size:.85rem;line-height:1.8;min-width:0}.capnography-sample h3,.capnography-check h3,.capnography-feedback h3,.capnography-bedside h3{font-size:1rem;margin:0 0 12px}.capnography-ph-note{padding:12px 14px;border-left:3px solid #e4bc82;background:#e4bc8209;color:#ebd5b6}.capnography-formula{font-weight:650;color:#b0e8ec}.capnography-figure{margin:18px 0;overflow-x:auto}.capnography-figure svg{display:block;width:100%;min-width:310px;max-width:640px}.capnography-figure figcaption{font-size:.76rem;line-height:1.8;color:#bcd1dc;margin-top:12px}.capnography-interpretation{min-width:0;padding:18px;margin:24px 0;border:1px solid #456f7c}.capnography-interpretation legend{padding:0 8px;line-height:1.6;font-size:.93rem;font-weight:650}.capnography-interpretation label{display:flex;gap:12px;align-items:center;min-height:46px;margin:10px 0;padding:10px 12px;background:#071f2c;border:1px solid #365d6c;border-radius:4px;font-size:.87rem;line-height:1.7;cursor:pointer}.capnography-interpretation input{width:18px;height:18px;flex:0 0 18px;accent-color:#60d5df}.capnography-feedback:empty{display:none}.capnography-feedback{border-left:3px solid #e6c58f;background:#e6c58f09;padding:18px 20px;font-size:.85rem;line-height:1.8;margin:20px 0}.capnography-bedside{font-size:.87rem;line-height:1.8;margin:24px 0 16px;max-width:950px}.capnography-references{display:flex;flex-direction:column;gap:10px;font-size:.78rem;line-height:1.8}.capnography-references a{color:#a9e5e8;overflow-wrap:anywhere}.capnography-references small{color:#abc2cc}@media(max-width:760px){.capnography-study{padding:20px}.capnography-data{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.capnography-study{padding:16px}.capnography-study h2{font-size:1.35rem}.capnography-data article{padding:16px}.capnography-data strong{font-size:1.4rem}.capnography-controls button{flex:1 1 100%;margin-right:0}.capnography-sample,.capnography-check{padding:14px}.capnography-interpretation{padding:12px}.capnography-feedback{padding:14px}}

.capnography-figure svg{min-width:0;max-width:900px}.capnography-headline{font-size:1.05rem;color:#b9edef}.capnography-evidence{min-width:0}
