/* Source crosswalk. The V8 ledger remains independently usable. */
.s8-store .sv9{--sv9-ink:#23352e;--sv9-paper:#f8f4e7;--sv9-bordeaux:#7b3031;--sv9-bronze:#b79c61;margin-top:clamp(44px,7vw,99px);border:1px solid #b4b2a0;background:var(--sv9-paper);color:var(--sv9-ink);isolation:isolate;scroll-margin-top:86px}
.s8-store .sv9 :where(p,h4,h5,h6,figure,ol){margin:0}
.s8-store .sv9 a,.s8-store .sv9-storylink a,.s8-store .sv9-monthjump{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}
.s8-store .sv9-storylink a,.s8-store .sv9-monthjump{display:inline-block;font:650 13px/1.6 var(--sans,sans-serif);color:#31513d}
.s8-store .sv9-monthjump{margin-top:.6em}
.s8-store .sv9-top,.s8-store .sv9-intro,.s8-store .sv9-docket,.s8-store .sv9-compare,.s8-store .sv9-find{padding-inline:clamp(18px,3.5vw,53px)}
.s8-store .sv9-top{display:flex;gap:10px;justify-content:space-between;padding-block:14px 0;font:600 12px/1.5 var(--sans,sans-serif);color:#eee5ce;background:var(--sv9-bordeaux);letter-spacing:.025em}
.s8-store .sv9-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(28px,5vw,78px);padding-block:clamp(26px,4vw,64px) clamp(32px,4.5vw,72px);background:var(--sv9-bordeaux);color:#fcf5e5}
.s8-store .sv9 .sv9-overline,.s8-store .sv9-date{font:700 12px/1.5 var(--sans,sans-serif);letter-spacing:.055em}
.s8-store .sv9-intro h4{font:600 clamp(33px,4.6vw,72px)/1.13 var(--serif,Georgia,serif);color:#fff8ec;letter-spacing:-.077em;margin-top:.16em}
.s8-store .sv9-intro p:not(.sv9-overline){font-size:clamp(15px,1.17vw,19px);line-height:1.85;letter-spacing:-.023em}
.s8-store .sv9-intro p+p{margin-top:.65em}
.s8-store .sv9-original,.s8-store .sv9-sourcejump,.s8-store .sv9-compare a{display:inline-block;font:650 12px/1.5 var(--sans,sans-serif);margin-top:11px}
.s8-store .sv9-docket{padding-block:clamp(25px,3.5vw,55px) 0}
.s8-store .sv9-docket-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:20px;padding-bottom:17px;border-bottom:2px solid #585a48}
.s8-store .sv9-docket-head h5,.s8-store .sv9-compare h5{font:620 clamp(24px,2.55vw,40px)/1.25 var(--serif,Georgia,serif);letter-spacing:-.06em;margin-top:6px}
.s8-store .sv9-docket-head>p,.s8-store .sv9-find>p{font-size:12px;line-height:1.7;color:#536055}
.s8-store .sv9-item{border-bottom:1px solid #c6c4af}
.s8-store .sv9-item summary,.s8-store .sv9-find summary{display:flex;align-items:baseline;gap:clamp(10px,2vw,29px);cursor:pointer;list-style:none;padding-block:16px}
.s8-store .sv9-item summary::-webkit-details-marker,.s8-store .sv9-find summary::-webkit-details-marker{display:none}
.s8-store .sv9-item summary::after,.s8-store .sv9-find summary::after{content:'+';align-self:center;font:400 24px/1 var(--mono,monospace);color:#70513b}
.s8-store .sv9-item[open] summary::after,.s8-store .sv9-find[open] summary::after{content:'−'}
.s8-store .sv9-seq,.s8-store .sv9-summary-tail{font:600 11px/1.5 var(--mono,monospace);color:#695f4c}
.s8-store .sv9-summary-tail{margin-left:auto}
.s8-store .sv9-item summary strong{font-size:clamp(18px,1.6vw,25px);letter-spacing:-.045em}
.s8-store .sv9-match{display:grid;grid-template-columns:1.14fr 1fr 1fr;gap:clamp(16px,2.3vw,37px);padding:4px 0 22px}
.s8-store .sv9-match figure{align-self:start;min-width:0;background:#121310;color:#f3ead1;padding:11px 10px 8px}
.s8-store .sv9-match img{display:block;height:auto;width:100%;object-fit:contain;max-width:100%;background:black}
.s8-store .sv9-match figcaption{font:500 11px/1.5 var(--sans,sans-serif);letter-spacing:0;text-align:left;padding-top:9px}
.s8-store .sv9-match .sv9-overline{color:#825044;font-size:11px;margin:0 0 5px}
.s8-store .sv9-match p,.s8-store .sv9-caution p,.s8-store .sv9-compare article>p:not(.sv9-date){font-size:14px;line-height:1.74;letter-spacing:-.024em}
.s8-store .sv9-match .sv9-sku{font-size:11px;color:#635d4a;margin-top:6px;line-height:1.8}
.s8-store .sv9-sourcejump{font-size:11px}
.s8-store .sv9-caution{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);gap:16px;background:#e8e7d7;border-left:3px solid var(--sv9-bronze);padding:16px 19px;margin-top:23px}
.s8-store .sv9-caution b{font-size:15px}
.s8-store .sv9-caution p{font-size:13px}
.s8-store .sv9-compare{padding-block:clamp(28px,3.5vw,55px)}
.s8-store .sv9-compare>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,38px);margin-top:17px}
.s8-store .sv9-compare article{border-top:1px solid #b4b59d;padding-top:10px;scroll-margin-top:85px}
.s8-store .sv9-compare article h6{font:650 clamp(17px,1.35vw,22px)/1.4 var(--sans,sans-serif);letter-spacing:-.045em;margin:5px 0}
.s8-store .sv9-date{color:#86534b}
.s8-store .sv9-find{border-top:1px solid #b6b7a7;background:#eae9da}
.s8-store .sv9-find summary{justify-content:space-between;font-size:16px;font-weight:650}
.s8-store .sv9-find[open]{padding-bottom:23px}
.s8-store .sv9-find [data-v9-catalog-ui]{margin-top:12px;max-width:62em}
.s8-store .sv9-find label{display:block;font-size:12px;font-weight:650;margin-bottom:5px}
.s8-store .sv9-searchrow{display:flex;gap:6px}
.s8-store .sv9-find input,.s8-store .sv9-find button{font:550 13px/1.35 var(--sans,sans-serif);background:#f8f6ec;color:var(--sv9-ink);border:1px solid #a0a48c;border-radius:0;min-height:37px;padding:7px 11px}
.s8-store .sv9-find input{width:min(33em,100%);min-width:0;flex:1 1 250px;font-size:16px;-webkit-appearance:none}
.s8-store .sv9-find button{cursor:pointer}
.s8-store .sv9-suggest{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}
.s8-store .sv9-find .sv9-suggest button{font-size:11px;background:transparent;min-height:30px}
.s8-store .sv9-count{font-size:12px;margin:7px 0;font-weight:600}
.s8-store .sv9-find ol{list-style:none;margin:0;padding:0}
.s8-store .sv9-find li{padding:6px 0;border-bottom:1px solid #c3c6b3;display:flex;align-items:baseline;gap:12px;justify-content:space-between;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.s8-store .sv9-find li a{flex-shrink:0;white-space:nowrap;font:550 11px/1.5 var(--mono,monospace)}
.s8-store .sv9-find [data-v9-more]{display:block;margin-top:10px}
@media(max-width:800px){.s8-store .sv9-match{grid-template-columns:1fr 1fr}.s8-store .sv9-match figure{grid-column:1/-1;max-width:445px}.s8-store .sv9-intro{gap:24px}}
@media(max-width:620px){.s8-store .sv9-intro,.s8-store .sv9-docket-head,.s8-store .sv9-caution,.s8-store .sv9-compare>div{grid-template-columns:minmax(0,1fr);gap:13px}.s8-store .sv9-intro{gap:18px}.s8-store .sv9-match{grid-template-columns:minmax(0,1fr);gap:15px}.s8-store .sv9-match figure{max-width:100%}.s8-store .sv9-match p{font-size:14px}.s8-store .sv9-caution{padding:13px}.s8-store .sv9-find li{align-items:start;gap:6px}.s8-store .sv9-item summary{gap:9px}.s8-store .sv9-summary-tail{font-size:10px}}
@media print{.s8-store .sv9{break-before:page}.s8-store .sv9-match{display:block}.s8-store .sv9-intro,.s8-store .sv9-top{background:white;color:black}.s8-store .sv9-intro h4{color:black}.s8-store .sv9-find,.s8-store .sv9-monthjump{display:none}}
