
/* R6: industry-first navigation and clear content rhythm. */
.r6-mailbar{background:var(--soft);border-bottom:1px solid var(--line);padding:8px 0;font-size:.86rem}.r6-mailbar .container{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.r6-mailbar a{overflow-wrap:anywhere}
.rack-brand{display:flex;align-items:center;gap:12px;white-space:normal}.rack-brand:before{display:none}.rack-brand strong{font-size:1.02rem!important;line-height:1.18;max-width:190px;display:block;letter-spacing:.025em}.rack-brand small{font-size:.72rem!important}.header-inner{gap:20px!important}#primary-nav{gap:15px!important}#primary-nav a{font-size:.85rem!important}
.r6-hero{padding:42px 0 28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:40px;align-items:center}.r6-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 22px;max-width:850px}.r6-hero .lead{font-size:1.08rem;max-width:760px}.r6-eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700}.r6-image{background:white;border:1px solid var(--line);border-radius:18px;padding:20px;margin:0}.r6-image img{width:100%;height:245px;object-fit:contain}.r6-image figcaption{font-size:.8rem;color:var(--muted);padding-top:12px}.r6-section{padding:34px 0!important;margin:0!important;border-bottom:1px solid var(--line)}.r6-section h2{font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1.25;margin:0 0 20px}.r6-section>p,.r6-prose p{max-width:860px}.r6-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r6-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;color:var(--ink);min-width:0}.r6-card h3{font-size:1.12rem;margin:0 0 10px;line-height:1.3}.r6-card p{font-size:.93rem;color:var(--muted);margin:0 0 22px}.r6-card>span{margin-top:auto;color:var(--accent);font-size:.88rem;font-weight:650}.r6-card:hover{border-color:var(--accent);box-shadow:0 6px 20px #153b2f0c}.r6-facts{padding:24px;border-left:4px solid var(--accent);background:var(--soft);border-radius:0 12px 12px 0}.r6-toc{display:flex;flex-wrap:wrap;gap:10px 20px;padding:18px 0 24px;border-bottom:1px solid var(--line)}.r6-related{padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:24px}.r6-related a{display:inline-block;margin:4px 20px 4px 0}.r6-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.r6-product{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.r6-product img{width:100%;height:180px;object-fit:contain}.r6-product h3{font-size:1rem;line-height:1.45}.r6-product small{display:block;color:var(--muted)}.r6-product .button{margin-top:12px}.r6-choice{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0}.site-footer .footer-grid{gap:32px}.site-footer a{overflow-wrap:anywhere}.product-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-summary{min-width:0}.r6-cards:has(>.r6-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.rack-lead-form{margin-top:36px!important;margin-bottom:36px!important;padding:28px!important}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.breadcrumbs{font-size:.84rem;padding:18px 0;overflow-wrap:anywhere}
@media(max-width:1100px){.header-inner{flex-wrap:wrap}.r6-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.product-layout{grid-template-columns:minmax(0,1fr)}.r6-cards:has(>.r6-card:nth-child(4):last-child){grid-template-columns:1fr}.r6-hero{grid-template-columns:1fr;gap:24px;padding-top:28px}.r6-hero h1{font-size:2rem}.r6-image img{height:190px}.r6-cards,.r6-product-list{grid-template-columns:1fr}.r6-card{padding:20px}.r6-section{padding:28px 0!important}.r6-mailbar .container>span{display:none}.header-inner{gap:12px!important}.rack-brand strong{max-width:150px;font-size:.9rem!important}.rack-brand small{max-width:150px}.rack-lead-form{padding:20px!important}.r6-toc{gap:10px 16px}.site-header .selection-link{margin-left:auto}.r6-product img{height:170px}}
