html{scroll-behavior:auto}.control-chain{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.control-chain>article{background:#263f45;color:white;padding:22px;border-radius:7px;min-width:0;overflow-wrap:anywhere}.control-chain small{display:block;color:#dac79f;font-size:12px;margin-bottom:12px}.control-chain p{font-size:15px;line-height:1.65;margin:0}.procedure-flow{display:grid;gap:12px;counter-reset:steps}.procedure-flow>article{padding:20px 25px;border-left:3px solid #7f9e8e;background:white;overflow-wrap:anywhere}.procedure-flow h3{font-size:20px;margin:0 0 12px}.control-status{background:#e7ece4;border-left:4px solid #b39862;padding:22px;font-size:17px;line-height:1.6}.checklist{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.checklist li{padding:18px;background:white;border:1px solid var(--line);border-radius:5px}.checklist span{display:block;font-size:13px;color:#916137;margin-bottom:6px}.control-result{background:white;border:1px solid var(--line);padding:26px;border-radius:8px;margin:20px 0;overflow-wrap:anywhere}.control-result h3{margin-top:0;font-size:23px}.control-result dd{white-space:pre-wrap;line-height:1.7}.control-result dt{font-weight:600;font-size:14px;color:var(--muted)}.control-result dl{display:grid;grid-template-columns:1fr 1fr;gap:22px}.control-result dd{margin:5px 0 0}.procedure-card .form-grid{grid-template-columns:2fr 1fr}.procedure-card h3{font-size:20px;font-weight:500}.mapper-panel .field{margin:20px 0}.mapper-panel p{line-height:1.7}.methodology p{font-size:16px;line-height:1.7}.report-intro{display:block}.report-intro p{font-size:16px}.report-tools{margin:24px 0}.report-tools button{font-size:14px}.report-intro h2{font-size:36px}.field>span{font-size:15px}.control-chain[hidden]{display:none}.procedure-card .entry-heading{margin:0}@media(max-width:950px){.control-chain{grid-template-columns:1fr 1fr}.control-chain>article:last-child{grid-column:1/-1}}@media(max-width:650px){.control-chain,.control-result dl,.checklist,.procedure-card .form-grid{grid-template-columns:1fr}.control-result{padding:20px}.control-chain>article:last-child{grid-column:auto}}@media print{.control-chain{grid-template-columns:repeat(5,1fr)}.control-chain>article{background:#eee;color:#222;padding:10px}.control-chain small{color:#444}.control-chain p{font-size:10px}.control-result,.procedure-flow>article{break-inside:avoid}.control-result dd{font-size:11px}.report-tools{display:none}.control-result dl{grid-template-columns:1fr 1fr}}
