/* Public product guides share the storefront's navy and orange identity. */
.seo-home-products{padding-top:43px;padding-bottom:20px}.seo-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.seo-section-heading h2{font-size:clamp(25px,2.6vw,35px)}.seo-section-heading .eyebrow{margin-bottom:9px;color:#a44a00}.seo-product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.seo-product-card{display:flex;flex-direction:column;align-items:start;min-width:0;position:relative;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.seo-product-card:hover{transform:translateY(-3px);border-color:#fd7201;box-shadow:0 10px 25px #09132008}.seo-card-number{font:700 12px/1.2 Arial,sans-serif;letter-spacing:1px;color:#a44a00;margin-bottom:24px}.seo-product-card h3{font-size:24px;margin-bottom:10px}.seo-product-card p{font-size:13px;line-height:1.95;color:#62758c;margin-bottom:21px}.seo-card-link{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;font-weight:800;margin-top:auto;width:100%}.seo-card-link>span{color:#a44a00;font-size:20px}.seo-home-note{font-size:11px;color:#62758c;margin-top:16px}.seo-breadcrumb{padding-top:26px;padding-bottom:15px}.seo-breadcrumb ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:12px;color:#62758c}.seo-breadcrumb li+li:before{content:'/';display:inline-block;padding-inline-end:10px;color:#8997a8}.seo-breadcrumb [aria-current]{color:var(--ink);font-weight:700}.seo-breadcrumb a:hover{color:#a44a00;text-decoration:underline}.seo-header-order{font-size:13px;min-height:44px;padding:12px 18px;gap:16px}.seo-header nav{margin-inline:auto}.seo-index-hero{padding-top:37px;padding-bottom:60px}.seo-index-hero h1{font-size:clamp(44px,5.5vw,75px)}.seo-index-hero>p{font-size:18px;color:#62758c;max-width:740px;line-height:1.95;margin-bottom:26px}.seo-index-hero>.eyebrow,.seo-category-hero>.eyebrow{color:#a44a00}.seo-directory{padding-bottom:56px}.seo-order-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin-bottom:55px;padding-top:40px;padding-bottom:40px;background:#eaf0f6;border-block:1px solid #dbe4ee}.seo-order-panel h2{font-size:35px;margin-bottom:14px}.seo-order-panel p{font-size:15px;color:#62758c;margin-bottom:24px;max-width:580px}.seo-order-panel ol{list-style:none;display:flex;flex-direction:column;justify-content:center;gap:23px;margin:0;padding:0}.seo-order-panel li{display:flex;align-items:center;gap:16px;font-size:16px;font-weight:700}.seo-order-panel li b{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#a44a00;background:#fff0e4;border:1px solid #f5c299}.seo-category-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;padding-top:34px;padding-bottom:55px;align-items:center}.seo-category-hero h1{font-size:clamp(43px,4.9vw,68px);line-height:1.4}.seo-category-hero>div>p{font-size:18px;color:#62758c;max-width:600px;margin-bottom:27px}.seo-category-hero .eyebrow{color:#a44a00}.seo-choice-note{background:var(--navy);color:#fff;border-radius:16px;padding:35px 32px;position:relative;overflow:hidden}.seo-note-number{display:block;color:#fd7201;font:700 56px/1.2 Arial,sans-serif;letter-spacing:-3px;margin-bottom:33px}.seo-choice-note h2{font-size:28px;max-width:250px;margin-bottom:16px}.seo-choice-note p{font-size:14px;color:#c0ccdc;max-width:300px}.seo-reading{display:grid;grid-template-columns:1.4fr .6fr;gap:65px;align-items:start;padding-top:35px;padding-bottom:45px;border-top:1px solid var(--line)}.seo-intro{font-size:18px;line-height:2.05;margin-bottom:36px}.seo-article-copy section{margin-bottom:30px}.seo-article-copy h2{font-size:28px;line-height:1.6;margin-bottom:12px;letter-spacing:-.5px}.seo-article-copy section p{font-size:16px;color:#5e728a;line-height:2.05}.seo-checklist{padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;position:sticky;top:125px}.seo-checklist .eyebrow{color:#a44a00;font-size:11px}.seo-checklist h2{font-size:25px;line-height:1.5;margin-bottom:19px}.seo-checklist ol{padding-inline-start:20px;font-size:14px;line-height:1.9;color:#5e728a;display:flex;flex-direction:column;gap:15px;margin:0 0 23px}.seo-checklist li::marker{color:#a44a00;font-weight:800}.seo-checklist .text-link{font-size:13px}.seo-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-top:25px;padding-bottom:55px}.seo-faq h2{font-size:34px}.seo-faq .eyebrow{color:#a44a00}.seo-faq details{padding:19px 0;border-top:1px solid var(--line)}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{font-size:16px;font-weight:700;line-height:1.8;cursor:pointer}.seo-faq details p{font-size:14px;line-height:2;color:#5e728a;margin-top:13px}.seo-related{padding-top:35px;padding-bottom:55px;border-top:1px solid var(--line)}.seo-page .footer-bottom{padding-bottom:27px}
@media(max-width:1100px){.seo-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-category-hero,.seo-reading,.seo-faq,.seo-order-panel{gap:35px}.seo-choice-note{padding:28px 24px}.seo-header{gap:20px}.seo-header nav{gap:20px}.seo-related .seo-product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.seo-home-products{padding-top:29px;padding-bottom:8px}.seo-section-heading{gap:13px;align-items:start;margin-bottom:20px;flex-wrap:wrap}.seo-section-heading h2{font-size:26px}.seo-section-heading .eyebrow{font-size:10px}.seo-section-heading>.text-link{font-size:12px}.seo-product-cards{gap:12px}.seo-product-card{padding:19px 15px}.seo-card-number{font-size:10px;margin-bottom:20px}.seo-product-card h3{font-size:22px;margin-bottom:8px}.seo-product-card p{font-size:11px;line-height:1.9;margin-bottom:16px}.seo-card-link{font-size:10px;gap:8px}.seo-card-link>span{font-size:18px}.seo-home-note{font-size:10px;line-height:1.9;margin-top:13px}.seo-header{height:auto;min-height:76px;flex-wrap:wrap;padding-top:14px;padding-bottom:13px;gap:14px}.seo-header .brand{margin-inline-end:auto}.seo-header-order{font-size:11px;min-height:39px;padding:11px 14px;gap:12px}.seo-header nav{display:flex;width:100%;order:3;margin:0;gap:24px;font-size:12px;border-top:1px solid #263747;padding-top:6px}.seo-header nav a{padding:8px 0}.seo-header nav a.active:after{bottom:0}.seo-breadcrumb{padding-top:23px;padding-bottom:10px}.seo-breadcrumb ol{font-size:10px;gap:8px}.seo-breadcrumb li+li:before{padding-inline-end:8px}.seo-index-hero{padding-top:28px;padding-bottom:38px}.seo-index-hero h1{font-size:45px}.seo-index-hero>p{font-size:15px;line-height:1.95;margin-bottom:23px}.seo-index-hero .button{font-size:13px;min-height:47px;padding:14px 18px}.seo-directory{padding-bottom:35px}.seo-order-panel{grid-template-columns:1fr;padding-top:30px;padding-bottom:30px;margin-bottom:35px;gap:28px}.seo-order-panel h2{font-size:29px}.seo-order-panel p{font-size:13px}.seo-order-panel ol{gap:17px}.seo-order-panel li{font-size:13px;gap:12px}.seo-order-panel li b{width:33px;height:33px}.seo-category-hero{grid-template-columns:1fr;gap:28px;padding-top:25px;padding-bottom:35px}.seo-category-hero h1{font-size:43px;line-height:1.45;margin-bottom:18px}.seo-category-hero>div>p{font-size:15px;margin-bottom:23px}.seo-category-hero .button{font-size:13px;min-height:47px;padding:14px 18px}.seo-choice-note{padding:26px 24px;display:grid;grid-template-columns:auto 1fr;column-gap:22px;row-gap:10px}.seo-note-number{font-size:43px;grid-row:span 2;margin-bottom:0;align-self:start}.seo-choice-note h2{font-size:24px;margin-bottom:0;max-width:none}.seo-choice-note p{font-size:12px;max-width:none}.seo-reading{grid-template-columns:1fr;gap:12px;padding-top:28px;padding-bottom:35px}.seo-intro{font-size:16px;line-height:2;margin-bottom:29px}.seo-article-copy section{margin-bottom:27px}.seo-article-copy h2{font-size:25px;margin-bottom:10px}.seo-article-copy section p{font-size:14px;line-height:2.05}.seo-checklist{position:static;padding:24px}.seo-checklist h2{font-size:24px}.seo-checklist ol{font-size:13px;gap:12px}.seo-faq{grid-template-columns:1fr;gap:21px;padding-top:10px;padding-bottom:35px}.seo-faq h2{font-size:28px}.seo-faq .eyebrow{font-size:11px}.seo-faq summary{font-size:14px}.seo-faq details p{font-size:13px}.seo-related{padding-top:28px;padding-bottom:35px}.seo-related .seo-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-page .footer-bottom{padding-bottom:30px}}
@media(max-width:370px){.seo-product-cards,.seo-related .seo-product-cards{grid-template-columns:1fr}.seo-category-hero h1{font-size:38px}.seo-choice-note{column-gap:17px}.seo-choice-note h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.seo-product-card{transition:none}.seo-product-card:hover{transform:none}}
@media(max-width:360px){body:not(.seo-page) .site-header{padding-inline:14px;gap:8px}body:not(.seo-page) .site-header .brand{gap:6px}body:not(.seo-page) .site-header .brand>span{font-size:19px}body:not(.seo-page) .site-header .header-actions{gap:8px}}
