/* WCA brand, typography and status colours: configure here. */
:root{--wca-navy:#12263a;--wca-navy-soft:#1b3550;--wca-brass:#9a6424;--wca-brass-hover:#7f501a;--wca-brass-light:#f6ecdd;--wca-ink:#142536;--wca-text:#2f4153;--wca-muted:#556677;--wca-border:#b9c3ce;--wca-bg:#eef1f4;--wca-green:#1d6b45;--wca-green-bg:#e2f1e8;--wca-amber:#795000;--wca-amber-bg:#fcefd4;--wca-body:'Inter',Arial,sans-serif;--wca-heading:'Newsreader',Georgia,serif}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/Content/fonts/inter-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/Content/fonts/inter-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/Content/fonts/inter-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/Content/fonts/inter-700.ttf) format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/Content/fonts/newsreader-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/Content/fonts/newsreader-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/Content/fonts/newsreader-600.ttf) format('truetype');
}



/* Compact shared controls; reading and editorial layouts retain their own rhythm. */
.form-control,.form-select{min-height:36px;padding:.35rem .6rem;font-size:.9375rem;line-height:1.4}
textarea.form-control{min-height:76px}label{margin-bottom:.25rem;font-size:.9rem}.form-hint{margin-top:.3rem;margin-bottom:.5rem;font-size:.82rem}
.btn{padding:.4rem .75rem;font-size:.9375rem}.filter-bar{margin-top:.75rem}.filter-bar.row,#marketplace-extra{--bs-gutter-x:1rem;--bs-gutter-y:.65rem}
.workspace-main .workspace-panel{padding:1rem}.workspace-main .row{--bs-gutter-y:.8rem;--bs-gutter-x:1rem}
.workspace-main .mb-3{margin-bottom:.65rem!important}.workspace-main .mb-4{margin-bottom:1rem!important}.workspace-main .mt-4{margin-top:1rem!important}.workspace-main .g-4{--bs-gutter-x:1rem;--bs-gutter-y:1rem}
.experience-form label{margin-bottom:.65rem}.workspace-main .form-control,.workspace-main .form-select{min-height:34px}.workspace-main h1{font-size:1.8rem}.workspace-main h2{font-size:1.35rem}
.marketplace-catalog,.marketplace-search,.product-detail{padding-top:20px;padding-bottom:32px}.catalog-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.catalog-categories{display:flex;flex-wrap:wrap;gap:6px 20px;border-bottom:1px solid #dce2e6;padding:0 0 12px}.catalog-categories a{font-size:.9rem;color:#304b5c;text-decoration:none}.catalog-categories a:hover{text-decoration:underline}
.catalog-search{display:flex;align-items:center;gap:8px;max-width:640px}.catalog-search .form-control{max-width:310px}.catalog-search>a{white-space:nowrap;font-size:.85rem;margin-left:4px}.catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:.83rem;color:#60717c}.catalog-breadcrumb>*+*::before{content:'›';display:inline-block;margin-right:6px;color:#81919b}.catalog-breadcrumb a{color:#526b7c;text-decoration:none}
.catalog-heading{margin:0 0 16px}.catalog-heading h1,.marketplace-search h1{font-size:1.85rem;line-height:1.2;margin:0 0 6px}.catalog-heading p{font-size:.93rem;margin:0;max-width:760px}.catalog-heading p:empty{display:none}
.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}.catalog-cell{min-width:0}.catalog-grid .product-card{height:100%}.catalog-grid .product-image{display:flex;width:100%;height:auto;aspect-ratio:1/1;background:#eceeec;border-radius:4px}.catalog-grid .product-image img{padding:0;mix-blend-mode:normal;object-fit:contain;background:#eceeec}.catalog-grid .product-type{margin:9px 0 3px;font-size:.75rem;line-height:1.3;color:#60717c}.catalog-grid .product-card h3{font-family:inherit;font-size:.95rem;line-height:1.35;margin:0 0 5px;font-weight:500}.catalog-grid .product-price{font-size:.96rem;font-weight:650;margin:0 0 6px}.catalog-grid .status-label{font-size:.69rem;padding:2px 5px;margin:0 5px 0 0}.demo-label{display:inline-block;font-size:.68rem;color:#7b6545}.catalog-paging{margin-top:22px}.demo-notice{background:#f3eadb;border-radius:4px;color:#6e5534;padding:8px 10px;font-size:.85rem;margin-bottom:12px}
.product-detail h1{font-size:2rem;line-height:1.2;margin:0 0 10px}.product-detail .product-category-label{font-size:.8rem;margin-bottom:6px;color:#60717c}.product-detail .listing-price{font-size:1.5rem;margin-top:12px;margin-bottom:8px}.product-detail .listing-photo{max-height:650px}.product-detail h2{font-size:1.35rem}.product-detail h3{font-size:1rem}.product-detail .workspace-panel{padding:14px}.product-detail .mt-4{margin-top:16px!important}.product-detail .object-facts{font-size:.92rem;margin-bottom:0}.product-detail .product-policies p{font-size:.92rem;margin-bottom:12px}
@media(min-width:1200px){.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767.98px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.catalog-search{flex-wrap:wrap}.catalog-search .form-control{flex:1;min-width:130px;max-width:none}.catalog-categories{gap:8px 16px}.product-detail h1{font-size:1.65rem}.form-control,.form-select{font-size:1rem;min-height:40px}.marketplace-catalog,.marketplace-search,.product-detail{padding-top:16px}.product-detail .listing-photo{max-height:460px}}

.header-content{padding-top:14px;padding-bottom:14px}.main-nav .nav-link{padding-top:12px;padding-bottom:12px}

.catalog-categories a[aria-current=page]{font-weight:650;color:#263d50;text-decoration:underline;text-underline-offset:4px}
.product-detail .object-facts{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:7px 12px}.product-detail .object-facts dt,.product-detail .object-facts dd{margin:0}
@media(max-width:767.98px){.catalog-categories{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:10px}.catalog-categories a{flex:none}}

.catalog-section{margin-bottom:32px}.catalog-section-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px}.catalog-section-header h2{font-family:inherit;font-size:1.3rem;font-weight:650;margin:0}.catalog-section-header a{font-size:.86rem;white-space:nowrap}.commerce-form label{margin:.65rem 0 .2rem}.commerce-form input:not([type=checkbox]),.commerce-form select,.commerce-form textarea{padding:.4rem .6rem;min-height:36px}.commerce-card{padding:1rem}.commerce-table th,.commerce-table td{padding:.6rem}.demo-order-badge{display:inline-block;background:#f3eadb;color:#6e5534;font-size:.76rem;border-radius:4px;padding:3px 7px;margin-left:7px}.demo-order-banner{padding:10px 12px;background:#f3eadb;color:#6e5534;border-radius:5px;margin:0 0 14px}

#commerce .commerce-form label{margin:.65rem 0 .2rem}#commerce .commerce-form input:not([type=checkbox]),#commerce .commerce-form select,#commerce .commerce-form textarea{padding:.4rem .6rem;min-height:36px}#commerce .commerce-card{padding:1rem}#commerce .commerce-table th,#commerce .commerce-table td{padding:.6rem}

#commerce #collection-products{max-height:420px;overflow:auto;border:1px solid #dce1e5;padding:8px;margin-top:8px}#commerce .collection-product-choice{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,220px);gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid #edf0f2}#commerce .collection-product-choice label{margin:0;font-weight:400}
/* Shared WCA design tokens. Adjust brand colours here. */

body,input,select,textarea,button{font-family:var(--wca-body)}h1,h2,h3,h4,.footer-brand{font-family:var(--wca-heading)}
.btn-slate{background:var(--wca-brass);border-color:var(--wca-brass);color:#fff}.btn-slate:hover,.btn-slate:focus{background:var(--wca-brass-hover);border-color:var(--wca-brass-hover);color:#fff}
.smooth-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease,opacity .2s ease;opacity:0}.smooth-panel.is-open{grid-template-rows:1fr;opacity:1}.smooth-panel-inner{min-height:0;overflow:hidden}
.product-contact{margin-top:14px}.contact-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:0;color:var(--wca-ink);font-weight:600;text-align:left}.contact-toggle span{transition:transform .25s}.contact-toggle[aria-expanded=true] span{transform:rotate(180deg)}.product-contact .smooth-panel-inner>p:first-child,.product-contact .smooth-panel-inner>div:first-child{margin-top:12px}.product-contact .form-hint{margin-bottom:0}.product-detail .product-policies{margin-top:16px}
.workspace-app{background:var(--wca-bg);color:var(--wca-text);font-size:14px}.workspace-app .muted,.workspace-app .form-hint,.workspace-app .text-muted{color:var(--wca-muted)!important}.workspace-app a{color:#24476a}.workspace-app .btn-slate{color:white}.workspace-main h1,.workspace-main h2,.workspace-main h3{color:var(--wca-ink);font-family:var(--wca-heading)}
.workspace-topbar{height:68px}.workspace-shell{min-height:calc(100dvh - 68px);grid-template-columns:264px minmax(0,1fr)}.workspace-main{padding:18px 28px 40px}.workspace-breadcrumb{margin-bottom:8px}.workspace-main>p.text-end{font-size:12px;margin:0 0 12px}.workspace-main .workspace-title{margin-bottom:14px}.workspace-main h1{font-size:2.1rem}.workspace-topbar-context span{color:var(--wca-muted)}
.workspace-sidebar{background:var(--wca-navy)!important;border:0;color:#e4eaf0}.workspace-sidebar-inner{padding:18px 12px}.workspace-sidebar a{color:#e4eaf0}.workspace-sidebar .workspace-identity{border-color:#ffffff26;padding:0 10px 14px}.workspace-sidebar .workspace-identity h2{color:#fff;font-family:var(--wca-heading);font-size:23px}.workspace-sidebar .workspace-area-label{color:#e6c79c}.workspace-sidebar .workspace-scope,.workspace-sidebar .form-hint,.workspace-sidebar-foot{color:#c4d0dc!important}.workspace-sidebar-foot{border-color:#ffffff26;font-size:11px;padding:12px 10px 0;margin-top:20px}
.workspace-sidebar .workspace-switcher{background:#ffffff0c;border-color:#ffffff33;margin-bottom:16px}.workspace-sidebar .workspace-switcher a{color:#e4eaf0;font-size:12px;padding:8px 4px}.workspace-sidebar .workspace-switcher a.is-selected{background:#fff;color:var(--wca-navy)}.workspace-sidebar .workspace-nav-link{padding:7px 10px;min-height:36px;gap:9px;font-size:13px;color:#e4eaf0}.workspace-sidebar .workspace-nav-link:hover{background:#ffffff12;color:#fff}.workspace-sidebar .workspace-nav-link.is-active{background:var(--wca-brass-light);border-color:transparent;color:#714818;font-weight:600}.workspace-icon{height:18px;width:18px;flex-basis:18px}
.workspace-nav-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;color:#c4d0dc;padding:14px 10px 5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;text-align:left}.workspace-nav-toggle::after{content:'›';font-size:18px;line-height:1;transform:rotate(0);transition:transform .25s}.workspace-nav-toggle[aria-expanded=true]::after{transform:rotate(90deg)}.workspace-nav-section{margin:0}.workspace-sidebar nav:last-of-type{margin-bottom:0}.workspace-sidebar .btn-close{filter:invert(1)}
.workspace-main .workspace-panel,.workspace-main .commerce-card{border-color:#d3dae2;border-radius:10px;box-shadow:0 2px 6px #14253606}.workspace-main input,.workspace-main select,.workspace-main textarea{border-color:var(--wca-border)}.store-status-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.workspace-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 10px;border-radius:999px;font-weight:600}.pill-green{color:var(--wca-green);background:var(--wca-green-bg)}.pill-amber{color:var(--wca-amber);background:var(--wca-amber-bg)}
.setup-progress{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:14px 0;font-size:12px}.setup-progress progress{width:42%;height:8px;accent-color:var(--wca-green);border-radius:99px;overflow:hidden}.setup-progress progress::-webkit-progress-bar{background:#e1e7ec}.setup-progress progress::-webkit-progress-value{background:var(--wca-green)}.store-checklist{margin-top:8px}.store-checklist li{gap:12px;padding:12px 0;align-items:flex-start}.store-checklist a{font-size:14px;font-weight:600;text-decoration:none}.store-checklist p{font-size:12px;line-height:1.5;margin-top:3px}.store-checklist .check-state{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:2px solid var(--wca-border);border-radius:50%;font-size:16px;color:var(--wca-muted)}.store-checklist .step-done .check-state{background:var(--wca-green);border-color:var(--wca-green);color:white}.store-checklist .step-next{background:var(--wca-brass-light);border:1px solid #dfc8a8;border-radius:8px;padding:12px;margin:2px 0}.store-checklist .step-next .check-state{border-color:var(--wca-brass);color:var(--wca-brass-hover)}.store-checklist .setup-next{color:#fff;font-size:12px;margin-top:8px}.store-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 22px}.store-glance .stat{background:transparent;border:0;border-radius:0;padding:0 10px;box-shadow:none;display:flex;flex-direction:column-reverse}.store-glance .stat:first-child{padding-left:0}.store-glance .stat+.stat{border-left:1px solid #d3dae2}.store-glance .stat span{font-size:11px;color:var(--wca-muted)}.store-glance .stat strong{font-size:25px;color:var(--wca-ink)}
.all-clear{background:var(--wca-green-bg);color:var(--wca-green);padding:12px;border-radius:7px}.all-clear p{margin:4px 0 0;font-size:12px}.attention-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d3dae2;text-decoration:none;padding:8px 0;font-size:12px}.attention-list strong{background:var(--wca-brass-light);color:var(--wca-brass-hover);padding:2px 7px;border-radius:5px}.attention-details{margin-top:12px}.attention-details summary{font-size:12px;color:#24476a;cursor:pointer}.workspace-main [data-task-dashboard] h2{font-size:1.25rem}
#commerce .collection-editor{max-width:none;width:100%}.collection-editor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.collection-picker{min-width:0;border-left:1px solid #d3dae2;padding-left:24px}.collection-picker h3{margin-top:0}.collection-save{display:flex;align-items:center;gap:14px;border-top:1px solid #d3dae2;padding-top:12px;margin-top:14px;flex-wrap:wrap}#commerce .collection-save input[type=number]{width:90px}#commerce .collection-product-choice{grid-template-columns:minmax(100px,1fr) minmax(160px,220px);font-size:12px}.collection-product-choice[hidden]{display:none!important}.collection-product-choice select{width:100%;font-size:12px}#commerce #collection-products{max-height:440px}.workspace-main .commerce-form textarea{min-height:80px}
@media(min-width:992px){.workspace-sidebar{top:68px;height:calc(100dvh - 68px)}}
@media(max-width:1199px){.collection-editor-grid{grid-template-columns:1fr}.collection-picker{padding-left:0;border-left:0;border-top:1px solid #d3dae2;padding-top:16px}}
@media(max-width:991px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-main{padding:18px}.workspace-topbar{height:68px}.workspace-sidebar{--bs-offcanvas-bg:var(--wca-navy)}.workspace-sidebar-inner{min-height:calc(100% - 65px)}}
@media(prefers-reduced-motion:reduce){.smooth-panel,.contact-toggle span,.workspace-nav-toggle::after{transition:none}}
@media print{.workspace-app{background:#fff}.workspace-main>p.text-end{display:none}.product-contact{display:none}}

.collection-picker h3{font-size:1.25rem}.workspace-sidebar .workspace-switcher{position:sticky;top:0;z-index:2;background:var(--wca-navy-soft)}
@media(min-width:992px){.product-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start;margin-left:0;margin-right:0}.product-layout>div{width:100%;padding:0;margin:0}.product-gallery{grid-column:1;grid-row:1}.product-overview{grid-column:2;grid-row:1}.product-gallery>.product-dealer-information{margin-top:16px}.product-dealer-information .product-policies{margin-top:0}}

.store-catalog-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.store-catalog-heading h1{margin:0}.store-about-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid #c5a373;border-radius:999px;background:var(--wca-brass-light);color:var(--wca-brass-hover)!important;text-decoration:none;font-size:.82rem;font-weight:600;white-space:nowrap}.store-about-pill:hover{background:#ead8bd;border-color:var(--wca-brass)}.store-about-pill:focus-visible{outline:2px solid var(--wca-navy);outline-offset:3px}

.message-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;background:var(--wca-brass);color:white;border-radius:999px;font:600 11px var(--wca-body);line-height:1;vertical-align:middle}.message-count[hidden]{display:none}.workspace-sidebar .message-count{background:#f6ecdd;color:#714818}.inbox-counts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.inbox-counts strong{background:var(--wca-brass-light);color:var(--wca-brass-hover);padding:6px 10px;border-radius:6px}.message-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.message-filters a{padding:6px 10px;border-radius:6px;border:1px solid var(--wca-border);text-decoration:none;font-size:12px}.message-filters a[aria-current=page]{background:var(--wca-brass-light);border-color:var(--wca-brass);color:var(--wca-brass-hover);font-weight:600}.attention-list .attention-priority{padding:10px;background:var(--wca-amber-bg);color:var(--wca-amber);border:1px solid #d3b376;border-radius:7px;margin:8px 0;font-weight:600}.workspace-account-name>a{white-space:nowrap}

/* Compact workspace header, aligned with the full-height navy navigation. */
.workspace-topbar{height:64px;padding:0 20px 0 0;gap:22px}.workspace-brand-row{flex:0 0 264px;height:64px;padding:0 18px;background:var(--wca-navy);border-bottom:1px solid #ffffff1c}.workspace-brand img{width:142px;height:60px}.workspace-topbar-context{flex-direction:row;align-items:center;gap:10px;line-height:1.25}.workspace-topbar-context .workspace-topbar-area{font-size:12px;letter-spacing:0;text-transform:none;color:var(--wca-muted)}.workspace-topbar-context strong{font-size:13px;max-width:220px}.workspace-topbar-context>span:not(.workspace-topbar-area){font-size:12px;color:var(--wca-muted)}.workspace-account{gap:13px;font-size:12px}.workspace-account-name{display:flex;align-items:center;gap:8px;padding-left:13px;white-space:nowrap}.workspace-avatar{width:28px;height:28px;border-radius:50%;background:var(--wca-navy-soft);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.workspace-shell{min-height:calc(100dvh - 64px)}.workspace-main>.workspace-breadcrumb{display:none}.workspace-page-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;font-size:12px;margin:0 0 14px;flex-wrap:wrap}.workspace-page-tools a{white-space:nowrap}.workspace-page-tools .btn{font-size:12px;padding:7px 12px}
@media(min-width:992px){.workspace-sidebar{top:64px;height:calc(100dvh - 64px)}}
@media(max-width:1199px){.workspace-account{gap:9px}.workspace-topbar{gap:16px}.workspace-topbar-context strong{max-width:160px}}
@media(max-width:991px){.workspace-topbar{padding-right:14px;gap:14px}.workspace-brand-row{flex:0 0 auto;padding:0 12px;gap:10px}.workspace-brand img{width:108px;height:56px}.workspace-account-name{display:flex}.workspace-topbar-context .workspace-topbar-area,.workspace-topbar-context>span{display:none}.workspace-account-name>span:last-child{display:none}.workspace-account-name{padding-left:9px}.workspace-menu-button{background:transparent;color:#fff;border-color:#ffffff66}.workspace-sidebar .btn-close{filter:invert(1)}}
@media(max-width:575px){.workspace-topbar{gap:9px;padding-right:10px}.workspace-brand img{width:78px}.workspace-brand-row{padding:0 8px;gap:6px}.workspace-topbar-context{display:none}.workspace-account{margin-left:auto;font-size:11px;gap:9px}.workspace-account-name{border:0;padding:0}.workspace-avatar{width:25px;height:25px;font-size:11px}.workspace-page-tools{gap:12px}}
@media print{.workspace-page-tools{display:none!important}}

/* Crown and text lockup follows the workspace prototype. No dividing line beneath the brand. */
.workspace-topbar{border-bottom:0}.workspace-brand-row{border-bottom:0;padding:0 10px}.workspace-brand-lockup{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff!important;min-width:0}.workspace-crown-tile{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f6ecdd}.workspace-brand-lockup .workspace-crown-tile img{width:34px;height:28px;object-fit:contain}.workspace-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-brand-title{font:600 20px/1.15 var(--wca-heading);white-space:nowrap;color:#fff}.workspace-brand-subtitle{font:400 12px/1.3 var(--wca-body);color:#9db3c4;white-space:nowrap}
@media(max-width:991px){.workspace-brand-copy{display:none}.workspace-brand-row{padding:0 10px}.workspace-crown-tile{width:38px;height:38px;flex-basis:38px}.workspace-brand-lockup .workspace-crown-tile img{width:30px;height:25px}}
/* Prototype workspace proportions and selected navigation state. */
.workspace-topbar{height:84px;gap:24px}.workspace-brand-row{flex:0 0 300px;height:84px;padding:0 20px}.workspace-brand-lockup{gap:12px}.workspace-crown-tile{width:44px;height:44px;flex-basis:44px}.workspace-brand-title{font-size:21px}.workspace-brand-subtitle{font-size:13px}.workspace-shell{grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 84px)}.workspace-sidebar .workspace-nav-link.is-active{background:var(--wca-brass);border-color:transparent;color:#fff}.workspace-sidebar .workspace-nav-link.is-active:hover{background:var(--wca-brass-hover);color:#fff}
@media(min-width:992px){.workspace-sidebar{top:84px;height:calc(100dvh - 84px)}}
@media(max-width:991px){.workspace-topbar{height:68px;gap:14px}.workspace-brand-row{flex:0 0 auto;height:68px;padding:0 12px}.workspace-crown-tile{width:38px;height:38px;flex-basis:38px}.workspace-shell{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 68px)}}
.workspace-store .workspace-sidebar .workspace-identity h2{font-size:18px;line-height:1.25;font-weight:500}.workspace-store .workspace-identity{padding-top:2px}
.workspace-store .workspace-identity{padding-top:12px}

/* One shared public search with the marketplace's advanced filters alongside it. */
.header-search-area{display:flex;align-items:center;gap:18px;flex:1 1 0;min-width:0}
.header-search-area .market-search{flex:1 1 0;min-width:0;max-width:none;width:auto}
.header-advanced-search{flex:0 0 auto;font-size:.82rem;font-weight:500;white-space:nowrap;text-decoration:none;color:var(--wca-text)}
.header-advanced-search:hover{text-decoration:underline;color:var(--wca-brass-hover)}
@media(max-width:991px){.header-search-area{order:4;flex-basis:100%;width:100%;gap:12px}.header-search-area .market-search{order:0;flex-basis:0}}
@media(max-width:575px){.header-search-area{gap:9px}.header-advanced-search{font-size:.72rem}}

/* Workspace content uses the available width once; avoid nested public-container gutters. */
.workspace-main .wca-container{width:100%;max-width:none;padding-left:0;padding-right:0}.workspace-main{padding-left:24px;padding-right:24px}@media(max-width:767px){.workspace-main{padding-left:16px;padding-right:16px}}

/* Keep gallery policies and enquiries in the same independent column as the photos. */
.product-gallery>.product-dealer-information{margin-top:16px}
@media(max-width:991.98px){.product-layout>.product-gallery{display:contents}.product-layout .product-gallery>.product-media{order:0;flex:0 0 100%;width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.product-layout>.product-overview{order:1}.product-layout .product-gallery>.product-dealer-information{order:2;flex:0 0 100%;width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);margin-top:16px}}
