:root{--bg:#090b0e;--panel:#11151a;--panel2:#171c22;--line:#27313b;--text:#f4f7fb;--muted:#8995a3;--cyan:#00cfff;--green:#39d487;--amber:#ffbd45;--danger:#ff6b7a;--shadow:0 26px 70px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}
.topbar{height:68px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:rgba(9,11,14,.9);backdrop-filter:blur(16px);z-index:20}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--text)}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),#1d6cff);color:#00151d;font-weight:900}.brand strong{display:block;font-size:13px;letter-spacing:.12em}.brand small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.topbar nav a{color:#aeb8c2;text-decoration:none;font-size:11px;font-weight:700;margin-left:18px}
.hero{height:330px;padding:38px 8vw;display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.eyebrow{display:flex;gap:8px;align-items:center;color:#9ca8b3;font-size:10px;font-weight:800;letter-spacing:.15em}.eyebrow i{width:24px;height:2px;background:var(--cyan)}.hero h1{font-size:62px;line-height:.95;letter-spacing:-.055em;margin:17px 0 12px}.hero h1 em{color:var(--cyan);font-style:normal}.hero p{color:#a9b4bf;font-size:15px}.hero-books{position:relative;height:230px}.book{position:absolute;width:150px;height:205px;padding:18px;font-weight:900;font-size:22px;line-height:.95;box-shadow:var(--shadow)}.book-back{left:18%;bottom:0;transform:rotate(-10deg);background:#e8edf0;color:#0b1218}.book-front{right:18%;top:0;transform:rotate(6deg);background:linear-gradient(145deg,#101820,#1a2730);border:1px solid #31404b;color:white}
.builder{padding:50px 5vw 90px;background:#0d1014}.heading{max-width:1500px;margin:0 auto 26px;display:flex;justify-content:space-between;align-items:end}.heading h2{font-size:36px;margin:10px 0 0}.heading p{color:var(--muted);font-size:11px}.grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:24px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow)}.config{padding:4px 28px}.step{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:25px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step>b{color:var(--cyan);font-size:10px}.step h3{font-size:15px;margin:0 0 14px}.binding-grid,.turn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.binding,.turn{background:var(--panel2);border:1px solid #2c3640;border-radius:11px;color:var(--text);padding:14px;text-align:left}.binding.active,.turn.active{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.binding strong,.binding small,.turn strong,.turn small{display:block}.binding small,.turn small{font-size:9px;color:var(--muted);margin-top:5px}.sketch{height:38px;display:flex;align-items:center;margin-bottom:8px}.sketch.saddle i{width:26px;height:32px;background:#202831;border:1px solid #66737e}.sketch.saddle i:first-child{border-right-color:var(--cyan);transform:skewY(-7deg)}.sketch.saddle i:last-child{border-left:0;transform:skewY(7deg)}.sketch.perfect i{width:53px;height:32px;background:#202831;border:1px solid #66737e;border-left:7px solid var(--cyan)}.advice{margin-top:14px;padding:16px 18px;border:2px solid #dc2626;background:#fff5f5;border-radius:10px;box-shadow:0 0 0 1px rgba(220,38,38,.12)}.advice strong,.advice span{display:block}.advice strong{font-size:16px;line-height:1.25;color:#b91c1c;font-weight:900}.advice span{font-size:13px;line-height:1.4;color:#dc2626;font-weight:800;margin:6px 0 12px}.advice button{border:1px solid #b91c1c;background:#b91c1c;color:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:800;margin-right:6px}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fields label span{display:block;font-size:9px;color:#aab5bf;margin:0 0 6px 3px;font-weight:700}.fields input,.fields select,.ship-fields input{width:100%;background:#171d23;border:1px solid #2d3741;border-radius:9px;color:var(--text);padding:12px}.subfields{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px;border:1px solid #2a3640;border-radius:9px;background:#0d1217}.turn{text-align:center}.summary{position:sticky;top:84px;padding:21px}.summary-head{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.11em}.live{color:var(--green)}.preview-wrap{height:150px;display:grid;place-items:center;background:radial-gradient(circle,rgba(0,207,255,.1),transparent 65%)}.preview{--depth:4px;width:104px;height:130px;display:flex;position:relative;background:linear-gradient(145deg,#16212a,#0c1116);border:1px solid #344450;transform:perspective(500px) rotateY(-13deg) rotateZ(2deg);box-shadow:14px 18px 24px rgba(0,0,0,.4)}.spine{width:var(--depth);background:var(--cyan)}.cover-art{padding:14px 9px}.cover-art small{display:block;font-size:5px;color:var(--cyan)}.cover-art strong{display:block;font-size:15px;line-height:.95;margin-top:14px}.staples,.coil-loops{display:none}.saddle-preview .spine{background:#697984}.saddle-preview .staples{display:flex;position:absolute;left:-1px;height:100%;flex-direction:column;justify-content:center;gap:18px}.staples i{width:4px;height:7px;border:1px solid #d6dde2}.perfect-preview{--depth:14px}.coil-preview{margin-left:12px;--depth:3px}.coil-preview .coil-loops{display:flex;position:absolute;left:-14px;top:6px;height:118px;flex-direction:column;justify-content:space-around}.coil-loops i{width:17px;height:12px;border:3px solid var(--cyan);border-radius:50%}
.summary dl{margin:0}.summary dl div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #222a32}.summary dt{font-size:9px;color:var(--muted)}.summary dd{font-size:9px;font-weight:700;margin:0;text-align:right}.price,.shipping{margin:14px 0;padding:13px;border:1px solid #25313b;border-radius:10px;background:#0c1115}.price span{font-size:8px;color:var(--muted)}.price strong{float:right;font-size:28px}.price small{display:block;color:var(--green);font-size:9px;margin-top:4px}.price p{font-size:8px;color:#6f7c87}.shipping-head strong{font-size:9px}.shipping-head small{display:block;color:var(--muted);font-size:7px;margin-top:4px}.ship-fields{display:grid;grid-template-columns:1fr auto;gap:8px;margin:10px 0}.ship-fields label{font-size:8px;display:flex;align-items:center;gap:5px}.ship-fields label input{width:auto}.primary,.secondary{width:100%;border-radius:9px;padding:12px;font-weight:900}.primary{border:0;background:linear-gradient(135deg,var(--cyan),#1aa2ff);color:#001018}.secondary{border:1px solid #34414d;background:#192129;color:white;font-size:9px}.compact{width:auto;padding:10px 14px}.rate-row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #263039;font-size:8px}.rate-row b{color:var(--green);font-size:11px}.upload{display:flex;gap:10px;align-items:center;border:1px dashed #42505d;border-radius:9px;padding:11px;margin-bottom:10px}.upload input{display:none}.upload>span{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;background:#19242b;color:var(--cyan)}.upload strong,.upload small{display:block;font-size:9px}.upload small{font-size:7px;color:var(--muted)}
.toast{position:fixed;right:24px;bottom:24px;padding:13px 17px;border-radius:9px;background:#151c22;border:1px solid #34404a;opacity:0;transform:translateY(14px);transition:.2s}.toast.show{opacity:1;transform:none}
.admin-page{max-width:1200px;margin:auto;padding:60px 24px}.admin-page h1{font-size:48px;margin:15px 0 25px}.tabs{display:flex;gap:8px}.tab{background:#11171d;color:#9ca8b3;border:1px solid #2e3943;border-radius:9px;padding:10px 15px}.tab.active{border-color:var(--cyan);color:white}.admin-panel{padding:24px;margin-top:14px}.admin-head{display:flex;justify-content:space-between;gap:20px}.admin-head h2{margin:0}.admin-head p,.admin-panel>p{color:var(--muted);font-size:10px}.actions{display:flex;gap:8px;align-items:center}.table-wrap{overflow:auto;margin-top:18px;border:1px solid #26303a;border-radius:10px}table{border-collapse:collapse;width:100%;min-width:1050px}th,td{padding:8px;border-bottom:1px solid #202831;text-align:left;font-size:8px}th{background:#111820;color:#85929e}td input,td select{width:100%;padding:7px;background:#171d23;border:1px solid #2d3741;color:white;border-radius:7px}.delete{border:1px solid #5b2e37;background:#251318;color:#ff9baa;border-radius:7px;padding:7px}.status{font-size:10px;color:var(--muted)}.status.good{color:var(--green)}.status.bad{color:var(--danger)}
@media(max-width:980px){.hero{height:auto;grid-template-columns:1fr}.hero-books{display:none}.grid{grid-template-columns:1fr}.summary{position:relative;top:auto}.heading{display:block}}@media(max-width:680px){.hero{padding:45px 20px}.hero h1{font-size:46px}.builder{padding:42px 15px}.binding-grid,.turn-grid,.fields,.subfields{grid-template-columns:1fr}.step{grid-template-columns:1fr}.config{padding:0 17px}.admin-head{display:block}.actions{margin-top:10px;flex-wrap:wrap}}

/* v1.0.1 coil illustration */
.sketch.coil{position:relative;width:66px;height:38px;display:block;margin-bottom:8px}
.coil-page{position:absolute;left:12px;top:2px;width:51px;height:34px;background:#202831;border:1px solid #66737e}
.coil-page:before{content:"";position:absolute;left:2px;top:3px;bottom:3px;width:4px;background:repeating-linear-gradient(to bottom,#0c1116 0 3px,transparent 3px 7px)}
.coil-wire{position:absolute;left:0;top:1px;height:36px;width:21px;display:flex;flex-direction:column;justify-content:space-around;z-index:3}
.coil-wire b{display:block;width:20px;height:8px;border:2px solid var(--cyan);border-radius:50%;background:transparent;transform:rotate(-8deg)}

/* Destination type and service selection */
.ship-fields{display:block;margin:10px 0}
.destination-type{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}
.destination-option{border:1px solid #34414d;background:#151c23;color:#9eabb6;border-radius:8px;padding:9px;font-size:8px;font-weight:800}
.destination-option.active{border-color:var(--cyan);color:#fff;box-shadow:inset 0 0 0 1px var(--cyan)}
.rate-choice{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:10px 2px;border:0;border-top:1px solid #263039;background:transparent;color:var(--text)}
.rate-choice strong,.rate-choice small{display:block}.rate-choice strong{font-size:9px}.rate-choice small{font-size:7px;color:var(--muted);margin-top:3px}.rate-choice b{color:var(--green);font-size:12px}
.rate-choice.active{background:rgba(0,207,255,.07);padding-left:8px;padding-right:8px;border-radius:7px;border:1px solid var(--cyan)}
.selected-shipping{margin:9px 0;padding:9px;border:1px solid #235a40;background:rgba(57,212,135,.07);border-radius:8px;font-size:8px;color:#acd9be}

.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.pricing-group{border:1px solid #28333d;background:#0d1217;border-radius:10px;padding:13px}.pricing-group h3{margin:0 0 10px;font-size:12px}.pricing-group label{display:block;font-size:8px;color:var(--muted);margin-bottom:8px}.pricing-group input{width:100%;margin-top:4px;padding:8px;background:#171d23;border:1px solid #2d3741;color:white;border-radius:7px}.calibration-fields{margin:18px 0}.owner-breakdown{border:1px solid #355246;background:rgba(57,212,135,.05);border-radius:10px;padding:12px;margin-bottom:12px}.owner-breakdown>div{display:flex;justify-content:space-between;padding:5px 0;font-size:9px}.owner-breakdown summary{font-size:8px;color:var(--cyan);cursor:pointer;margin-top:7px}.owner-breakdown details div{font-size:8px;color:var(--muted);line-height:1.6;margin-top:7px}@media(max-width:1050px){.pricing-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.pricing-grid{grid-template-columns:1fr}}

.retail-margins{border-color:#315e4a;background:rgba(57,212,135,.05)}.retail-margins small{display:block;color:var(--muted);font-size:7px;margin:-4px 0 9px 2px}.owner-breakdown details div>div{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid #24302a}.owner-breakdown details div>div:last-child{border-bottom:0}.owner-breakdown details strong{color:var(--text)}

.phone-link{color:var(--cyan)!important;font-size:14px!important;letter-spacing:.02em}.hero-phone{display:inline-block;margin-top:14px;color:var(--cyan);font-weight:800;font-size:12px;text-decoration:none}
.catalog-hero{height:390px;grid-template-columns:.9fr 1.1fr;gap:30px}.hero-copy{max-width:650px}.real-catalogs{height:315px;position:relative;display:flex;align-items:center;justify-content:center;gap:18px}.catalog-card{width:225px}.catalog-card img{width:100%;height:238px;object-fit:cover;border-radius:5px;box-shadow:0 28px 45px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.12)}.motorcycle-card{transform:rotate(-5deg) translateY(8px)}.baseball-card{transform:rotate(5deg) translateY(-4px)}.catalog-card div{padding:9px 4px}.catalog-card strong,.catalog-card small{display:block}.catalog-card strong{font-size:11px}.catalog-card small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.4}
.popular-uses{padding:20px 5vw 28px;background:#0d1014;border-top:1px solid #1e2730}.uses-heading{max-width:1500px;margin:auto;display:flex;gap:14px;align-items:center}.uses-heading strong{font-size:12px}.uses-heading span{font-size:9px;color:var(--muted)}.uses-grid{max-width:1500px;margin:13px auto 0;display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.uses-grid button{border:1px solid #29343e;background:#11171d;color:var(--text);border-radius:10px;padding:13px 8px;min-height:84px}.uses-grid button:hover{border-color:var(--cyan);transform:translateY(-1px)}.uses-grid span,.uses-grid strong{display:block}.uses-grid span{font-size:21px;color:var(--cyan);margin-bottom:7px}.uses-grid strong{font-size:8px;line-height:1.25}
.pressflow-audit section{padding:10px 0;border-top:1px solid #284036}.pressflow-audit section:first-child{border-top:0}.pressflow-audit h4{color:var(--cyan);font-size:8px;letter-spacing:.1em;margin:0 0 8px}.pressflow-audit>section>div{display:flex;justify-content:space-between;padding:4px 0;font-size:8px}.pressflow-audit .audit-stock{margin-top:5px;color:#fff}.pressflow-audit .audit-stock span{color:var(--muted)}.pressflow-audit .audit-total{border-top:1px solid #2c4038;margin-top:5px;padding-top:7px;font-weight:800}
@media(max-width:1100px){.uses-grid{grid-template-columns:repeat(4,1fr)}.catalog-hero{height:auto}.real-catalogs{height:330px}}@media(max-width:680px){.uses-grid{grid-template-columns:repeat(2,1fr)}.real-catalogs{display:none}.catalog-hero{grid-template-columns:1fr}.phone-link{font-size:11px!important}}

/* v1.4 storefront redesign */
body{background:#f5f7fa;color:#0c1930}
.storefront-header{height:110px;background:linear-gradient(135deg,#061421,#03101a);padding:0 2vw;border:0;position:relative;top:auto}
.storefront-header .brand{display:block;min-width:410px}
.brand-wordmark{display:block;font-size:42px;line-height:.95;font-weight:900;letter-spacing:-.055em;color:#fff}
.brand-wordmark em{font-style:normal;color:#078fe2}
.storefront-header .brand small{font-size:13px;color:#fff;margin-top:7px;letter-spacing:0}
.header-tools{display:flex;align-items:center;height:100%;gap:0}
.header-phone,.header-feature{height:64px;min-width:205px;padding:4px 20px;border-left:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:34px 1fr;color:#fff;text-decoration:none;align-content:center}
.header-phone>span,.header-feature>span{grid-row:1/3;font-size:25px;align-self:center;color:#fff}
.header-phone strong{font-size:22px;color:#078fe2}
.header-feature strong{font-size:11px}
.header-phone small,.header-feature small{font-size:9px;color:#e2e9f0;margin-top:4px}
.admin-link{margin-left:16px;background:#078fe2;color:#fff!important;padding:12px 15px;border-radius:7px}

.showcase{display:grid;grid-template-columns:2fr 1fr;gap:30px;min-height:555px;padding:32px 4vw 20px;background:linear-gradient(135deg,#fff,#edf2f7);align-items:center}
.catalog-showcase{display:flex;align-items:center;justify-content:center;gap:35px}
.catalog-example{width:42%;max-width:400px}
.catalog-example img{display:block;width:100%;height:400px;object-fit:cover;box-shadow:0 25px 45px rgba(8,26,43,.25);border-radius:3px}
.motorcycle-example{transform:rotate(-4deg)}
.baseball-example{transform:rotate(4deg)}
.catalog-caption{display:flex;gap:13px;align-items:start;margin-top:14px;transform:rotate(0);color:#0b1730}
.catalog-caption .catalog-icon{width:43px;height:43px;flex:0 0 43px;border-radius:50%;display:grid;place-items:center;background:#078fe2;color:#fff;font-size:21px}
.catalog-caption strong,.catalog-caption small{display:block}
.catalog-caption strong{font-size:14px}.catalog-caption small{font-size:10px;line-height:1.45;margin-top:4px;color:#3d4a5a}
.hero-builder-card{background:linear-gradient(145deg,#071625,#020d16);border-radius:15px;padding:34px;color:#fff;box-shadow:0 20px 45px rgba(5,21,35,.25)}
.hero-builder-copy h1{font-size:38px;letter-spacing:-.04em;margin:17px 0 10px}
.hero-builder-copy p{font-size:13px;line-height:1.6;color:#d3dde7}
.hero-build-button{width:100%;border:0;border-radius:7px;padding:14px;margin-top:18px;background:linear-gradient(135deg,#078fe2,#056fba);color:#fff;font-weight:900;transition:.18s ease}
.hero-help{display:block;text-align:center;color:#69c7ff;text-decoration:none;font-size:10px;font-weight:700;margin-top:13px}

.benefit-strip{margin:0 2vw 18px;padding:18px 35px;background:#fff;border:1px solid #d8e0e8;border-radius:11px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 6px 20px rgba(22,44,65,.05)}
.benefit-strip>div{display:grid;grid-template-columns:50px 1fr;padding:0 30px;border-right:1px solid #d8e0e8}
.benefit-strip>div:last-child{border-right:0}
.benefit-strip span{grid-row:1/3;font-size:34px;color:#087fd0}
.benefit-strip strong{font-size:10px;color:#0874bf}
.benefit-strip small{font-size:9px;line-height:1.45;color:#263648;margin-top:5px}

.binding-guide{padding:55px 5vw;background:#fff;border-top:1px solid #dfe5eb}
.binding-guide-heading{max-width:1400px;margin:auto;display:flex;justify-content:space-between;align-items:end}
.binding-guide-heading h2{font-size:34px;margin:7px 0 0;letter-spacing:-.035em}
.binding-guide-heading p{max-width:370px;color:#667485;font-size:12px}
.section-kicker{color:#078fe2;font-size:10px;font-weight:900;letter-spacing:.14em}
.binding-guide-grid{max-width:1400px;margin:28px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.binding-guide-card{display:flex;gap:18px;align-items:center;min-height:150px;padding:22px;background:#f7f9fb;border:1px solid #d8e0e8;border-radius:12px;color:#0b1730;text-align:left;transition:.18s}
.binding-guide-card:hover{border-color:#078fe2;transform:translateY(-2px);box-shadow:0 12px 28px rgba(7,127,208,.10)}
.binding-guide-card>span:last-child{flex:1}
.binding-guide-card strong,.binding-guide-card small{display:block}
.binding-guide-card strong{font-size:16px}.binding-guide-card small{margin-top:7px;color:#647283;font-size:10px;line-height:1.55}
.guide-visual{position:relative;width:95px;height:100px;flex:0 0 95px}
.saddle-guide i{position:absolute;top:10px;width:43px;height:76px;background:#fff;border:1px solid #8d9ba8}.saddle-guide i:first-child{left:3px;transform:skewY(-5deg);border-right-color:#087fd0}.saddle-guide i:nth-child(2){left:46px;transform:skewY(5deg);border-left:0}.saddle-guide b{position:absolute;left:45px;width:3px;height:9px;background:#4b5966}.saddle-guide b:nth-of-type(1){top:31px}.saddle-guide b:nth-of-type(2){top:57px}
.perfect-guide i{position:absolute;left:15px;top:8px;width:67px;height:82px;background:#fff;border:1px solid #8d9ba8;border-left:12px solid #087fd0}.perfect-guide b{position:absolute;left:24px;top:12px;width:2px;height:74px;background:#0b2c45}
.coil-guide i{position:absolute;left:24px;top:9px;width:64px;height:80px;background:#fff;border:1px solid #8d9ba8}.guide-coils{position:absolute;left:3px;top:10px;height:78px;display:flex;flex-direction:column;justify-content:space-around;z-index:3}.guide-coils b{width:27px;height:13px;border:3px solid #087fd0;border-radius:50%}

.builder{background:#edf2f7;color:#0b1730}
.heading p,.summary dt{color:#647283}
.panel{background:#fff;border-color:#d7e0e8;box-shadow:0 16px 36px rgba(15,41,64,.08)}
.config .step{border-color:#e1e7ed}
.binding,.turn{background:#f6f8fa;color:#0b1730;border-color:#d5dde5}
.binding.active,.turn.active{border-color:#078fe2;box-shadow:inset 0 0 0 1px #078fe2}
.fields input,.fields select,.ship-fields input{background:#fff;color:#0b1730;border-color:#cad5df}
.summary{background:linear-gradient(145deg,#071625,#020d16);color:#fff}
.summary dt{color:#9cafc0}.summary dl div{border-color:#253746}.price,.shipping{background:#07111a;border-color:#2d4255}.price p{color:#91a3b5}
.owner-breakdown{background:rgba(47,171,77,.09);border-color:#315d48;color:#fff}.owner-breakdown>div span{color:#c8d6df}
.trust-strip{margin:0;padding:28px 5vw;background:linear-gradient(135deg,#061421,#020d16);display:grid;grid-template-columns:repeat(4,1fr);color:#fff}
.trust-strip>div{display:grid;grid-template-columns:53px 1fr;padding:0 32px;border-right:1px solid rgba(255,255,255,.2)}
.trust-strip>div:last-child{border-right:0}.trust-strip span{grid-row:1/3;width:43px;height:43px;border:2px solid #078fe2;border-radius:50%;display:grid;place-items:center;color:#078fe2;font-size:20px}
.trust-strip strong{font-size:11px;color:#078fe2}.trust-strip small{font-size:9px;line-height:1.5;margin-top:5px}

@media(max-width:1150px){.storefront-header{height:auto;padding:18px 3vw}.header-tools{display:none}.showcase{grid-template-columns:1fr}.catalog-showcase{max-width:850px;margin:auto}.hero-builder-card{max-width:650px;margin:auto}.benefit-strip{grid-template-columns:1fr 1fr}.benefit-strip>div:nth-child(2){border-right:0}.binding-guide-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.storefront-header .brand{min-width:0}.brand-wordmark{font-size:30px}.showcase{padding:28px 16px}.catalog-showcase{gap:12px}.catalog-example{width:48%}.catalog-example img{height:230px}.catalog-caption{display:none}.benefit-strip{grid-template-columns:1fr;margin:0}.benefit-strip>div{border-right:0;border-bottom:1px solid #d8e0e8;padding:16px}.binding-guide{padding:40px 16px}.binding-guide-heading{display:block}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:18px 0}}

.hero-build-button:hover{background:linear-gradient(135deg,#056fba,#045b99);transform:translateY(-1px);box-shadow:0 10px 24px rgba(7,143,226,.22)}

/* v1.5 polish */
.quote-confidence{margin-top:14px;padding:10px 12px;border:1px solid rgba(105,199,255,.32);border-radius:7px;background:rgba(7,143,226,.08);color:#d8efff;text-align:center;font-size:9px;font-weight:700;letter-spacing:.02em}
.catalog-example{overflow:visible}
.catalog-example img{background:transparent;clip-path:inset(0 round 3px)}
.hero-builder-copy h1{font-size:34px;line-height:1.02}
.hero-build-button{letter-spacing:.04em}

.cart-button{margin-left:14px;border:1px solid #078fe2;background:#078fe2;color:#fff;border-radius:8px;padding:11px 14px;font-weight:900}.cart-button span{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:5px;border-radius:50%;background:#fff;color:#078fe2}
.cart-overlay{position:fixed;inset:0;background:rgba(1,10,17,.58);z-index:90}.cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(510px,100%);background:#fff;color:#0b1730;z-index:91;box-shadow:-25px 0 60px rgba(0,0,0,.25);padding:25px;overflow:auto}.cart-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #dce4eb;padding-bottom:17px}.cart-head span{font-size:9px;color:#078fe2;font-weight:900;letter-spacing:.12em}.cart-head h2{margin:4px 0 0;font-size:31px}.cart-head button{border:0;background:transparent;font-size:34px;color:#455566}.empty-cart{padding:60px 0;text-align:center;color:#778696}.cart-item{margin:20px 0;padding:17px;border:1px solid #d8e1e9;background:#f7f9fb;border-radius:10px}.cart-item strong,.cart-item small{display:block}.cart-item strong{font-size:15px}.cart-item small{font-size:10px;line-height:1.65;color:#5c6a78;margin-top:7px}.checkout-address h3{font-size:14px;margin:23px 0 12px}.cart-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cart-fields label{font-size:8px;font-weight:800;color:#657383}.cart-fields label.wide{grid-column:1/-1}.cart-fields input{width:100%;margin-top:4px;padding:11px;border:1px solid #cad5df;border-radius:8px;background:#fff;color:#0b1730}.cart-totals{margin:20px 0;padding:15px;border:1px solid #d8e1e9;border-radius:10px}.cart-totals>div{display:flex;justify-content:space-between;padding:6px 0;font-size:10px}.cart-totals .grand{border-top:1px solid #cfd8e1;margin-top:6px;padding-top:13px;font-size:15px}.square-checkout{width:100%;padding:14px;border:0;border-radius:8px;background:#078fe2;color:#fff;font-weight:900}.remove-cart{width:100%;border:0;background:transparent;padding:12px;color:#8b3947;font-size:9px}.checkout-status{font-size:9px;line-height:1.5;color:#6d7c8a}.cart-open{overflow:hidden}
.complete-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#f7f9fb,#e7eef5)}.complete-card{width:min(560px,90vw);padding:55px;background:#fff;border-radius:16px;text-align:center;box-shadow:0 25px 70px rgba(7,30,50,.14)}.complete-check{width:72px;height:72px;margin:35px auto 18px;border-radius:50%;display:grid;place-items:center;background:#e9f8ef;color:#2aaa52;font-size:36px}.complete-card h1{font-size:42px;margin:0}.complete-card p{color:#647283;line-height:1.7}.complete-card a{display:inline-block;margin-top:15px;padding:12px 18px;background:#078fe2;color:#fff;border-radius:8px;text-decoration:none;font-weight:800}

.matrix-header{display:flex;justify-content:space-between;align-items:end;margin:24px 0 10px}.matrix-header h3{margin:0}.matrix-header p{margin:5px 0 0;color:var(--muted);font-size:8px}.pricing-matrix-table input{width:100%;min-width:92px;padding:8px;background:#171d23;border:1px solid #2d3741;color:#fff;border-radius:7px}.delete-matrix-row{border:1px solid #65313b;background:#25151a;color:#ff9dab;border-radius:7px;padding:8px 10px;font-size:8px}

/* v1.7.1 hero asset cleanup */
.catalog-example{overflow:hidden;border-radius:4px}
.catalog-example img{display:block;width:100%;clip-path:none;object-position:center center}

.self-cover-badge{grid-column:1/-1;margin-top:-3px;padding:9px 11px;border:1px solid #94c9ae;background:#eef9f2;color:#25734a;border-radius:8px;font-size:8px;font-weight:800}

/* v1.7.4 full hero covers */
.catalog-example{overflow:visible!important;border-radius:0!important}
.catalog-example img{
  display:block;
  width:100%;
  height:400px;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  clip-path:none!important;
  border-radius:0!important;
  box-shadow:0 25px 45px rgba(8,26,43,.25);
}
@media(max-width:680px){
  .catalog-example img{height:250px}
}

/* v1.7.5 Boss Network header links */
.storefront-header{gap:18px}
.boss-network{display:flex;align-items:center;justify-content:center;gap:18px;flex:1;max-width:520px;margin:0 12px}
.boss-link{display:grid;grid-template-rows:52px auto auto;align-items:center;justify-items:center;min-width:180px;padding:5px 12px;text-decoration:none;border-left:1px solid rgba(255,255,255,.15);transition:transform .18s ease,filter .18s ease}
.boss-link:first-child{border-left:0}
.boss-link img{max-width:160px;max-height:50px;object-fit:contain;display:block}
.boss-link span{margin-top:4px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.02em}
.boss-link small{margin-top:2px;color:#52b9ff;font-size:8px;font-weight:800}
.boss-link:hover{transform:translateY(-2px);filter:drop-shadow(0 8px 14px rgba(7,143,226,.28))}
@media(max-width:1350px){
  .boss-network{max-width:390px;gap:8px}
  .boss-link{min-width:150px;padding:4px 8px}
  .boss-link img{max-width:135px}
}
@media(max-width:1150px){
  .boss-network{display:none}
}

/* v1.7.6 image and header repair */
.storefront-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 20px!important;
  overflow:hidden!important;
}
.storefront-header .brand{
  flex:0 0 330px!important;
  min-width:330px!important;
  max-width:330px!important;
  overflow:visible!important;
}
.brand-wordmark{
  white-space:nowrap!important;
  font-size:40px!important;
  line-height:1!important;
}
.storefront-header .brand small{
  white-space:nowrap!important;
}
.boss-network{
  flex:1 1 auto!important;
  max-width:440px!important;
  min-width:350px!important;
  margin:0!important;
  gap:16px!important;
}
.boss-link{
  min-width:160px!important;
  grid-template-rows:58px auto auto!important;
  padding:4px 10px!important;
}
.boss-link img{
  max-width:150px!important;
  max-height:56px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.header-tools{
  flex:0 0 auto!important;
  min-width:410px!important;
}
.catalog-example{
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
}
.catalog-example img{
  display:block!important;
  width:100%!important;
  height:405px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  clip-path:none!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.catalog-showcase{
  align-items:flex-start!important;
}
.catalog-example{
  max-width:430px!important;
}
.motorcycle-example{transform:rotate(-3deg)!important}
.baseball-example{transform:rotate(3deg)!important}
@media(max-width:1350px){
  .storefront-header .brand{flex-basis:285px!important;min-width:285px!important;max-width:285px!important}
  .brand-wordmark{font-size:34px!important}
  .boss-network{min-width:310px!important;max-width:360px!important}
  .boss-link{min-width:140px!important}
  .boss-link img{max-width:128px!important}
  .header-tools{min-width:360px!important}
}
@media(max-width:1150px){
  .boss-network{display:none!important}
  .storefront-header .brand{flex:1 1 auto!important;min-width:0!important;max-width:none!important}
  .header-tools{min-width:0!important}
}
@media(max-width:680px){
  .catalog-example img{height:245px!important}
}

/* v1.7.10 — Popular Uses */
.popular-uses{
  max-width:1460px;
  margin:20px auto 26px;
  padding:24px 30px 28px;
  background:#fff;
  border:1px solid #d9e2ea;
  border-radius:14px;
  box-shadow:0 14px 34px rgba(19,43,66,.07);
}
.popular-uses-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:30px;
  margin-bottom:18px;
}
.popular-kicker{
  color:#078fe2;
  font-size:9px;
  font-weight:900;
  letter-spacing:.13em;
}
.popular-uses-head h2{
  margin:5px 0 0;
  color:#102039;
  font-size:24px;
}
.popular-uses-head p{
  max-width:520px;
  margin:0;
  color:#69798a;
  font-size:10px;
  line-height:1.55;
}
.popular-use-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
}
.popular-use-card{
  min-height:150px;
  padding:18px 14px;
  border:1px solid #d8e2eb;
  border-radius:11px;
  background:linear-gradient(180deg,#fff,#f7fafc);
  color:#13233a;
  text-align:center;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.popular-use-card:hover{
  transform:translateY(-4px);
  border-color:#078fe2;
  box-shadow:0 12px 24px rgba(7,143,226,.14);
}
.use-icon{
  width:48px;
  height:48px;
  margin:0 auto 12px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#078fe2;
  color:#fff;
  font-size:18px;
  font-weight:900;
}
.compact-icon{font-size:10px}
.popular-use-card strong{
  display:block;
  font-size:11px;
  line-height:1.25;
}
.popular-use-card small{
  display:block;
  margin-top:7px;
  color:#708092;
  font-size:8px;
  line-height:1.45;
}
@media(max-width:1100px){
  .popular-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:680px){
  .popular-uses{margin:14px 12px 20px;padding:18px 14px}
  .popular-uses-head{display:block}
  .popular-uses-head p{margin-top:8px}
  .popular-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* v1.7.12: the Banner Boss artwork itself is white vinyl; no background box */
.banner-link img{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:0 3px 10px rgba(0,0,0,.18)!important}

.will-call-option{width:100%;display:flex;align-items:center;justify-content:space-between;margin:10px 0;padding:11px 12px;border:1px solid #34414d;border-radius:9px;background:#192129;color:#fff;text-align:left;cursor:pointer}.will-call-option span{display:flex;flex-direction:column;gap:3px}.will-call-option strong{font-size:10px;letter-spacing:.08em}.will-call-option small{font-size:8px;color:var(--muted)}.will-call-option b{font-size:11px;color:var(--green)}.will-call-option.active{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset;background:#102733}.shipping-divider{display:flex;align-items:center;gap:8px;margin:10px 0;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em}.shipping-divider:before,.shipping-divider:after{content:"";height:1px;background:#2a343d;flex:1}.pickup-hidden{display:none!important}

.header-phone strong a{color:#078fe2;text-decoration:none}.header-phone{grid-template-rows:auto auto auto;height:76px}.header-phone>span{grid-row:1/4}.header-phone .header-address{font-size:8px;line-height:1.2;color:#fff;white-space:nowrap}.will-call-option .will-call-address{color:#fff;font-size:8px;font-weight:700}.selected-shipping small{display:inline-block;margin-top:4px;color:var(--muted);font-size:9px}

/* v1.7.17 PDF-only artwork upload and automatic booklet preflight */
.preflight-panel{margin:-2px 0 12px;padding:12px;border-radius:9px;border:1px solid #d9e2ea;background:#f7fafc;color:#12263a;font-size:9px;line-height:1.45}.preflight-panel>strong{display:block;font-size:10px;letter-spacing:.04em;margin-bottom:7px}.preflight-panel ul{list-style:none;padding:0;margin:0}.preflight-panel li{padding:3px 0}.preflight-panel.ready{border-color:#52a66a;background:#edf9f0}.preflight-panel.warning{border-color:#d49a2c;background:#fff8e8}.preflight-panel.error{border-color:#cf4451;background:#fff0f2}.preflight-panel .pass{color:#24723a}.preflight-panel .warn{color:#8c5a00}.preflight-panel .fail{color:#a82231;font-weight:800}.preflight-ack{display:flex;gap:7px;align-items:flex-start;margin-top:9px;padding-top:8px;border-top:1px solid rgba(0,0,0,.12);font-weight:800}.preflight-ack input{width:auto;margin-top:2px}

/* v1.7.18 cart artwork choices */
.cart-artwork-actions{margin:18px 0;padding:16px;border:2px solid #e1424e;border-radius:10px;background:#fff4f5;color:#10243a}.cart-artwork-actions>strong{display:block;font-size:15px;color:#b21627}.cart-artwork-actions p{font-size:10px;line-height:1.55;color:#566575;margin:7px 0 12px}.cart-upload-now{width:100%;padding:12px;border:0;border-radius:8px;background:#078fe2;color:#fff;font-weight:900}.cart-upload-later{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:11px;border:1px solid #e1b5ba;border-radius:8px;background:#fff;font-size:10px;font-weight:800;line-height:1.45}.cart-upload-later input{width:auto;margin-top:2px}.cart-artwork-actions.complete{border-color:#4a9d63;background:#effaf2}.cart-artwork-actions.complete>strong{color:#26713a}


/* v1.8.0 Orders & Artwork admin */
.order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.order-summary-grid>div{padding:16px;border:1px solid #d9e2ea;border-radius:10px;background:#f8fbfd}.order-summary-grid strong{display:block;font-size:25px;color:#078fe2}.order-summary-grid span{font-size:9px;font-weight:800;color:#607080}.orders-table td{vertical-align:top}.orders-table td strong,.orders-table td small{display:block}.orders-table td small{margin-top:4px;color:#718092;font-size:8px}.download-artwork{display:inline-block;padding:7px 9px;border-radius:6px;background:#078fe2;color:#fff!important;font-size:8px;font-weight:900;text-decoration:none}.artwork-cell>span{display:block;margin-top:5px;font-size:8px}.artwork-waiting{color:#b21627;font-weight:900}.payment-pill{display:inline-block;padding:4px 6px;border-radius:999px;background:#eef7ff;color:#086ca8;font-size:8px;font-weight:900}.order-status{min-width:145px;font-size:9px}.orders-table td:first-child strong{color:#078fe2}@media(max-width:900px){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v1.8.3 order archive/delete controls */
.archive-toggle{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;color:var(--muted);white-space:nowrap}.archive-toggle input{accent-color:#078fe2}.order-actions{display:flex;gap:6px;min-width:145px}.delete-order{border:1px solid #8f2e3e;background:#3b1720;color:#ffb6c1;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900}.delete-order:hover{background:#5a1d2a}.orders-table td:last-child{white-space:nowrap}
.shipping-modal{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.shipping-modal.hidden{display:none}.shipping-modal-card{background:#fff;border-radius:18px;max-width:980px;width:100%;max-height:92vh;overflow:auto;padding:24px}.shipping-label-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}.label-box-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;gap:8px;align-items:end;margin:10px 0;padding:10px;border:1px solid #d9e0e8;border-radius:10px}.label-box-row label{font-size:.8rem;font-weight:700}.label-box-row input{width:100%}.create-label{background:#4d148c;color:#fff}.shipment-info{display:block;margin-top:6px;font-size:.78rem;color:#30465f}@media(max-width:760px){.shipping-label-grid{grid-template-columns:1fr}.label-box-row{grid-template-columns:1fr 1fr}.label-box-row button{grid-column:1/-1}}

/* v1.8.5 Help Center, FAQ, and production support email */
.support-nav{display:flex;gap:7px;align-items:center;justify-content:center;flex-wrap:wrap}.support-nav a{padding:6px 8px;border:1px solid #34414d;border-radius:6px;color:#fff;text-decoration:none;font-size:8px;font-weight:900;white-space:nowrap}.support-nav a:hover{border-color:#078fe2;color:#68c6ff}.site-help-strip{max-width:1460px;margin:0 auto 24px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#102039;color:#fff;border-radius:13px}.site-help-strip strong{display:block;font-size:18px}.site-help-strip span{display:block;margin-top:4px;color:#aebdcb;font-size:10px}.site-help-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.site-help-actions a{padding:9px 12px;border-radius:7px;background:#078fe2;color:#fff;text-decoration:none;font-size:8px;font-weight:900}.site-help-actions a:last-child{background:#fff;color:#102039}
.info-page{margin:0;background:#f3f6f8;color:#15263a;font-family:Inter,Arial,sans-serif}.info-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 34px;background:#111a23;color:#fff}.info-header .brand{color:#fff;text-decoration:none}.info-header .brand-wordmark{font-size:30px}.info-header nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.info-header nav a{padding:9px 12px;border:1px solid #34414d;border-radius:7px;color:#fff;text-decoration:none;font-size:10px;font-weight:800}.info-header nav a.active,.info-header nav a:hover{background:#078fe2;border-color:#078fe2}.info-shell{max-width:1240px;margin:0 auto;padding:34px 24px 60px}.info-hero{padding:42px;border-radius:18px;background:#fff;border:1px solid #d9e2ea;box-shadow:0 16px 38px rgba(18,42,66,.08)}.info-hero>span,.contact-callout span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#078fe2}.info-hero h1{max-width:850px;margin:10px 0 12px;font-size:42px;line-height:1.08;color:#102039}.info-hero p{max-width:760px;margin:0 0 22px;color:#5e7082;font-size:15px;line-height:1.65}.info-hero>div{display:flex;gap:10px;flex-wrap:wrap}.info-primary,.info-secondary{display:inline-block;padding:12px 16px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:900}.info-primary{background:#078fe2;color:#fff}.info-secondary{border:1px solid #b9c6d2;color:#102039;background:#fff}.info-section{margin-top:28px;padding:30px;background:#fff;border:1px solid #d9e2ea;border-radius:16px}.info-section-head{display:flex;gap:15px;align-items:flex-start;margin-bottom:24px}.info-section-head>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#078fe2;color:#fff;font-size:11px;font-weight:900;flex:none}.info-section-head h2{margin:1px 0 5px;font-size:25px;color:#102039}.info-section-head p{margin:0;color:#6a7b8c;font-size:12px}.info-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.info-card{padding:22px;border:1px solid #d8e2eb;border-radius:12px;background:#f9fbfc}.info-card h3{margin:10px 0 8px;font-size:18px}.info-card p,.info-card li{font-size:11px;line-height:1.6;color:#526577}.info-card ul{padding-left:18px;margin:12px 0 0}.info-icon{width:46px;height:46px;border-radius:9px;display:grid;place-items:center;background:#102039;color:#fff;font-size:22px}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.spec-grid article{padding:18px;border-left:4px solid #078fe2;background:#f4f8fb;border-radius:7px}.spec-grid strong{font-size:13px}.spec-grid p{margin:7px 0 0;color:#5e7082;font-size:10px;line-height:1.6}.bleed-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:34px;align-items:center}.bleed-diagram{padding:24px;background:#edf3f7;border-radius:12px}.bleed-box{padding:22px;border:3px dashed #e33b4e;background:#fdecef;text-align:center;font-size:9px;font-weight:900;color:#a81e2e}.trim-box{margin-top:9px;padding:23px;border:3px solid #078fe2;background:#eef8ff;color:#086ca8}.safe-box{margin-top:9px;padding:42px 15px;border:3px dashed #3c8a52;background:#eff9f2;color:#246d38}.bleed-copy h3{margin:0 0 8px;font-size:18px}.bleed-copy h3:not(:first-child){margin-top:20px}.bleed-copy p{color:#526577;font-size:11px;line-height:1.7}.paper-groups>div+div{margin-top:24px}.paper-groups h3{margin:0 0 10px;font-size:16px}.paper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paper-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.paper-grid article{padding:17px;border:1px solid #d9e2ea;border-radius:10px;background:#fafcfd}.paper-grid strong{font-size:12px;color:#102039}.paper-grid p{margin:6px 0 0;color:#617385;font-size:10px;line-height:1.55}.contact-callout{margin-top:28px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:#102039;color:#fff;border-radius:16px}.contact-callout h2{margin:7px 0;font-size:25px}.contact-callout p{margin:0;color:#aebdcb;font-size:11px}.contact-callout>div:last-child{text-align:right}.contact-callout a{display:block;color:#72caff;font-size:13px;font-weight:900;text-decoration:none;margin:5px 0}.contact-callout small{color:#b8c4d0}.faq-shell{max-width:1050px}.faq-section{margin-top:24px;padding:28px;background:#fff;border:1px solid #d9e2ea;border-radius:14px}.faq-section h2{margin:0 0 16px;font-size:23px}.faq-section details{border-top:1px solid #dfe6ec}.faq-section details:last-child{border-bottom:1px solid #dfe6ec}.faq-section summary{padding:16px 4px;cursor:pointer;font-size:12px;font-weight:900;color:#13263a}.faq-section details[open] summary{color:#078fe2}.faq-section details p{margin:-5px 0 17px;padding:0 4px;color:#5d6f80;font-size:11px;line-height:1.7}.faq-section details a{color:#078fe2;font-weight:800}
@media(max-width:1150px){.support-nav{display:none}.site-help-strip{margin-left:18px;margin-right:18px}.info-card-grid,.spec-grid,.paper-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.info-header{padding:16px;display:block}.info-header nav{margin-top:14px;justify-content:flex-start}.info-shell{padding:18px 12px 40px}.info-hero{padding:25px 20px}.info-hero h1{font-size:31px}.info-section{padding:20px 15px}.info-card-grid,.spec-grid,.paper-grid,.paper-grid-three,.bleed-layout{grid-template-columns:1fr}.contact-callout,.site-help-strip{display:block}.contact-callout>div:last-child{text-align:left;margin-top:20px}.site-help-actions{justify-content:flex-start;margin-top:14px}}
