/* Scoped editorial only; no product selector or global theme changes. */
.bts-r4-editorial{--r4-gold:#cda94f;--r4-ink:#17191c;max-width:1240px;margin:0 auto;color:var(--r4-ink);font-size:17px;line-height:1.65;padding:24px 22px 56px;overflow-wrap:anywhere}
.bts-r4-editorial *{box-sizing:border-box}.bts-r4-editorial h1{font-size:clamp(30px,4vw,48px);line-height:1.12;max-width:900px;margin:10px 0 20px}.bts-r4-editorial h2{font-size:clamp(25px,3vw,34px);line-height:1.22;margin:0 0 16px}.bts-r4-editorial h3{font-size:21px;line-height:1.3;margin:5px 0 14px}.bts-r4-editorial a{color:inherit;text-underline-offset:3px}.bts-r4-editorial a:focus-visible,.bts-r4-editorial summary:focus-visible{outline:3px solid #1e6ebc;outline-offset:4px}.r4-intro{margin-bottom:30px}.r4-intro>p,.r4-section-intro{max-width:850px}.r4-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.r4-jumps{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.r4-jumps a{border:1px solid #dedbd3;border-radius:6px;padding:9px 13px;background:#fff;text-decoration:none;font-size:14px;font-weight:650}.r4-jumps a:hover{background:#f6f1e6}.r4-callout{padding:26px;background:#f7f4ed;border-left:4px solid var(--r4-gold);border-radius:6px;margin:28px 0 46px}.r4-callout h2{font-size:24px}.r4-shop-section{margin:0 0 58px;scroll-margin-top:30px}.r4-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.r4-card{border:1px solid #e0e0dc;border-radius:9px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.r4-photo{margin:0}.r4-photo a{display:block}.r4-photo img{display:block;max-width:100%;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fafafa}.r4-photo figcaption{font-size:13px;line-height:1.45;color:#51555a;padding:11px 15px}.r4-card-copy{padding:18px;display:flex;flex-direction:column;flex:1}.r4-card-copy>p{font-size:14px;line-height:1.55}.r4-card details{font-size:14px;margin:0 0 18px}.r4-card summary{cursor:pointer;font-weight:700;min-height:40px}.r4-card details ul{margin:10px 0 0;padding-left:20px}.r4-card h3{font-size:20px}.r4-card-help{margin-top:auto}.r4-button{display:inline-block;align-self:flex-start;padding:11px 16px;border-radius:5px;background:#1c1e21;color:#fff!important;text-decoration:none;font-weight:700;font-size:14px}.r4-button:hover{background:#3a3d42}.r4-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;padding-left:24px}.r4-story{max-width:840px}.r4-story .r4-lead{font-size:21px;line-height:1.6}.r4-story section{margin:44px 0;scroll-margin-top:28px}.r4-story .r4-photo{margin:28px 0;background:#fafafa;border:1px solid #eee;border-radius:7px;overflow:hidden}.r4-story .r4-photo figcaption{padding:13px 17px}.r4-story .r4-photo img{object-fit:contain;max-height:560px}.r4-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.r4-story-grid .r4-photo{margin:14px 0}.r4-story li{margin-bottom:10px}
@media(max-width:900px){.r4-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bts-r4-editorial{padding:18px 16px 36px;font-size:16px}.r4-card-grid,.r4-guide-list,.r4-story-grid{grid-template-columns:1fr}.r4-card-grid{gap:18px}.r4-jumps{gap:7px}.r4-jumps a{font-size:13px;padding:9px 11px}.r4-callout{padding:20px 18px}.r4-card h3{font-size:21px}.r4-shop-section{margin-bottom:42px}.r4-story .r4-lead{font-size:19px}.r4-story .r4-photo img{max-height:none}.r4-guide-list{gap:13px}.r4-story section{margin:36px 0}}
