/* 1.2: a coordinated scale, not a blanket enlargement. Settings retain final control. */
.site-body{--front-size:18px;--front-line:1.65;--heading-scale:1;--front-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--text-xs:max(13px,calc(var(--front-size)*.78));--text-sm:max(15px,calc(var(--front-size)*.88));--text-ui:max(16px,calc(var(--front-size)*.94));--text-title:calc(var(--front-size)*1.04);--ink:#202624;--muted-ink:#66716b;font-family:var(--front-family);font-size:var(--front-size);line-height:var(--front-line);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.site-body :is(h1,h2,h3,h4){font-family:inherit;font-weight:600;letter-spacing:-.025em;overflow-wrap:break-word}
.site-body h1{font-size:clamp(28px,calc(var(--front-size)*1.95*var(--heading-scale)),52px);line-height:1.22;margin:0 0 .55em}
.site-body h2{font-size:calc(var(--front-size)*1.42*var(--heading-scale));line-height:1.3}.site-body h3{font-size:calc(var(--front-size)*1.12*var(--heading-scale));line-height:1.4}
.site-body :is(input,textarea,select,button){font-family:inherit;font-size:var(--text-ui);line-height:1.45}.site-body :is(input,select){min-height:46px}.site-body textarea{line-height:1.65}.site-body input[type=checkbox],.site-body input[type=radio]{min-height:0}
.site-body :is(.btn,.header-nav,.account-link,.store-tabs,.field,.category-tile){font-size:var(--text-ui)}.site-body .btn{min-height:46px;font-weight:500;line-height:1.3;padding:12px 20px;gap:9px;border-radius:5px}.site-body .btn.small{min-height:40px;font-size:var(--text-sm);padding:9px 14px}.site-body .btn.full{white-space:normal}
.site-body .lead,.site-body .product-summary{font-size:var(--front-size);line-height:1.7;max-width:68ch;color:#5a655f}.site-body :is(.muted,.small-text,.note,.product-moq,.product-supplier,.product-meta,.quick-specs,.detail-list,.data-list,.field>span,.field>label){font-size:var(--text-sm);line-height:1.65}
.site-body :is(.topline,.footer-main,.footer-bottom,.locale-control select,.currency-control select){font-size:var(--text-sm)}.site-body .eyebrow{font-size:var(--text-xs);letter-spacing:.095em;font-weight:600}.site-body .brand{font-size:calc(var(--front-size)*1.42);font-weight:600;letter-spacing:-.035em}
.site-body .header-main{gap:24px;min-height:90px}.site-body .header-controls{gap:12px;flex-shrink:0}.site-body .header-controls select{max-width:144px}.site-body .header-search{min-height:46px}.site-body .header-search select{font-size:var(--text-sm);max-width:140px}.site-body .header-nav{padding-top:0;padding-bottom:13px}.site-body .header-nav nav{gap:28px;flex-wrap:wrap}.site-body .topline{line-height:1.4}.site-body .page-main{padding-top:30px}
.site-body .section-title{align-items:center;gap:20px;margin-bottom:24px}.site-body .section-title h2{margin:0}.site-body .section-title>a{font-size:var(--text-sm);font-weight:500}.site-body .home-section{margin-top:48px}
.site-body .product-card h3{font-size:var(--text-ui);line-height:1.5;font-weight:500;letter-spacing:-.008em;min-height:3em;margin:15px 0 10px}.site-body .product-card p{font-size:var(--text-sm);line-height:1.5}.site-body .product-card :is(small,.product-supplier,.product-moq){font-size:var(--text-sm);line-height:1.55}.site-body .product-price{font-size:var(--text-title);font-weight:600;letter-spacing:-.015em}.site-body .supplier-card h3{font-size:var(--text-title);line-height:1.4;margin:4px 0 9px}.site-body .supplier-card :is(small,p){font-size:var(--text-sm);line-height:1.65}
.site-body .product-info h1{font-size:calc(var(--front-size)*1.75*var(--heading-scale));line-height:1.3}.site-body .detail-price{font-size:calc(var(--front-size)*1.6);font-weight:600}.site-body .detail-price span{font-size:var(--text-sm);font-weight:400}.site-body .product-actions{flex-wrap:wrap}.site-body .product-actions .btn{white-space:normal}.site-body .product-information{font-size:var(--front-size);gap:48px}.site-body .reading-page,.site-body .editorial-reading{font-size:var(--front-size)}.site-body .prose{line-height:var(--front-line)}.site-body .prose p{margin:0 0 1.2em}.site-body .breadcrumb{font-size:var(--text-sm);line-height:1.6;margin-bottom:26px}
.site-body .store-tabs{overflow-x:auto;white-space:nowrap}.site-body .store-tabs a{padding:17px 22px}.site-body .workspace-nav a{font-size:var(--text-ui)}.site-body .form-grid{gap:19px 20px}.site-body .panel{border-radius:7px}.site-body .footer-main{gap:44px;align-items:start}.site-body .footer-main nav{gap:13px 24px;flex-wrap:wrap}.site-body .footer-main p{max-width:43ch}.site-body .icon{flex-shrink:0}
/* Inquiry: one consistent card used in standalone pages and product dialogs. */
.inquiry-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid #dfe4e0;border-radius:10px;box-shadow:0 26px 90px #19251d28;overflow:auto}.inquiry-dialog::backdrop{background:#111b185c;backdrop-filter:blur(3px)}.inquiry-dialog .dialog-heading{align-items:center;gap:18px;border-bottom:1px solid #e5e8e6;padding-bottom:19px;margin-bottom:22px}.site-body .inquiry-dialog .dialog-heading h2{font-size:calc(var(--front-size)*1.3);margin:0}.dialog-heading .icon-button{width:42px;height:42px;min-width:42px;border:1px solid #e1e5e2;border-radius:50%;background:#fff}
.inquiry-product{display:flex;gap:15px;padding:14px;background:#f5f7f5;border:1px solid #e7ebe8;border-radius:6px;margin-bottom:18px;align-items:center}.inquiry-product img{width:68px;height:68px;object-fit:cover;border-radius:4px;flex:none}.inquiry-product strong{display:block;font-size:var(--text-ui);font-weight:500;line-height:1.45}.inquiry-product span{display:block;font-size:var(--text-sm);color:#657169;margin-top:5px}.inquiry-help{font-size:var(--text-sm);color:#657169;margin:0 0 20px}.inquiry-fields .field{margin-bottom:0;min-width:0}.inquiry-fields .field>span,.country-field>label{display:flex;align-items:center;gap:5px;margin-bottom:7px;font-weight:500}.field em{font-style:normal;font-size:.87em;color:#7a827c;margin-left:auto;font-weight:400}.inquiry-fields :is(input,textarea,select){border:1px solid #ccd4ce;border-radius:5px;background:#fff;box-shadow:none;padding:12px 13px}.inquiry-fields :is(input,textarea,select):focus{outline:2px solid #38594c33;outline-offset:1px;border-color:#567364}.inquiry-fields input[readonly]{background:#f6f7f6;color:#627067}.inquiry-fields textarea{resize:vertical;min-height:125px}.inquiry-form .consent{font-size:var(--text-sm);line-height:1.65;margin:20px 0}.inquiry-form .consent input{margin-top:5px;flex-shrink:0}.inquiry-form .form-result{padding:12px 15px;border-radius:5px;margin-bottom:14px}.inquiry-reassurance{display:flex;justify-content:center;align-items:flex-start;gap:8px;font-size:var(--text-xs);line-height:1.6;color:#6c766e;margin:14px 0 0}.inquiry-reassurance svg{width:17px;height:17px;flex-shrink:0;margin-top:2px}.inquiry-form>.btn{min-height:49px}
/* Popup is contained in the form, so mobile dialogs never lose the search field offscreen. */
.country-picker{position:relative;width:100%}.country-trigger{width:100%;min-height:48px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid #ccd4ce;border-radius:5px;padding:12px 13px;cursor:pointer}.country-trigger.is-empty{color:#69736d}.country-trigger[aria-expanded=true]{border-color:#456755;box-shadow:0 0 0 2px #38594c20}.country-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-chevron{font-size:21px;line-height:1}.country-panel{margin-top:7px;position:relative;z-index:5;border:1px solid #cdd6cf;border-radius:6px;background:#fff;box-shadow:0 8px 24px #11271b0d;padding:11px}.country-panel[hidden]{display:none}.country-search{display:flex;gap:7px}.country-search input{min-width:0;width:100%;padding:9px!important;font-size:max(16px,var(--text-sm))!important;min-height:42px!important}.country-search-button{flex:none;border:0;border-radius:4px;background:#243d30;color:#fff;padding:8px 12px;cursor:pointer;font-size:var(--text-sm)!important;min-height:42px}.country-status{font-size:var(--text-xs);color:#6b756f;margin:9px 4px}.country-options{max-height:210px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.country-option{display:flex;gap:10px;justify-content:space-between;text-align:left;width:100%;padding:10px 9px;border:0;background:#fff;color:#202d24;cursor:pointer;line-height:1.5;font-size:var(--text-sm)!important;border-radius:3px}.country-option[hidden]{display:none}.country-option[aria-selected=true],.country-option.is-active,.country-option:hover{background:#eaf0eb}.country-option small{font-size:12px;color:#65716b;flex:none;margin-top:3px}.country-clear{border:0;border-top:1px solid #e4e9e5;width:100%;padding:11px 4px 2px;text-align:left;background:white;color:#4e6255;font-size:var(--text-sm)!important;margin-top:8px;cursor:pointer}
/* Supplier programme landing page */
.join-page{--join-ink:#21382c;--join-soft:#eef3ee}.join-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:65px;align-items:center;padding:40px 0 62px}.join-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#476653;border:1px solid #d6e2d6;background:#f5f8f4;padding:6px 12px;border-radius:30px;font-size:var(--text-sm);margin-bottom:24px}.join-eyebrow .icon{width:17px;height:17px}.site-body .join-hero h1{font-size:clamp(34px,calc(var(--front-size)*2.65*var(--heading-scale)),64px);line-height:1.12;letter-spacing:-.045em;color:var(--join-ink);max-width:14ch}.join-hero .lead{margin:23px 0 28px;max-width:53ch}.join-hero .inline-actions{gap:12px;flex-wrap:wrap}.join-page .btn.primary{background:var(--join-ink);border-color:var(--join-ink);color:#fff}.join-hero-note{font-size:var(--text-sm);color:#637165;display:flex;align-items:center;gap:8px;margin-top:18px}.join-hero-note .icon{width:17px;height:17px}.join-preview{position:relative;padding:26px 28px 64px;background:var(--join-soft);border-radius:12px}.join-browser{background:#fff;border:1px solid #d6ded6;border-radius:8px;overflow:hidden;box-shadow:0 18px 32px #2e433012;transform:rotate(-1.5deg)}.join-browser-chrome{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ebe7;padding:11px 15px;color:#819083;font-size:12px}.join-browser-body{padding:25px}.join-browser-brand{font-size:var(--text-ui);font-weight:600;color:#304e3b}.join-browser-tag{font-size:var(--text-xs);color:#7b897b;margin-top:5px}.join-browser-title{font-size:calc(var(--front-size)*1.3);line-height:1.25;letter-spacing:-.02em;margin:21px 0 17px;max-width:22ch;color:#253c2c}.join-preview-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.join-preview-products img{width:100%;aspect-ratio:1;object-fit:cover;background:#f1f4f1;border-radius:4px}.join-preview-label{font-size:12px;color:#7a867b;margin:15px 0 0}.join-message{position:absolute;right:8px;bottom:9px;background:#fff;border:1px solid #dde4dd;box-shadow:0 9px 35px #2835260d;border-radius:7px;padding:16px 19px;display:flex;gap:13px;align-items:center;max-width:90%}.join-message>.icon{background:#eaf1e8;box-sizing:content-box;padding:10px;border-radius:50%;color:#395d3b}.join-message strong{font-weight:500;font-size:var(--text-sm);display:block}.join-message small{font-size:var(--text-xs);color:#788076;display:block;margin-top:4px}
.join-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-block:1px solid #e1e6df;padding:26px 0;margin-bottom:66px}.join-proof>div{display:flex;gap:13px;align-items:center}.join-proof .icon{width:27px;height:27px;color:#4b6852}.join-proof strong{display:block;font-weight:500;font-size:var(--text-ui)}.join-proof small{display:block;font-size:var(--text-sm);color:#798076}.join-heading{max-width:690px;margin-bottom:30px}.join-heading h2{margin:8px 0 13px}.join-heading p{font-size:var(--text-ui);color:#6b746d}.join-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:72px}.join-feature{padding:27px;border:1px solid #e1e6df;border-radius:7px;background:white}.join-feature>.icon{color:#466451;width:27px;height:27px;margin-bottom:10px}.site-body .join-feature h3{font-size:var(--text-title);margin:10px 0 12px}.join-feature p{font-size:var(--text-sm);color:#6a746c;line-height:1.75;margin:0}.join-plan{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f1f4ef;border-radius:10px;padding:42px;margin-bottom:64px}.join-plan h2{max-width:22ch}.join-cost{display:flex;align-items:center;gap:18px;margin:23px 0}.join-zero{font-size:64px;font-weight:500;letter-spacing:-.06em;line-height:1;color:#2c4732}.join-cost p{font-size:var(--text-sm);color:#5c6e5b;max-width:21ch}.join-cost p strong{display:block;font-weight:600}.join-included{display:grid;grid-template-columns:1fr 1fr;gap:17px}.join-included>p{display:flex;align-items:flex-start;gap:9px;font-size:var(--text-sm);margin:0}.join-included .icon{width:18px;height:18px;color:#477250;margin-top:4px}.join-scope{margin-top:24px;padding-top:22px;border-top:1px solid #d8e0d5;font-size:var(--text-sm);color:#697764}.join-scope a{text-decoration:underline;text-underline-offset:3px}.join-process{margin-bottom:62px}.join-process .steps-grid{counter-reset:step;gap:30px}.join-step{border-top:1px solid #d8dfd7;padding-top:21px}.join-step span{font-size:var(--text-xs);color:#68816a;letter-spacing:.1em}.join-step h3{font-size:var(--text-ui);margin:14px 0 10px}.join-step p{font-size:var(--text-sm);color:#707a71;margin:0}.join-examples{margin:0 0 64px}.join-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.join-example{border:1px solid #e0e5df;background:#fff;padding:21px;border-radius:7px;display:block}.join-example:hover{border-color:#9cae9e}.join-example>div:first-child{display:flex;gap:13px;align-items:center;margin-bottom:19px}.join-example strong{display:block;font-weight:500;font-size:var(--text-ui)}.join-example small{display:block;font-size:var(--text-xs);color:#798178}.join-example-products{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.join-example-products img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.join-example .text-link{display:flex;justify-content:space-between;margin-top:15px;font-size:var(--text-sm)}.join-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:68px;margin-bottom:62px}.join-faq details{border-bottom:1px solid #dce3da;padding:17px 0}.join-faq summary{font-weight:500;font-size:var(--text-ui);cursor:pointer;line-height:1.55;padding-right:16px}.join-faq details p{font-size:var(--text-sm);color:#677366;line-height:1.8;margin:13px 0 0}.join-final{background:var(--join-ink);color:#fff;padding:38px 42px;border-radius:8px;display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:40px}.join-final h2{margin:0 0 10px}.join-final p{margin:0;color:#d1ddcf;font-size:var(--text-sm);max-width:62ch}.join-final .btn{background:#fff;color:var(--join-ink);border-color:#fff;flex-shrink:0}.join-final-links{font-size:var(--text-sm);margin-top:18px;color:#648068}.join-final-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.site-body .header-main{gap:16px;flex-wrap:wrap}.site-body .header-search{min-width:220px}.site-body .header-controls{gap:8px}.site-body .header-nav nav{gap:20px}.join-hero{gap:32px}.join-preview{padding:20px 20px 65px}.join-plan{gap:32px;padding:30px}.join-faq{gap:32px}.join-hero .inline-actions .btn{font-size:var(--text-sm)}}
@media(max-width:760px){.site-body .page-main{padding-top:23px}.site-body .header-main{min-height:72px}.site-body .header-controls{margin-left:auto;max-width:100%}.site-body .header-search{width:100%;order:3;flex:1 0 100%;min-width:0}.site-body .header-controls select{max-width:100px;font-size:15px}.site-body .account-link span{display:none}.site-body .brand{font-size:24px;max-width:48%;overflow-wrap:break-word}.site-body .header-nav{display:none}.site-body .home-section{margin-top:36px}.site-body .section-title{gap:14px}.site-body .section-title>a{font-size:15px}.site-body .product-info h1{font-size:calc(var(--front-size)*1.5)}.site-body .product-information{gap:26px}.site-body .footer-main{gap:25px}.site-body .form-grid{gap:17px}.join-hero{grid-template-columns:1fr;padding:20px 0 36px;gap:30px}.site-body .join-hero h1{font-size:clamp(34px,calc(var(--front-size)*2.3),50px);max-width:18ch}.join-preview{max-width:590px;width:100%;margin:0 auto}.join-proof{grid-template-columns:1fr;gap:22px;padding:26px 0;margin-bottom:36px}.join-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:36px}.join-feature{padding:22px}.join-plan{grid-template-columns:1fr;padding:25px;gap:15px;margin-bottom:36px}.join-plan h2{max-width:28ch}.join-process{margin-bottom:36px}.join-process .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.join-example-grid{grid-template-columns:1fr}.join-examples{margin-bottom:36px}.join-faq{grid-template-columns:1fr;gap:5px;margin-bottom:36px}.join-faq .join-heading{margin-bottom:0}.join-final{display:block;padding:28px}.join-final .btn{margin-top:22px}.join-hero .lead{margin-top:16px}.inquiry-dialog{padding:21px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.site-body .inquiry-form .inquiry-fields{grid-template-columns:minmax(0,1fr)}.country-options{max-height:180px}.inquiry-help{font-size:15px}.inquiry-reassurance{text-align:left;justify-content:flex-start}}
@media(max-width:420px){.join-features{grid-template-columns:1fr}.join-included{grid-template-columns:1fr}.site-body .header-controls{gap:4px}.site-body .header-controls select{max-width:84px}.site-body .topline .container{gap:12px}.site-body .topline span{font-size:12px}.join-preview{padding:15px 13px 70px}.join-browser-body{padding:20px}.join-hero .inline-actions .btn{width:100%;justify-content:center}.join-message{right:0;max-width:94%;padding:12px}.site-body .product-card h3{font-size:max(16px,calc(var(--front-size)*.9))}.site-body .product-card :is(small,.product-moq,.product-supplier){font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Editorial/support page headings contain direct children rather than a title wrapper. */
.site-body header.page-heading{display:block}.site-body header.page-heading .lead{max-width:72ch;margin-bottom:0}.site-body .page-heading>div{min-width:0}

/* Long answers span the form; explicit selector wins over legacy mobile grids. */
.site-body .inquiry-fields>.wide{grid-column:1/-1}
/* A scrolling account navigation must not set the grid track's minimum width. */
.site-body .workspace,.site-body .workspace>*{min-width:0}.site-body .workspace-nav nav{max-width:100%}
@media(max-width:720px){.site-body .workspace{grid-template-columns:minmax(0,1fr)}.site-body .workspace-nav{width:100%;overflow:hidden}.site-body .workspace-nav nav{overflow-x:auto;overscroll-behavior-x:contain}}

.inquiry-dialog .dialog-heading{position:sticky;top:0;background:#fff;z-index:8;padding-top:8px;box-shadow:0 -24px 0 #fff}

/* 1.3 compact inquiry: natural scroll only on short screens or extended custom forms. */
.site-body .inquiry-dialog{width:min(640px,calc(100vw - 24px));padding:20px 24px;max-height:calc(100dvh - 24px);overscroll-behavior:contain}
.inquiry-dialog .dialog-heading{position:static;padding:0 0 12px;margin:0 0 12px;box-shadow:none}
.site-body .inquiry-dialog .dialog-heading h2{font-size:23px;line-height:1.25}
.inquiry-product{padding:10px 12px;gap:12px;margin-bottom:10px}.inquiry-product img{width:48px;height:48px}
.inquiry-product strong{font-size:16px;line-height:1.35}.inquiry-product span{font-size:14px;margin-top:2px}
.inquiry-help{font-size:14px;line-height:1.4;margin:0 0 12px;color:#42604c}
.site-body .inquiry-form .inquiry-fields{gap:12px 16px}.inquiry-fields .field>span,.inquiry-fields .country-field>label{font-size:15px;line-height:1.3;margin-bottom:6px}
.inquiry-fields :is(input,select,textarea),.inquiry-fields .country-trigger{padding:9px 12px;min-height:42px;font-size:max(16px,var(--text-sm));line-height:1.4}
.inquiry-fields textarea{height:86px;min-height:86px}.inquiry-form .consent{margin:12px 0;font-size:14px;line-height:1.5;gap:8px}.inquiry-form .consent input{margin-top:2px}.inquiry-form>.btn{min-height:44px}
.country-chevron{display:block;width:8px;height:8px;border:0;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);flex:none;margin:-4px 3px 0 8px;transition:transform .18s ease}
.country-trigger[aria-expanded=true] .country-chevron{transform:rotate(225deg);margin-top:4px}.country-trigger{transition:border-color .15s,box-shadow .15s;border-radius:7px}
.country-trigger:hover{border-color:#809588}.country-trigger:focus-visible{outline:2px solid #41684f;outline-offset:2px}
.country-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;min-width:0;margin:0;padding:10px;border:1px solid #ccd7cf;border-radius:9px;box-shadow:0 14px 36px #20322826;z-index:60}
.country-options{max-height:160px;scrollbar-width:thin}.country-option{padding:7px 9px}.country-status{margin:6px 3px;font-size:12px}.country-clear{padding-top:8px;margin-top:6px}.country-search input{height:38px;min-height:38px!important}.country-search-button{min-height:38px;padding:7px 10px}
.article-grid.article-grid-home{grid-template-columns:repeat(var(--articles-home-columns,5),minmax(0,1fr))}.article-grid.article-grid-list{grid-template-columns:repeat(var(--articles-list-columns,5),minmax(0,1fr))}
.article-grid :is(h2,h3){font-size:clamp(17px,1.25vw,20px);line-height:1.4}.article-grid .article-card{min-width:0}.article-grid .article-card img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}
.badge.unverified{color:#715b31;background:#fbf5e6;border:1px solid #e9ddc5;font-weight:400}.supplier-website-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 20px;margin:16px 0;background:#f2f6f3;border:1px solid #dce7df;border-radius:8px}.supplier-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.supplier-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.translate-draft-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d8e2dc;background:#f4f8f5;padding:12px 14px;margin:16px 0;border-radius:7px}.translate-draft-toolbar select{width:auto;max-width:220px}.translate-draft-toolbar .translation-progress{flex:1 1 100%;font-size:14px;color:#4b6053}.translate-draft-toolbar .check-row{margin:0;font-size:14px}.translate-draft-toolbar button{white-space:normal}.import-result{max-height:420px;overflow:auto}.import-result pre{white-space:pre-wrap;overflow-wrap:anywhere}.import-progress{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.import-start{margin:16px 0}
@media(max-width:1100px){.article-grid.article-grid-home,.article-grid.article-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.article-grid.article-grid-home,.article-grid.article-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-body .inquiry-dialog{padding:16px 18px}.site-body .inquiry-form .inquiry-fields{grid-template-columns:1fr 1fr;gap:10px}.inquiry-product strong{font-size:15px}.inquiry-product span{font-size:13px}.inquiry-fields .field em{font-size:11px}.inquiry-fields .field>span,.inquiry-fields .country-field>label{font-size:14px;flex-wrap:wrap}.country-panel{width:min(300px,calc(100vw - 66px));right:auto}.supplier-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-website-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:359px){.site-body .inquiry-dialog{padding:14px}.site-body .inquiry-form .inquiry-fields{grid-template-columns:1fr}.country-panel{width:100%}.article-grid.article-grid-home,.article-grid.article-grid-list{grid-template-columns:1fr}}

/* 1.3 editor/import controls remain usable at narrow administrator widths. */
.translation-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 15px;margin:0 0 18px;border:1px solid #dbe4de;background:#f6f9f7;border-radius:7px;min-width:0}
.translation-toolbar select{width:auto;max-width:230px;min-width:0}.translation-toolbar .check-row{margin:0;font-size:14px}.translation-toolbar .note{flex:1 1 100%;margin:0;overflow-wrap:anywhere}.translation-toolbar .btn{white-space:normal}
[data-translate-section].btn{margin:12px 0}.supplier-import{min-width:0}.supplier-import textarea{max-width:100%;font-family:ui-monospace,monospace;font-size:14px}.supplier-import .table-wrap{max-height:380px;overflow:auto}.supplier-import td{overflow-wrap:anywhere}.import-status{display:block;padding:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.translation-toolbar{padding:12px;gap:9px}.translation-toolbar select{max-width:100%;flex:1 1 100%}.supplier-import .inline-actions{flex-wrap:wrap}}
.editorial-toolbar .list-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.editorial-toolbar .list-toolbar input[type=search]{flex:1 1 240px;min-width:0;width:auto}
.editorial-toolbar .list-toolbar select{flex:0 1 230px;min-width:180px;width:auto}
.editorial-toolbar .list-toolbar .btn{flex:none}
@media(max-width:640px){.editorial-toolbar .list-toolbar input[type=search]{flex-basis:100%}.editorial-toolbar .list-toolbar select{flex:1 1 160px;min-width:0}}
