.page-myth .sub-head{padding-bottom:40px}
.page-myth .sheet{padding:44px 0 66px}
.page-myth .sheet-body{margin-top:32px}
.page-myth .sheet h2{font-size:clamp(30px,3.1vw,44px);line-height:1}
.l-sim{min-width:0;background:var(--paper);border:3px solid var(--ink);box-shadow:10px 10px 0 rgba(20,23,26,.16)}
.l-sim-body{display:grid;gap:14px;padding:14px 18px 16px}
.l-claim{position:relative;border:var(--rule) solid var(--ink);background:var(--tint);padding:10px 14px 10px 44px}
.l-claim::before{content:"?";position:absolute;left:-2px;top:-2px;bottom:-2px;width:34px;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-family:var(--slab);font-weight:800;font-size:24px;line-height:1;padding-top:4px}
.l-claim .caps{font-size:13.5px;color:var(--grey)}
.l-claim-text{font-family:var(--slab);font-weight:700;font-size:22px;line-height:1.15;margin-top:2px}
.l-sim-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;align-items:start}
.l-field{display:grid;gap:5px}
.l-field select,.l-field input{width:100%;height:48px;border:var(--rule) solid var(--ink);border-radius:0;background:#fff;color:var(--ink);padding:0 12px;font:inherit;font-size:18px}
.l-field select:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 9px var(--yellow)}
.l-field .caps{font-size:13.5px}
.l-field{position:relative}
.l-field input[type="range"]{-webkit-appearance:none;appearance:none;height:48px;border:0;padding:0;background:linear-gradient(var(--ink),var(--ink)) left center/100% 14px no-repeat}
.l-field input[type="range"]::-webkit-slider-runnable-track{height:14px;border:var(--rule) solid var(--ink);background:repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 10%),#fff}
.l-field input[type="range"]::-moz-range-track{height:10px;border:var(--rule) solid var(--ink);background:#fff}
.l-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:34px;margin-top:-12px;border:var(--rule) solid var(--ink);background:var(--yellow);cursor:pointer}
.l-field input[type="range"]::-moz-range-thumb{width:18px;height:30px;border:var(--rule) solid var(--ink);border-radius:0;background:var(--yellow);cursor:pointer}
.l-range-value{position:absolute;right:0;top:0;font-family:var(--slab);font-weight:700;font-size:18px;line-height:1}
.l-sim-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
.l-chart{position:relative;height:150px;border:var(--rule) solid var(--ink);border-top-width:1px;border-right-width:1px;background:linear-gradient(rgba(20,23,26,.14) 1px,transparent 1px) 0 0/100% 25%,linear-gradient(90deg,rgba(20,23,26,.14) 1px,transparent 1px) 0 0/10% 100%,#fff}
.l-chart-y,.l-chart-x{position:absolute;background:#fff;font-size:13px;line-height:1;color:var(--grey);padding:3px 5px 2px}
.l-chart-y{left:6px;top:6px}
.l-chart-x{right:6px;bottom:6px}
.l-chart-state{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:var(--rule) dashed var(--ink);background:#fff;font-family:var(--slab);font-weight:700;font-size:18px;line-height:1;padding:8px 12px 5px;white-space:nowrap}
.l-chart.is-run{background:repeating-linear-gradient(135deg,#fff 0 10px,var(--shade) 10px 12px)}
.l-sim-verdict{border-top:2px dashed var(--ink);padding-top:10px}
.l-sim-verdict .caps{font-size:13.5px;margin-bottom:6px}
.l-verdict-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.l-verdict{display:inline-flex;align-items:center;gap:10px;border:var(--rule) solid var(--ink);background:#fff;font-family:var(--slab);font-weight:800;font-size:19px;line-height:1;padding:8px 12px 6px 8px;white-space:nowrap}
.l-verdict-gauge{display:inline-flex;gap:2px;flex:none}
.l-verdict-gauge i{width:9px;height:18px;border:1.5px solid var(--ink);background:#fff}
.l-verdict-word{padding-top:3px}
.l-verdict.is-no{background:var(--ink);color:#fff}
.l-verdict.is-no .l-verdict-gauge i{border-color:#fff;background:transparent}
.l-verdict.is-part{background:repeating-linear-gradient(135deg,#fff 0 7px,var(--shade) 7px 9px)}
.l-verdict.is-part .l-verdict-gauge i:first-child{background:var(--ink)}
.l-verdict.is-yes{background:#E3EADB}
.l-verdict.is-yes .l-verdict-gauge i{background:var(--green)}
.l-verdict.is-small{font-size:17px;padding:6px 10px 4px 7px}
.l-checks{border-top:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink)}
.l-check + .l-check{border-top:1px solid var(--hair)}
.l-check summary{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 4px 10px 0;cursor:pointer;list-style:none}
.l-check summary::-webkit-details-marker{display:none}
.l-check h3{flex:1;min-width:0;font-family:var(--slab);font-weight:700;font-size:25px;line-height:1.1;padding-top:3px}
.l-check summary:hover h3{text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:var(--tone);text-underline-offset:4px}
.l-check .fault-switch{position:relative;width:42px;height:22px;flex:none;border:var(--rule) solid var(--ink);background:var(--paper)}
.l-check .fault-switch::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--ink);transition:transform var(--t-snap) var(--move)}
.l-check[open] .fault-switch{background:var(--tone)}
.l-check[open] .fault-switch::after{transform:translateX(20px);background:var(--on-tone)}
.l-check-body{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(260px,1fr);gap:22px 64px;align-items:start;padding:4px 0 26px 48px}
.l-quiz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--paper);border:var(--rule) solid var(--ink)}
.l-q{min-width:0;padding:20px 22px 20px;border-bottom:1px solid var(--hair)}
.l-q:nth-child(odd){border-right:1px solid var(--hair)}
.l-q h3{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;font-family:var(--slab);font-weight:700;font-size:23px;line-height:1.1}
.l-q h3 span:last-child{padding-top:6px}
.l-opts{display:grid;gap:8px}
.l-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;border:var(--rule) solid var(--ink);background:#fff;padding:6px 12px 4px 8px;cursor:pointer;transition:background-color var(--t-snap) linear}
.l-opt input{position:absolute;left:8px;top:8px;opacity:0;width:1px;height:1px}
.l-opt-key{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:var(--rule) solid var(--ink);background:var(--ground);font-family:var(--slab);font-weight:800;font-size:18px;line-height:1;padding-top:3px}
.l-opt:hover{background:var(--tint)}
.l-opt:has(input:checked){background:var(--tint)}
.l-opt:has(input:checked) .l-opt-key{background:var(--ink);color:#fff}
.l-opt:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 9px var(--yellow);z-index:1}
.l-opt-mark{margin-left:auto;font-family:var(--slab);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding-top:2px;white-space:nowrap}
.l-opt.is-right{background:#E3EADB}
.l-opt.is-right .l-opt-key{background:var(--green);color:#fff}
.l-opt.is-wrong{background:repeating-linear-gradient(135deg,#fff 0 7px,var(--shade) 7px 9px)}
.l-q.is-done .l-opt{cursor:default}
.l-why{margin-top:12px;border-left:6px solid var(--tone);padding-left:12px;font-size:16.5px;line-height:1.5}
.js .l-q:not(.is-done) .l-why{display:none}
.l-quiz-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;border-top:2px dashed var(--ink);padding:14px 22px 14px}
html:not(.js) .l-quiz-foot{display:none}
.l-quiz-result{display:flex;align-items:baseline;gap:12px}
.l-score{font-family:var(--slab);font-weight:800;font-size:36px;line-height:1}
.l-quiz-3 .l-q:nth-child(3){grid-column:1/-1;border-right:0}
@media (max-width:1020px){
  .l-check-body{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:900px){
  .l-quiz{grid-template-columns:minmax(0,1fr)}
  .l-q:nth-child(odd){border-right:0}
}
@media (max-width:760px){
  .page-myth .sheet{padding:30px 0 46px}
  .page-myth .sheet-body{margin-top:24px}
  .l-sim{box-shadow:5px 5px 0 rgba(20,23,26,.16)}
  .l-sim-body{padding:12px 12px 14px}
  .l-claim-text{font-size:20px}
  .l-check summary{flex-wrap:wrap;gap:8px 12px}
  .l-check h3{flex-basis:calc(100% - 50px);font-size:21px}
  .l-check .l-verdict{margin-left:46px}
  .l-check .fault-switch{margin-left:auto}
  .l-check-body{padding-left:0}
  .l-q{padding:16px 14px 16px}
  .l-q h3{font-size:21px}
  .l-quiz-foot{padding:12px 14px}
}
@media (max-width:520px){
  .l-sim-controls{grid-template-columns:minmax(0,1fr)}
  .l-chart{height:120px}
}
