/* Product-specific, truthful scope illustrations; no fake live records or prices. */
.product-art{position:relative}.product-art>.art-label{position:relative;inset:auto!important;padding:18px 20px;background:#10202f}.product-art>.art-label strong{font-size:22px!important;line-height:1.2}.product-art>img{height:76px!important;object-fit:cover;opacity:.6}.product-scope-visual{position:relative;padding:24px;background:#102638;min-height:176px;color:#f0f5fb}.product-scope-visual span{font-size:14px;color:#bfd3df}.product-scope-visual strong{display:block;font-size:24px;line-height:1.25;margin:14px 0}.presence-visual>div{display:flex;gap:16px;border-top:1px solid #557080;padding-top:16px}.scope-logistics-tracking-website{background:#102c30}.tracking-line{display:flex;justify-content:space-between;gap:8px;align-items:center;border-block:1px solid #4f8081;padding:24px 0;margin:16px 0}.tracking-line b{font-size:20px}.tracking-line i{color:#93e1d9;font-style:normal}.product-scope-visual p{font-size:14px;line-height:1.6}.scope-ecommerce-website,.scope-e-commerce-website{background:#2b243b}.catalogue-visual>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.catalogue-visual b{padding:16px 6px;border-block:1px solid #8c769e;text-align:center;font-size:16px}.scope-business-management-system{background:#142945}.records-visual>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-block:1px solid #6984ad;padding:24px 0;margin:20px 0;gap:8px}.records-visual b{font-size:18px}.product-information{margin:32px 0;border-block:1px solid #40566e}.product-information>summary{font-size:18px;min-height:60px;display:list-item;padding:18px;cursor:pointer}.product-information .spec-section{margin:0;padding-top:24px}.shop-header nav a,.shop-footer a{font-size:14px}.card-meta,.card-copy p,.availability-note,.visual-caption,.breadcrumbs{font-size:14px!important}.card-copy h3{font-size:22px}.hero-copy>p{font-size:17px;max-width:62ch}.store-context,.eyebrow{font-size:12px!important}.status{font-size:14px!important}.feature-grid p{font-size:15px!important}.hero-product .product-scope-visual{min-height:160px}.hero-product .art-label{padding-bottom:42px}
@media(max-width:768px){.product-scope-visual{padding:20px}.product-scope-visual strong{font-size:23px}.product-art>.art-label strong{font-size:22px!important}.presence-visual>div{gap:14px}.hero-copy>p{font-size:16px}.hero-product .product-scope-visual{min-height:150px}.product-information .spec-section{display:block}.product-scope-visual p{font-size:14px}}
/* Each catalogue visual keeps its own readable layout; no browser chrome or clipped labels. */
.art-bar,.art-footer{display:none}.product-grid .product-art,.hero-product .product-art,.detail-visual .product-art{aspect-ratio:auto!important;height:auto;min-height:0}.product-grid .product-art>img,.product-grid .art-label{display:none}.product-grid .product-scope-visual{min-height:240px;padding:20px 16px}.product-grid .product-scope-visual strong{font-size:21px}.product-grid .tracking-line{flex-direction:column;gap:5px;padding:12px 0;margin:12px 0}.product-grid .tracking-line i{transform:rotate(90deg)}.product-grid .tracking-line b{font-size:18px}.product-grid .catalogue-visual>div{grid-template-columns:1fr;gap:6px;margin:12px 0}.product-grid .catalogue-visual b{padding:5px;text-align:left;font-size:17px;border:0;border-left:2px solid #947eae;padding-left:10px}.product-grid .records-visual>div{grid-template-columns:1fr;gap:10px;padding:12px 0;margin:12px 0}.product-grid .presence-visual>div{gap:6px;flex-wrap:wrap}.product-grid .product-scope-visual p{font-size:14px}.hero-product .art-label,.detail-visual .art-label{display:none}.hero-product .product-art>img,.detail-visual .product-art>img{position:relative;top:auto;z-index:auto;mask-image:none;opacity:.8;height:90px!important}.hero-product .product-scope-visual,.detail-visual .product-scope-visual{padding:32px;min-height:240px}.hero-product-caption{position:relative!important;inset:auto!important;padding:18px 20px!important;display:flex;background:#112132}.presence-visual>div span{min-width:0;overflow-wrap:anywhere}
/* Essential catalogue and enquiry copy remains readable across the inherited selectors. */
main p,main a,main button,main label,main dd,.shop-footer p,.shop-footer a{font-size:max(14px,1em)!important}
.card-body>p{font-size:16px!important;line-height:1.6}.shop-footer .footer-grid a{font-size:14px!important;min-height:36px}.filter-form label,.filters label{font-size:14px!important}.catalogue-note{font-size:14px!important}.button{min-height:44px}.detail-tabs a{min-height:44px}
.work-options .modes-grid .mode-state{font-size:14px!important}
.filter-note>a{text-decoration:underline;text-underline-offset:3px}
.store-context,.eyebrow{font-size:13px!important}.header-search input,.filter-form input,.filter-form select,.filter-fields input,.filter-fields select{font-size:16px!important}
