.language-select{min-height:36px;padding:5px 8px;border:1px solid #c9d1d9;border-radius:5px;background:white;color:#111820;max-width:130px}
.admin-topbar .language-select{width:auto}.rich-body{min-height:180px;padding:14px;border:1px solid #cbd3dc;line-height:1.7;background:white;color:#111820;overflow-wrap:anywhere}.rich-toolbar{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}.rich-toolbar button,.image-tool button,.cms-preview button{padding:7px 12px;border:1px solid #d5dce3;background:#fff;border-radius:4px;cursor:pointer;color:#111820}.rich-body img,.desc-host img{max-width:100%;height:auto}.rich-body table,.desc-host table{width:100%;border-collapse:collapse}.rich-body td,.desc-host td{border:1px solid #e0e5ea;padding:6px}.preview-scroll{overflow:auto;background:#edf0f3;max-width:100%}.cms-preview iframe{display:block;border:1px solid #ddd;max-width:none}.cms-preview{margin-top:20px}.cms-preview h4{margin-bottom:8px}.image-tool{max-width:min(92vw,850px);border:1px solid #d5dce3;border-radius:8px;padding:18px}.image-tool canvas{width:100%;height:auto;max-height:55vh;object-fit:contain}.image-tool label{display:inline-grid;margin:8px}.image-tool::backdrop{background:#11182099}.about-managed-image{width:100%;height:auto;object-fit:contain;align-self:center;border-radius:8px}.about-managed-image+ .brand-board{display:none}.hero-managed-image{width:100%;height:100%;object-fit:contain}.media-full{cursor:zoom-in}.media-full img{width:100%;height:190px!important;object-fit:contain!important;background:#f7f8fa}.media-viewer{border:1px solid #ddd;border-radius:8px;max-width:92vw;padding:15px}.media-viewer img{max-width:85vw;max-height:75vh;object-fit:contain}.media-viewer::backdrop{background:#111820aa}.mobile-series-select{display:none}.inquiry-items{margin:12px 0}.inquiry-item{display:grid;grid-template-columns:2fr 90px 2fr auto;gap:8px;margin:8px 0}.inquiry-item input,.inquiry-item select{width:100%;min-width:0}.translated-fallback{font-size:12px;color:#6d7780}.unified-mobile-toggle{display:none}.admin-wrap,.container{min-width:0}
@media(max-width:767px){.cat-filter{display:none!important}.mobile-series-select{display:block;width:100%;padding:12px;margin:12px 0;border:1px solid #d5dce3;background:#fff;border-radius:6px}.admin-topbar{flex-wrap:wrap;gap:8px}.admin-topbar .nav{max-width:100%;overflow:auto}.form-grid-2{grid-template-columns:1fr!important}.inquiry-item{grid-template-columns:1fr 90px}.inquiry-item input[name="item_note"]{grid-column:1/-1}.admin-wrap{padding:14px;max-width:100%}.pd-grid{grid-template-columns:1fr!important}.pd-main-img{object-fit:contain!important}.unified-mobile-toggle{display:inline-block;padding:8px 12px;margin:5px;border:1px solid #ccc;background:#fff}.unified-navigation[data-mobile-closed="true"]{display:none!important}.unified-navigation{display:flex;flex-wrap:wrap;gap:12px}.preview-scroll{max-width:100%}.grid-3{grid-template-columns:1fr!important}.language-select{max-width:110px}}

.inquiry-table{width:100%;border-collapse:collapse;table-layout:fixed}.inquiry-table td{padding:10px;border-bottom:1px solid #ddd;overflow-wrap:anywhere;vertical-align:top}
@media(max-width:767px){.catalog-header .container{flex-wrap:wrap;gap:8px}.catalog-header nav{width:100%;}.catalog-header>.language-select{margin:6px 16px}}

/* October 14 integration: constrained heading, true-width scaled previews and shared navigation. */
.hero .hero-copy h1.hero-heading{font-size:clamp(32px,4vw,var(--title-desktop,56px))!important;line-height:1.16!important;letter-spacing:-.035em;color:#111820;overflow-wrap:anywhere}
.hero-heading [data-tone="red"],.hero-title-body [data-tone="red"]{color:#E52935}
.hero-heading [data-tone="black"],.hero-title-body [data-tone="black"]{color:#111820}
.hero-title-body{min-height:100px;border:1px solid #cbd3dc;padding:12px;line-height:1.5;background:white;white-space:pre-wrap;overflow-wrap:anywhere}
.preview-viewport{width:100%;max-width:100%;position:relative;overflow:hidden;background:#edf0f3}
.cms-preview .preview-viewport iframe{position:absolute;left:0;top:0;transform-origin:0 0;border:0;max-width:none}
.rich-body{box-sizing:border-box;max-width:100%;overflow-x:hidden}.rich-body h2{font-size:24px;line-height:1.3}.rich-body h3{font-size:21px}.rich-body p{margin:8px 0}.rich-body ul,.rich-body ol{padding-left:28px;margin:10px 0;list-style-position:outside}.rich-body li{padding-left:3px;margin:5px 0}.rich-body li>p{margin:0}.rich-body blockquote{padding-left:12px;border-left:2px solid #d5dce3;margin:12px 0}.rich-toolbar{max-width:100%}
.catalogue-search{width:100%;max-width:520px;padding:12px 14px;margin:24px 0 0;border:1px solid #d5dce3;border-radius:6px;font:inherit}.catalogue-count{font-size:13px;color:#667380;margin:10px 0 16px}.catalogue-inquiry{display:block;padding:0 20px 18px;color:#e52935;font-size:14px;font-weight:600}
#mobile-menu[hidden]{display:none!important}.header .language-select{width:auto;max-width:112px}.header .header-actions{gap:12px}.inquiry-items-status{font-size:13px;color:#a22}.inquiry-table th{padding:10px;border-bottom:1px solid #ccd3db;text-align:left;font-size:13px}
@media(max-width:900px){.catalog-header .header-inner{height:100%!important;min-height:0!important;padding-block:0!important;flex-wrap:nowrap!important;justify-content:space-between!important}.header-inner{gap:10px!important}.header .brand{width:140px}.header .desktop-nav{display:none!important}.header .header-actions{flex-shrink:0;gap:8px}.header .header-cta{display:none!important}.header .menu-toggle{display:flex!important}.header #mobile-menu{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 72px);overflow-y:auto;width:auto!important;padding:12px 24px;box-shadow:0 12px 22px #11182014;z-index:60}.hero .hero-copy h1.hero-heading{font-size:clamp(24px,8.5vw,var(--title-mobile,36px))!important;line-height:1.18!important}.catalogue-search{margin-top:16px}.vts30-photo-stage img{display:block;max-width:100%;height:auto;object-fit:contain}}
@media(max-width:360px){.header .brand{width:116px}.header .language-select{max-width:100px;padding-inline:4px}.header .menu-toggle{width:32px}}
