.ard-interval{--ard-ground:var(--cream,#f4f2e9);--ard-line:var(--green,#102d2b);max-width:100%;margin:30px 0;padding:clamp(16px,3vw,28px);background:var(--ard-ground);border:1px solid var(--line,#cad0be);color:var(--ink,#18332f)}
.ard-interval figcaption{display:grid;gap:7px}.ard-interval figcaption .eyebrow{font-size:10px}.ard-interval figcaption strong{font:400 clamp(21px,3vw,26px)/1.35 var(--serif,Georgia,serif)}
.reading-article .ard-interval .ard-intro{font-size:14px;line-height:1.8;margin:13px 0 20px}.ard-plot{border-block:1px solid var(--line,#cad0be);padding:15px 0 13px}.ard-window,.ard-result-label{font:600 12px/1.5 var(--sans,sans-serif)}
.ard-axis{position:relative;margin:18px 17px 23px;height:12px}.ard-axis:before{content:"";position:absolute;top:5px;left:0;right:0;border-top:2px solid #b1b6a6}.ard-axis>i{position:absolute;top:1px;width:1px;height:11px;background:#677760}.ard-axis>i:nth-of-type(1){left:0}.ard-axis>i:nth-of-type(2){left:50%}.ard-axis>i:nth-of-type(3){left:100%}
.ard-bracket{height:5px;position:absolute;top:4px;left:0;right:0;background:var(--ard-line)}.ard-bracket b{position:absolute;top:50%;width:12px;height:12px;box-sizing:border-box;border:2px solid var(--ard-line);border-radius:50%;transform:translate(-50%,-50%)}.ard-bracket b:first-child{left:0;background:var(--ard-ground)}.ard-bracket b:last-child{left:100%;background:var(--ard-line)}.ard-interval[data-ard-interval=alpha] .ard-bracket{left:50%}.ard-interval[data-ard-interval=beta] .ard-bracket{right:50%}
.ard-tick-values span{position:absolute;top:14px;font:14px/1.4 var(--serif,Georgia,serif);font-variant-numeric:lining-nums tabular-nums;transform:translateX(-50%)}.ard-tick-values span:nth-child(1){left:0}.ard-tick-values span:nth-child(2){left:50%}.ard-tick-values span:nth-child(3){left:100%}
.reading-article .ard-interval .ard-legend,.reading-article .ard-interval .ard-limit{font-size:12px;line-height:1.7;margin:9px 0 0}.ard-interval fieldset{min-width:0;border:0;padding:0;margin:19px 0 15px}.ard-interval [hidden]{display:none!important}.ard-controls legend{font-size:14px;font-weight:600;padding:0;margin-bottom:8px}.ard-controls>div{display:flex;gap:7px;flex-wrap:wrap}.ard-controls label{cursor:pointer;display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:6px 10px;box-sizing:border-box;line-height:1.5;border:1px solid #afbaab;background:#fbfaf5;font:500 13px var(--sans,sans-serif)}.ard-controls input{accent-color:var(--ard-line);width:15px;height:15px;margin:0}.ard-controls label:has(:checked){background:#e0e8dc;border-color:var(--ard-line)}.ard-controls label:focus-within{outline:2px solid var(--ard-line);outline-offset:2px}
.ard-result{margin-top:15px;display:grid;gap:4px;padding:12px 15px;border-left:3px solid #9c8650;background:#fbfaf5}.ard-interval .ard-result strong{font:400 22px/1.5 var(--serif,Georgia,serif);white-space:nowrap}.ard-result [data-ard-reason],.ard-fallback li{font-size:13px;line-height:1.7}.ard-fallback{padding-left:20px}.reading-article .ard-interval .ard-limit{margin-top:14px}
@media print{.ard-interval{break-inside:avoid}.ard-controls{display:none}.ard-axis,.ard-bracket{print-color-adjust:exact}}
