.add-brand-heading-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:clamp(32px,6vw,96px);align-items:center}.add-brand-heading-grid h1{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.06;overflow-wrap:anywhere}.add-brand-heading-grid .lead{max-width:760px;white-space:pre-line}.add-brand-logo-panel{background:#f5f5f6;min-height:260px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8ea;border-radius:20px;padding:30px}.add-brand-logo-panel img{object-fit:contain;max-width:100%;height:auto;max-height:240px}.add-brand-cover{margin-top:0;margin-bottom:0}.add-brand-cover img{display:block;width:100%;height:auto;max-height:590px;object-fit:cover;border-radius:20px}.add-product-filters{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 30px;align-items:stretch}.add-product-filters .search-field{flex:1 1 280px;margin:0;min-width:0}.add-product-filters>label:not(.search-field){display:flex;flex:0 1 230px}.add-product-filters select{width:100%;min-height:54px;border:1px solid #d8d8dc;border-radius:10px;background:#fff;padding:12px 38px 12px 15px;font:inherit;color:#202124}.add-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.add-product-card{display:flex;flex-direction:column;border:1px solid #e4e4e8;border-radius:20px;overflow:hidden;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}.add-product-card:hover{transform:translateY(-4px);border-color:#b8b8bf;box-shadow:0 12px 32px #1c21330a}.add-product-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.15;background:#f5f5f7;padding:24px}.add-product-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.add-product-card:hover .add-product-card-image img{transform:scale(1.035)}.add-product-card-copy{position:relative;display:flex;flex-direction:column;gap:9px;padding:24px 54px 26px 24px}.add-product-card-copy small{font-size:.83rem;color:#626570}.add-product-card-copy strong{font-size:1.25rem;line-height:1.35;color:#1a1b21}.add-product-card-copy>span{position:absolute;right:22px;bottom:28px}.add-range-enquiry{background:#f5f5f7;border-radius:20px;padding:clamp(26px,4vw,54px);margin:24px 0}.add-range-enquiry p{max-width:780px;margin:16px 0 24px;line-height:1.7;color:#555864}.add-range-enquiry h3{font-size:clamp(1.45rem,2.8vw,2rem)}.add-brand-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.add-brand-gallery-grid figure{margin:0}.add-brand-gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:18px}.add-brand-gallery-grid figcaption{padding:14px 3px;font-size:.95rem;line-height:1.55;color:#555864}.add-product-page-heading{padding-bottom:24px!important}.add-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start;margin-bottom:40px}.add-product-detail-image{margin:0;background:#f5f5f7;border-radius:22px;padding:clamp(24px,4vw,64px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.add-product-detail-image img{width:100%;height:100%;object-fit:contain}.add-product-detail-copy{padding-top:12px}.add-product-detail-copy h1{font-size:clamp(2.1rem,4vw,4rem);line-height:1.08;letter-spacing:-.04em;margin-bottom:24px;overflow-wrap:anywhere}.add-product-brand-link{display:flex;align-items:center;gap:14px;margin-bottom:24px;font-weight:600}.add-product-brand-link img{width:120px;height:60px;object-fit:contain}.add-product-description{line-height:1.8;color:#555864;font-size:1.06rem}.add-product-reference,.add-product-enquiry-note{font-size:.9rem;color:#686b74;line-height:1.6;margin:22px 0}.add-product-detail-copy .button-row{margin-top:28px}.add-product-directory{padding-top:10px!important}.admin-media-preview{display:block;max-width:100%;height:180px;object-fit:contain;background:#f5f5f7;border-radius:12px}.admin-logo-preview{height:140px}.admin-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-gallery-item{border:1px solid #e3e3e8;border-radius:12px;padding:12px;overflow:hidden}.admin-gallery-item img{width:100%;height:150px;object-fit:cover;border-radius:8px}.admin-gallery-item p{font-size:.9rem;line-height:1.5;margin:12px 0}.admin-gallery-item form{margin-top:12px}@media(max-width:1000px){.add-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-brand-heading-grid{grid-template-columns:minmax(0,1.4fr) minmax(200px,.7fr);gap:28px}.add-brand-logo-panel{min-height:210px;padding:20px}}@media(max-width:700px){.add-brand-heading-grid,.add-product-detail{grid-template-columns:1fr}.add-brand-heading-grid h1{font-size:clamp(2.5rem,9.5vw,4rem)}.add-brand-logo-panel{min-height:180px;max-width:none}.add-brand-logo-panel img{max-height:160px;max-width:280px}.add-brand-cover img{border-radius:14px}.add-product-filters>label:not(.search-field){flex:1 1 170px}.add-product-filters>.button{width:100%}.add-product-detail{gap:28px}.add-product-detail-image{aspect-ratio:1.15}.add-product-detail-copy{padding-top:0}.add-brand-gallery-grid,.admin-gallery-grid{grid-template-columns:1fr}.add-product-grid{gap:16px}.add-product-card-image{padding:16px}.add-product-card-copy{padding:18px 38px 20px 18px}.add-product-card-copy strong{font-size:1.04rem}.add-product-card-copy small{font-size:.76rem}.add-product-card-copy>span{right:12px;bottom:22px}.add-product-card-copy .icon{width:20px;height:20px}}@media(max-width:420px){.add-product-grid{grid-template-columns:1fr}.add-product-card-image{aspect-ratio:1.3}.add-product-card-copy strong{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.add-product-card,.add-product-card-image img{transition:none}.add-product-card:hover,.add-product-card:hover .add-product-card-image img{transform:none}}
.page-hero.add-brand-page-heading,.page-hero:has(>.add-page-heading){display:block}.add-brand-heading-grid{width:100%}.add-brand-heading-grid .button-row{margin-top:28px}
.page-hero>.add-page-heading>.lead{grid-column:auto}
.add-brand-range-card .add-product-card-image{position:relative;overflow:hidden}.add-brand-range-card .add-product-card-image img{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:contain}
.brand-card:has(.brand-product-preview) .brand-logo.is-product-art{display:none}
.brand-product-preview{display:flex;align-items:center;justify-content:center;width:100%;height:190px;background:#f8f8fa;border-bottom:1px solid #ececef;padding:20px}.brand-product-preview img{width:100%;height:100%;object-fit:contain}.brand-card:has(.brand-product-preview) .brand-logo{min-height:100px;height:100px;padding:18px 26px}.brand-card:has(.brand-product-preview) .brand-logo img{max-height:62px}.add-brand-cover.is-product-range{max-width:960px;margin-inline:auto}.add-brand-cover.is-product-range img{width:100%;height:clamp(320px,45vw,560px);object-fit:contain;background:#fafafa;padding:clamp(20px,4vw,48px)}.add-brand-gallery-grid .is-product-range img{object-fit:contain;background:#fafafa;padding:24px;aspect-ratio:1.46}.add-product-card-copy>.add-brand-range-description{position:static;font-size:.9rem;font-weight:400;color:#666976;line-height:1.65}.add-brand-range-card .add-product-card-copy{padding-right:26px;min-height:170px}.add-brand-range-card .add-product-card-copy>.add-range-arrow{position:static;align-self:flex-end;line-height:1;margin-top:6px}.add-range-heading{margin-top:40px}.add-brand-range-card .add-product-card-image{background:#fafafa;padding:20px;aspect-ratio:1.46}.add-brand-range-card .add-product-card-image img{object-fit:contain}.add-brand-gallery-grid .is-product-range figcaption{font-size:.88rem}@media(max-width:700px){.brand-product-preview{height:160px;padding:15px}.add-brand-cover.is-product-range img{height:320px}.add-brand-gallery-grid .is-product-range img{padding:16px}.add-brand-range-card .add-product-card-copy{min-height:0}.add-range-heading{margin-top:28px}}@media(max-width:420px){.brand-product-preview{height:200px}}
.add-brand-image-caption{padding:14px 3px;font-size:.88rem;line-height:1.55;color:#555864}
.add-brand-heading-grid>*,.add-brand-logo-panel{min-width:0}
.add-brand-logo-panel img{max-width:100%}
.add-directory .brand-card:has(.brand-product-preview){display:flex;flex-direction:column}
.add-directory .brand-card:has(.brand-product-preview) .brand-card-meta{margin-top:auto}
.add-brand-range-card .add-product-card-copy{flex:1}
.add-brand-range-card .add-product-card-copy>.add-range-arrow{margin-top:auto;padding-top:14px}
@media(max-width:359px){.add-directory .brand-grid{grid-template-columns:1fr}.add-brand-logo-panel img{max-width:100%}.add-brand-heading-grid h1{font-size:2.5rem}}

/* Approved brand identities retain their own proportions at every viewport. */
.add-brand-identity-title{display:flex;align-items:center;min-height:100px;margin:0 0 20px}
.add-brand-identity-title img{display:block;width:auto;max-width:min(100%,300px);height:clamp(90px,12vw,155px);object-fit:contain;object-position:left center}
.add-brand-range-summary{max-width:960px;white-space:pre-line;font-size:1.06rem;line-height:1.8;color:#555864;margin:0 0 28px}
.add-brand-products{scroll-margin-top:120px}
.add-brand-signature{display:block;width:340px;max-width:100%;height:auto;margin:26px 0 0}
.add-brand-logo-panel:has(img[src*="russian-standard.png"]){background:#050505}
.add-brand-products .add-product-filters:first-child{margin-top:0}
@media(max-width:700px){.add-brand-identity-title{min-height:85px}.add-brand-identity-title img{height:105px;max-width:220px}.add-brand-range-summary{font-size:1rem}}
