/* Homepage-only editorial direction. Product pages and their audited content are untouched. */
.home-editorial{--ink:#12212c;--muted:#54616b;--blue:#135de5;--soft:#f0f3f5;--line:#d6dfe4;--radius:3px;font-size:16px;line-height:1.65;background:#fff}
.home-editorial [hidden]{display:none!important}.home-editorial h1,.home-editorial h2,.home-editorial h3{font-weight:500;letter-spacing:-.045em;line-height:1.13}.home-editorial h2{font-size:clamp(36px,3.6vw,56px)}.home-editorial p{line-height:1.7}.home-editorial .container{width:min(1440px,calc(100% - 112px))}.home-editorial .preview-bar{justify-content:space-between;padding-inline:56px;background:#142530;color:#c5d2da;font-size:12px;letter-spacing:.03em;min-height:30px}.home-editorial .preview-bar>span{border:0}.home-editorial .site-header{backdrop-filter:blur(12px);background:rgba(255,255,255,.96);border-color:var(--line)}.home-editorial .nav-wrap{min-height:88px;width:min(1500px,calc(100% - 80px));gap:28px}.home-editorial .brand{font-size:17px;letter-spacing:-.025em}.home-editorial .brand small{font-size:10px;letter-spacing:.14em;color:#55626c}.home-editorial nav#main-nav{font-size:14px;gap:27px}.home-editorial nav#main-nav>a{position:relative;padding-block:13px}.home-editorial nav#main-nav>a::after{content:'';position:absolute;left:0;bottom:5px;width:100%;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .2s}.home-editorial nav#main-nav>a:hover::after,.home-editorial nav#main-nav>a:focus-visible::after{transform:scaleX(1)}.home-editorial .button{border-radius:3px;font-size:14px;font-weight:600;padding:16px 24px;min-height:52px;transition:background .2s,box-shadow .2s;letter-spacing:.005em}.home-editorial .button:hover{transform:none;background:#0d48b4;box-shadow:0 5px 16px #124a9b18}.home-editorial .button-small{min-height:44px;padding:12px 17px;font-size:13px}.home-editorial .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.6;color:#446072;margin-bottom:24px}.home-editorial .plain-link{font-size:15px;line-height:1.5;font-weight:500}.home-editorial .hero{padding:56px 0 0;background:#fff;overflow:visible}.hero-editorial-grid{display:grid;grid-template-columns:.95fr 1.1fr;gap:44px;align-items:center;min-height:540px}.home-editorial .hero-text{text-align:left;padding:30px 0 48px;min-width:0}.home-editorial .hero h1{font-size:clamp(50px,5vw,80px);font-weight:500;line-height:1.06;letter-spacing:-.055em;max-width:670px}.home-editorial .hero h1 span{color:#45677e}.home-editorial .hero-intro{font-size:18px;line-height:1.7;margin-top:28px;max-width:470px}.home-editorial .hero .hero-actions{justify-content:flex-start;gap:24px;margin-top:34px}.hero-showcase{border:1px solid var(--line);background:#fff;min-width:0;position:relative}.showcase-heading{display:flex;justify-content:space-between;gap:15px;padding:19px 23px;border-bottom:1px solid #e7edf0;font-size:10px;font-weight:600;letter-spacing:.1em;color:#5b7181}.showcase-panels{position:relative;min-height:375px}.showcase-panel{margin:0;padding:24px 28px 18px;animation:equipment-enter .35s ease-out}.showcase-panel img{width:100%;height:275px;object-fit:contain}.showcase-panel figcaption{display:flex;flex-direction:column;gap:3px;margin-top:16px;color:#1e3445;font-size:14px;line-height:1.5}.showcase-panel figcaption a{font-weight:600;text-underline-offset:4px}.showcase-panel figcaption a:hover{text-decoration:underline}.showcase-panel figcaption span{font-size:12px;color:#667580}.showcase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.showcase-tabs button{background:#f5f7f8;text-align:left;border:0;border-right:1px solid var(--line);padding:15px 17px;color:#586f7f;font-size:11px;position:relative;line-height:1.5;transition:background .2s,color .2s}.showcase-tabs button:last-child{border-right:0}.showcase-tabs button::before{position:absolute;content:'';height:3px;left:0;right:0;top:-1px;background:transparent}.showcase-tabs button[aria-selected=true]{color:#154774;background:#eaf1f7}.showcase-tabs button[aria-selected=true]::before{background:var(--blue)}.showcase-tabs span{display:block;font-size:14px;font-weight:600;color:#253c4d;margin-top:4px}.showcase-tabs small{display:block;font-size:12px;font-weight:400;margin-top:2px}.hero-index{margin-top:48px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-block:24px;font-size:12px;gap:22px}.hero-index>span{font-size:10px;letter-spacing:.11em;color:#5b7181;max-width:260px}.hero-index a{color:#526776;white-space:nowrap;padding-block:6px}.home-editorial .section{padding:110px 0}.home-editorial .section-heading{align-items:flex-end;margin-bottom:48px;gap:60px}.home-editorial .section-heading>p{font-size:16px;max-width:425px;color:#536775}.home-editorial .section-soft{background:#f0f3f5}.home-editorial .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-editorial .category-card{border:1px solid #dce4e8;border-radius:3px;background:#fff;transition:border-color .2s,box-shadow .2s}.home-editorial .category-card:hover{transform:none;border-color:#829fb6;box-shadow:0 10px 25px #153d5710}.home-editorial .card-image{height:235px;position:relative;padding:40px 25px 10px;border-bottom:1px solid #ecf0f2;background:#fff}.range-index{position:absolute;left:23px;top:17px;font-size:11px;letter-spacing:.12em;color:#5b7181;font-variant-numeric:tabular-nums}.home-editorial .card-image img{transition:transform .35s}.home-editorial .category-card:hover .card-image img{transform:scale(1.025)}.home-editorial .card-body{padding:27px 27px 30px}.home-editorial .card-body h3{font-size:26px;line-height:1.2;min-height:0;letter-spacing:-.035em}.home-editorial .card-body p{font-size:15px;line-height:1.7;margin-top:16px}.home-editorial .card-link{font-size:14px;padding-top:18px;border-top:1px solid #e3eaed;display:block;margin-top:24px}.home-editorial .category-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.home-editorial .category-card:first-child .card-image{height:310px;border-bottom:0;padding:34px 26px 20px}.home-editorial .category-card:first-child .card-body{padding:40px 30px 40px 20px}.home-editorial .category-card:first-child h3{font-size:32px}.home-editorial .selection-card{border-radius:3px;border-color:#c7d4dd;background:#e5edf3;padding:35px 30px}.home-editorial .selection-card .eyebrow{font-size:11px}.home-editorial .selection-card h3{font-size:34px}.home-editorial .selection-card p:not(.eyebrow){font-size:16px}.home-editorial .category-photo-pending{font-size:14px;line-height:1.7;color:#697c89;padding:24px;border:1px dashed #c7d2da;width:100%;background:#f7f9fa;text-align:center}.home-editorial .line-context{background:white;border-left-width:2px;padding:18px 24px;font-size:15px;margin-top:28px}.home-editorial .application-grid{gap:48px}.home-editorial .application-grid article{border-color:#aabcc9;padding-top:25px}.home-editorial .index{font-size:12px;color:#5b7181;margin-bottom:38px}.home-editorial .application-grid h3{font-size:29px}.home-editorial .application-grid p{font-size:16px;max-width:none}.home-editorial .application-grid .plain-link{display:block;margin:12px 0}.home-editorial .guide-section{background:#132934;color:#f2f6f8}.home-editorial .guide-section .eyebrow{color:#96b2c4}.home-editorial .guide-grid{gap:100px;grid-template-columns:1fr 1fr}.home-editorial .guide-grid>div>p:not(.eyebrow){font-size:17px;color:#b8c9d2;line-height:1.8}.home-editorial .guide-grid .button{background:#e9f1f5;border-color:#e9f1f5;color:#163e52!important}.home-editorial .guide-grid .button:hover{background:#fff}.home-editorial .guide-steps li{padding:25px 0;border-color:#36505e}.home-editorial .guide-steps li:first-child{padding-top:0}.home-editorial .guide-steps li>span{color:#87b6d5;font-size:12px}.home-editorial .guide-steps h3{font-size:25px;font-weight:400;letter-spacing:-.025em}.home-editorial .guide-steps p{color:#b8c9d2;line-height:1.75}.home-editorial .about-grid{grid-template-columns:1.15fr 1fr;gap:80px;align-items:start}.home-editorial .about-grid h2{font-size:clamp(36px,3.2vw,50px);max-width:560px}.home-editorial .about-grid>div>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:24px}.home-editorial .about-grid h3{font-size:22px;margin-top:35px;line-height:1.3;letter-spacing:-.02em}.home-editorial .source-company-links{list-style:none;padding:0;margin:20px 0 0;border-top:1px solid var(--line)}.home-editorial .source-company-links li{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;line-height:1.6}.home-editorial .source-company-links a{display:block;color:#36576e}.home-editorial .source-figure{margin-top:0;position:sticky;top:120px;padding:22px;border:1px solid var(--line);background:#fff}.home-editorial .source-figure img{border:0;border-radius:0;max-height:none}.home-editorial .source-figure figcaption{font-size:12px;color:#6a7b88;line-height:1.7;margin-top:19px}.home-editorial .resource-grid{gap:24px}.home-editorial .resource-grid>a{border-radius:3px;border:1px solid #dae3e8;padding:34px;min-height:335px;transition:border-color .2s}.home-editorial .resource-grid>a:hover{border-color:#8ca6ba;box-shadow:none}.home-editorial .resource-type{color:#586f7f;font-size:11px;margin-bottom:40px}.home-editorial .resource-grid h3{font-size:28px;line-height:1.2}.home-editorial .resource-grid p{font-size:15px}.home-editorial .faq-grid{grid-template-columns:.85fr 1.15fr;gap:90px}.home-editorial .faq-list details{padding:25px 0;border-color:#cdd9e0}.home-editorial .faq-list details:first-child{padding-top:0}.home-editorial .faq-list summary{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.02em;padding-right:36px}.home-editorial .faq-list summary::after{color:#386381}.home-editorial .faq-list p{font-size:16px;line-height:1.8}.home-editorial .directory-section{padding-top:35px}.home-editorial .directory-section h2{max-width:800px}.home-editorial .directory{gap:0 65px;margin-top:24px}.home-editorial .directory details{padding:23px 0}.home-editorial .directory summary{font-size:20px;line-height:1.4;padding-right:42px}.home-editorial .directory summary>span{font-size:12px;color:#586f7f;margin-top:6px}.home-editorial .directory li a{display:block;font-size:15px;line-height:1.55;padding:10px 0;color:#345970}.home-editorial .directory li a:hover{text-decoration:underline;text-underline-offset:4px}.directory-tools{margin-top:34px;max-width:650px}.directory-tools>label{font-size:13px;display:block;margin-bottom:9px;color:#536b7b}.search-control{position:relative;display:flex;align-items:center;border:1px solid #b5c6d2;background:#fff;border-radius:3px}.search-control:focus-within{outline:2px solid #135de5;outline-offset:3px}.search-control input{width:100%;min-width:0;border:0;background:none;padding:15px 18px;font-size:16px;color:var(--ink);outline:none!important;min-height:54px}.search-control button{border:0;background:#edf3f7;color:#234f71;border-radius:2px;margin-right:8px;padding:10px 12px;font-size:13px}.directory-tools>p{margin-top:10px;font-size:13px;color:#586f7f}.home-editorial .closing{padding:95px 0 105px;background:#eaf0f4;border-top:1px solid #d3dfe7;text-align:left}.home-editorial .closing>.container{position:relative}.home-editorial .closing h2{font-size:clamp(40px,4.6vw,68px);max-width:900px}.home-editorial .closing .eyebrow{color:#58798f}.home-editorial .closing .button{margin-top:32px}.home-editorial footer{background:#122833;color:#9bb0bc;padding:64px 0 28px}.home-editorial .footer-grid{gap:45px}.home-editorial .footer-grid .brand{color:#f2f6f8}.home-editorial .footer-grid h3{color:#d3e0e8;font-size:13px;font-weight:500;letter-spacing:.02em}.home-editorial .footer-grid p,.home-editorial .footer-grid>div>a:not(.brand),.home-editorial .text-button{font-size:13px;color:#adc1cd;line-height:1.8}.home-editorial .footer-grid a:hover{color:#fff}.home-editorial .footer-bottom{border-color:#36505e;color:#8fa9b9;font-size:12px}.home-editorial dialog{border-radius:3px;max-height:90dvh;overflow-y:auto}.home-editorial dialog h2{font-size:40px}.home-editorial dialog .eyebrow{font-size:11px}.home-editorial dialog input,.home-editorial dialog textarea,.home-editorial dialog select{border-radius:3px}.home-editorial a:focus-visible,.home-editorial button:focus-visible,.home-editorial summary:focus-visible{outline:3px solid #2879e8;outline-offset:5px}.home-editorial .showcase-tabs button:focus-visible{outline-offset:-5px}.home-editorial section[id]{scroll-margin-top:105px}
@keyframes equipment-enter{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-editorial-grid{min-height:600px;gap:70px}.showcase-panel img{height:330px}.showcase-panels{min-height:430px}.home-editorial .hero{padding-top:72px}}
@media(max-width:1150px){.home-editorial .container{width:calc(100% - 72px)}.home-editorial .nav-wrap{width:calc(100% - 48px)}.home-editorial .preview-bar{padding-inline:36px}.home-editorial nav#main-nav{gap:19px}.home-editorial .brand{font-size:15px}.hero-editorial-grid{gap:28px;min-height:490px}.home-editorial .hero h1{font-size:60px}.showcase-panel{padding-inline:20px}.showcase-panel img{height:240px}.showcase-panels{min-height:350px}.showcase-heading{padding:16px}.showcase-heading>span:last-child{display:none}.showcase-tabs button{padding:14px 12px}.showcase-tabs span{font-size:13px}.home-editorial .category-grid{gap:18px}.home-editorial .card-body{padding:24px}.home-editorial .card-body h3{font-size:24px}.home-editorial .card-image{height:210px}.home-editorial .category-card:first-child{display:flex}.home-editorial .category-card:first-child .card-image{height:235px}.home-editorial .category-card:first-child .card-body{padding:24px}.home-editorial .category-card:first-child h3{font-size:28px}.hero-index{gap:20px;flex-wrap:wrap}.hero-index>span{max-width:none;flex-basis:100%}.home-editorial .about-grid{gap:45px}.home-editorial .guide-grid{gap:60px}.home-editorial .resource-grid>a{padding:28px}.home-editorial .resource-grid h3{font-size:25px}.home-editorial .application-grid{gap:30px}.home-editorial .faq-grid{gap:50px}}
@media(max-width:1000px){.home-editorial .nav-wrap{min-height:76px}.home-editorial nav#main-nav{top:76px;font-size:20px;gap:0;padding:20px 36px 30px}.home-editorial nav#main-nav>a{padding:13px 0}.home-editorial nav#main-nav>a::after{display:none}.home-editorial .menu-toggle{height:48px;width:48px}.home-editorial .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.home-editorial .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.home-editorial .hero h1{font-size:52px}.home-editorial .hero .hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.showcase-tabs small{font-size:11px}.home-editorial .section{padding:85px 0}.home-editorial .section-heading{gap:35px}.home-editorial .section-heading>p{max-width:330px}.home-editorial .card-body p{font-size:15px}.home-editorial .category-card:first-child{grid-column:auto}.home-editorial .category-card:first-child h3{font-size:24px}.home-editorial .category-card:first-child .card-image{height:210px}.home-editorial .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial .about-grid{grid-template-columns:1fr 1fr;gap:32px}.home-editorial .source-figure{padding:15px}.home-editorial .resource-grid{grid-template-columns:1fr;gap:16px}.home-editorial .resource-grid>a{display:grid;grid-template-columns:1fr 1fr;gap:15px 32px;min-height:0}.home-editorial .resource-type{grid-column:1/-1;margin-bottom:4px}.home-editorial .resource-grid h3{margin:0}.home-editorial .resource-grid p{margin:0}.home-editorial .resource-grid .card-link{grid-column:2;margin-top:0}}
@media(max-width:760px){.home-editorial .container{width:calc(100% - 40px)}.home-editorial .nav-wrap{width:calc(100% - 32px)}.home-editorial .preview-bar{padding:7px 20px;gap:14px;min-height:30px;align-items:flex-start;font-size:10px}.home-editorial .preview-bar>span{text-align:right;padding:0}.home-editorial .brand{font-size:14px}.home-editorial .brand small{font-size:8px}.home-editorial .hero{padding:30px 0 0}.hero-editorial-grid{display:flex;flex-direction:column;gap:15px;min-height:0;align-items:stretch}.home-editorial .hero-text{padding:12px 0 24px}.home-editorial .hero .eyebrow{font-size:11px;max-width:330px;margin-bottom:22px;letter-spacing:.095em}.home-editorial .hero h1{font-size:clamp(45px,9.7vw,68px);letter-spacing:-.05em;max-width:620px;line-height:1.08}.home-editorial .hero-intro{font-size:16px;margin-top:22px;max-width:100%}.home-editorial .hero .hero-actions{flex-direction:row;align-items:center;margin-top:27px;gap:20px}.home-editorial .button{font-size:13px;padding:15px 20px;min-height:50px}.home-editorial .plain-link{font-size:14px}.showcase-heading{font-size:9px;letter-spacing:.08em;padding:14px 18px}.showcase-heading>span:last-child{display:block}.showcase-panel{padding:22px 20px 19px}.showcase-panel img{height:220px}.showcase-panel figcaption{font-size:13px;margin-top:12px}.showcase-panel figcaption span{font-size:11px}.showcase-panels{min-height:311px}.showcase-tabs button{padding:13px 12px;font-size:10px;min-height:88px}.showcase-tabs span{font-size:12px}.showcase-tabs small{font-size:11px}.hero-index{margin-top:30px;gap:9px 20px;justify-content:flex-start;padding-block:22px}.hero-index>span{font-size:9px;letter-spacing:.08em}.hero-index a{font-size:11px;white-space:normal}.home-editorial .section{padding:68px 0}.home-editorial h2{font-size:36px;letter-spacing:-.04em}.home-editorial .eyebrow{font-size:11px;margin-bottom:20px}.home-editorial .section-heading{margin-bottom:32px}.home-editorial .section-heading>p{font-size:15px;max-width:none;margin-top:22px}.home-editorial .category-grid{grid-template-columns:1fr;gap:20px}.home-editorial .card-image,.home-editorial .category-card:first-child .card-image{height:255px;padding:40px 26px 15px}.home-editorial .card-body,.home-editorial .category-card:first-child .card-body{padding:25px}.home-editorial .card-body h3,.home-editorial .category-card:first-child h3{font-size:27px}.home-editorial .card-body p{font-size:16px}.home-editorial .category-card{border-color:#d4dfe6}.home-editorial .selection-card{padding:32px 26px}.home-editorial .selection-card h3{font-size:32px}.home-editorial .line-context{font-size:14px;padding:16px 18px}.home-editorial .application-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.home-editorial .index{margin-bottom:25px}.home-editorial .application-grid h3{font-size:28px}.home-editorial .application-grid p{font-size:16px}.home-editorial .guide-grid,.home-editorial .about-grid,.home-editorial .faq-grid{grid-template-columns:1fr;gap:42px}.home-editorial .guide-grid>div>p:not(.eyebrow){font-size:16px}.home-editorial .guide-steps li{gap:22px;padding:24px 0}.home-editorial .guide-steps h3{font-size:24px}.home-editorial .guide-steps p{font-size:15px}.home-editorial .about-grid h2{font-size:36px}.home-editorial .source-figure{position:static;padding:20px;margin:0}.home-editorial .source-figure figcaption{font-size:12px}.home-editorial .resource-grid>a{display:flex;padding:28px;gap:0}.home-editorial .resource-type{margin-bottom:30px}.home-editorial .resource-grid h3{font-size:28px;margin-bottom:19px}.home-editorial .resource-grid p{font-size:16px}.home-editorial .resource-grid .card-link{margin-top:24px}.home-editorial .faq-list summary{font-size:18px}.home-editorial .faq-list p{font-size:16px}.home-editorial .directory-section{padding-top:15px}.home-editorial .directory{grid-template-columns:1fr;margin-top:15px}.home-editorial .directory summary{font-size:19px}.home-editorial .directory li a{font-size:15px;line-height:1.7}.directory-tools{margin-top:26px}.search-control input{padding:14px;font-size:15px}.home-editorial .closing{padding:66px 0 75px}.home-editorial .closing h2{font-size:40px}.home-editorial .footer-grid{gap:35px 22px}.home-editorial .footer-bottom{font-size:11px}.home-editorial dialog h2{font-size:32px}.home-editorial dialog{padding:36px 24px}.home-editorial section[id]{scroll-margin-top:94px}}
@media(max-width:370px){.home-editorial .hero h1{font-size:42px}.home-editorial .hero .hero-actions{flex-direction:column;align-items:flex-start}.showcase-tabs button{padding:13px 8px}.showcase-tabs span{font-size:11px}.showcase-panel img{height:190px}.showcase-panels{min-height:295px}.showcase-heading>span:last-child{display:none}.home-editorial .card-image,.home-editorial .category-card:first-child .card-image{height:225px}.home-editorial h2{font-size:33px}.home-editorial .closing h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.home-editorial,.home-editorial *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.home-editorial .category-card:hover .card-image img{transform:none}}

/* Avoid adding document padding and anchor margin twice. */
html.home-document{scroll-padding-top:0}.home-editorial #main{scroll-margin-top:100px}
/* UI/UX review: readable mobile inputs and supporting copy, visible keyboard focus. */
.home-editorial .category-photo-pending{color:#54616b}
.home-editorial :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-top:112px;scroll-margin-bottom:28px}
@media(max-width:700px){.home-editorial .search-control input,.home-editorial dialog input,.home-editorial dialog select,.home-editorial dialog textarea{font-size:16px}.home-editorial .guide-steps p,.home-editorial .line-context,.home-editorial .resource-grid p{font-size:16px}.home-editorial :is(a,button,input,select,textarea,summary):focus-visible{scroll-margin-top:98px}}
/* Complete product navigation. One independently reviewed homepage. */
.home-editorial .brand-short{display:none}.home-editorial .products-toggle{display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #135de5;border-radius:3px;background:#135de5;color:#fff;font-size:14px;font-weight:600;min-height:46px;padding:12px 17px;margin-left:auto;flex:none}.products-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.products-toggle[aria-expanded="true"] .products-chevron{transform:rotate(225deg);margin-top:4px}.home-editorial .nav-wrap{gap:23px}.home-editorial nav#main-nav{gap:22px}.home-editorial .products-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain;padding:30px max(40px,calc((100vw - 1440px)/2));background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #12212c1c;color:var(--ink);z-index:24;scroll-padding-top:20px}.products-panel-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:25px}.products-panel-heading .eyebrow{font-size:10px;margin-bottom:8px}.products-panel-heading h2{font-size:32px}.products-panel-heading p:last-child{font-size:14px;margin-top:8px}.products-close{display:flex;align-items:center;gap:15px;align-self:flex-start;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font-size:13px}.products-close span{font-size:22px}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px}.products-grid details{border-top:1px solid #aebfc9;padding-top:12px;min-width:0}.products-grid summary{font-size:15px;font-weight:600;line-height:1.4;cursor:pointer;min-height:46px;position:relative;list-style:none;padding-right:20px}.products-grid summary::-webkit-details-marker{display:none}.products-grid summary:after{content:'+';position:absolute;right:0;top:0;font-size:20px;font-weight:400}.products-grid details[open]>summary:after{content:'−'}.products-grid summary span{display:block;color:#5b6e7a;font-size:11px;line-height:1.6;font-weight:400;margin-top:5px}.products-grid ul{list-style:none;padding:9px 0 0;margin:0}.products-grid li+li{border-top:1px solid #edf1f3}.products-grid li a{display:block;min-height:44px;padding:9px 0;font-size:13px;line-height:1.5;color:#355367}.products-grid li a:hover{color:#135de5;text-decoration:underline;text-underline-offset:3px}.products-panel-footer{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:25px;padding-top:18px;font-size:14px;color:#135de5}.products-panel-footer a{min-height:44px;display:flex;align-items:center}.home-editorial .directory-section{padding:85px 0;background:#fff;border-bottom:1px solid var(--line)}.home-editorial .directory-section h2{max-width:850px}.home-editorial .directory{gap:25px 40px}.home-editorial .directory details{border-radius:0;border:0;border-top:1px solid #b4c3cd;padding:20px 0;background:none}.home-editorial .directory summary{font-size:20px;line-height:1.3;min-height:52px}.home-editorial .directory li a{font-size:15px;min-height:44px}.home-editorial .directory-tools{max-width:600px;margin-top:30px}.home-editorial .directory-section .section-lead{font-size:18px;margin-top:20px;max-width:720px}
@media(max-width:1150px){.home-editorial .nav-wrap{gap:16px}.home-editorial nav#main-nav{gap:16px}.home-editorial .language{display:none}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.home-editorial .products-toggle{margin-left:auto}.home-editorial .menu-toggle{margin-left:0}}
@media(max-width:700px){.home-editorial .brand-full{display:none}.home-editorial .brand-short{display:block;font-size:18px;letter-spacing:.02em}.home-editorial .brand{gap:8px}.home-editorial .brand img{width:31px;height:31px}.home-editorial .nav-wrap{gap:12px}.home-editorial .products-toggle{padding:12px 13px;min-height:46px;font-size:14px}.home-editorial .products-panel{padding:22px 20px;max-height:calc(100dvh - 112px)}.products-panel-heading{gap:12px;margin-bottom:22px}.products-panel-heading h2{font-size:27px}.products-panel-heading p:last-child{font-size:13px;max-width:210px}.products-close{font-size:0;gap:0;padding:8px 13px;min-width:44px}.products-close span{font-size:24px}.products-grid{grid-template-columns:1fr;gap:16px}.products-grid summary{font-size:17px;min-height:50px}.products-grid summary span{font-size:12px}.products-grid li a{font-size:16px;padding:12px 0;min-height:48px}.products-panel-footer{gap:8px;flex-direction:column;font-size:15px}.home-editorial .directory-section{padding:60px 0}.home-editorial .directory-section h2{font-size:36px}.home-editorial .directory-section .section-lead{font-size:16px}.home-editorial .directory li a{font-size:16px}.home-editorial .directory summary{font-size:20px}.home-editorial .directory details{padding-top:20px;padding-bottom:4px}.home-editorial .directory{gap:22px}}

.home-editorial .category-card[data-range-index="05"] .card-image img.owner-selected-loom{object-fit:contain;background:#fff;padding:10px;transform:none}
