/* 1BC client revision 20261018 */
.catalog-detail-hero>* , .catalog-layout>*, .catalog-detail-information, .catalog-detail-summary, .catalog-detail-visual, .catalog-focus-copy, .catalog-results, .category-intro-grid>*, .inquiry-layout>*, .hero-copy, .hero-actions, .hero-search>* {min-width:0}
.catalog-detail-page,.catalog-page,.reading-body,.catalog-detail-summary,.catalog-detail-code,.catalog-breadcrumb,.catalog-product-code{overflow-wrap:anywhere}
.catalog-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.catalog-detail-main-image img,.reading-body img{max-width:100%;height:auto;object-fit:contain}.catalog-detail-main-image{max-width:100%;overflow:hidden}
.catalog-detail-summary h1,.catalog-detail-code strong,.catalog-product-code b{overflow-wrap:anywhere;word-break:normal}.catalog-detail-code{flex-wrap:wrap;max-width:100%}.catalog-overview-list dd{min-width:0}
.catalog-detail-gallery{display:flex;flex-wrap:wrap;gap:9px;max-width:100%}.catalog-gallery-thumb{position:relative;flex:0 0 72px;width:72px;max-width:100%;height:72px;padding:4px;border:2px solid #dbe3ed;border-radius:10px;background:#fff;cursor:pointer}.catalog-gallery-thumb img{width:100%;height:100%;object-fit:contain}.catalog-gallery-thumb.is-selected{border-color:#d20d36}.catalog-gallery-thumb span{position:absolute;bottom:0;right:0;left:0;background:#102c50e8;color:white;font-size:10px;border-radius:0 0 7px 7px}.catalog-gallery-thumb:focus-visible{outline:3px solid #1859a5;outline-offset:2px}
.reading-body pre{max-width:100%;overflow:auto;white-space:pre-wrap}.reading-body table{max-width:100%;overflow:auto;display:block}.reading-body td,.reading-body th{overflow-wrap:anywhere}.catalog-technical-table dl>div{min-width:0}.catalog-technical-table dd{min-width:0;overflow-wrap:anywhere}.catalog-key-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}
.hero-slide-picture{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-brand-heading{display:block;font-size:clamp(16px,1.8vw,23px);font-weight:500;margin-bottom:12px;line-height:1.7}.hero-actions{flex-wrap:wrap}.revision-footer-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-block:12px}.revision-footer-links a{color:inherit}
.revision-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.revision-content-card{border:1px solid #e0e7f0;border-radius:18px;overflow:hidden;background:white;box-shadow:0 8px 25px #081c3910;color:#102c50;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.revision-content-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #081c3920}.revision-content-card>img{width:100%;height:230px;object-fit:cover}.revision-content-card>div{padding:24px}.revision-content-card h2,.revision-content-card h3{margin:10px 0;font-size:22px;line-height:1.7;overflow-wrap:anywhere}.revision-content-card p{color:#52647a;line-height:1.9}.revision-content-card time{display:block;color:#6b7890;margin-bottom:12px;font-size:13px}.revision-card-placeholder{height:230px;background:linear-gradient(130deg,#0b2449,#1d4b72);display:grid;place-items:center;font-size:44px;font-weight:900;color:white}.revision-detail-heading{padding-block:30px}.revision-detail-heading h1{font-size:clamp(28px,4vw,46px);line-height:1.6;overflow-wrap:anywhere}.revision-lead{font-size:19px;line-height:2;color:#4c5e74;max-width:950px}.revision-reading{max-width:1080px;padding-bottom:55px}.revision-feature-image{width:100%;max-height:600px;object-fit:contain;border-radius:18px;margin-bottom:30px;background:#f5f8fb}.revision-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.revision-album-grid a{display:block;min-width:0}.revision-album-grid img{width:100%;height:260px;object-fit:contain;background:#f4f7fb;border-radius:12px}
.main-image-preview{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:15px;border:1px solid #dce4ef;border-radius:12px;margin:14px 0;background:#f8fafc}.main-image-preview img{width:170px;height:150px;max-width:100%;object-fit:contain;background:#fff;border-radius:10px}.mobile-preview img{width:140px;height:190px}.managed-gallery{padding-block:20px;max-width:100%}.managed-media-row{display:grid;grid-template-columns:24px 110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid #d8e2ee;background:#f8fafc;border-radius:12px;margin-block:12px}.managed-media-row>img{width:110px;height:96px;object-fit:contain;background:white;border-radius:8px}.managed-media-row input[type=file]{max-width:100%;font-size:12px}.media-number{font-weight:800;display:block;margin-bottom:8px}.media-row-actions{display:flex;gap:6px;flex-wrap:wrap}.media-row-actions .btn{padding:7px 11px;min-width:34px}.drag-handle{cursor:grab;font-size:25px;color:#526581}.media-add-label{padding:18px;border:2px dashed #bfcedf;border-radius:12px;display:block;background:#f8fafc}.rich-image-tools{padding:14px;border:1px solid #a9c4df;border-radius:10px;background:#f0f6fc;margin-block:10px}.rich-image-tools[hidden]{display:none}.rich-image-tools .image-tool-actions{display:flex;flex-wrap:wrap;gap:7px}.rich-image-tools button{padding:8px 12px;background:#fff;border:1px solid #bdccde;border-radius:7px;font-family:inherit;cursor:pointer}.rich-image-tools label{display:block;margin-block:10px}.rich-selected-image{outline:3px solid #2070bc;outline-offset:3px}.rich-visual img{max-width:100%;height:auto;cursor:pointer}.rich-visual figure{max-width:100%;margin:20px auto}.rich-visual figcaption{color:#5a6d83;text-align:center;font-size:13px}.rich-editor{min-width:0}.rich-source{direction:ltr;text-align:left;unicode-bidi:plaintext}.rich-visual{overflow-wrap:anywhere}.revision-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block:20px}.revision-stat-grid .panel{padding:22px}.revision-stat-grid strong{display:block;font-size:29px;margin-top:10px;color:#0d315d}.revision-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.revision-range{display:flex;align-items:end;gap:15px;padding:18px}.revision-guide p{line-height:2.1}.inline-form{display:inline-block;margin-inline-start:12px}.text-danger{background:none;border:0;color:#b91d39;font-family:inherit;cursor:pointer}.client-state{display:block;color:#6c5360;padding-top:6px}.admin-content .panel{min-width:0}
@media(max-width:1000px){.revision-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.catalog-detail-hero{grid-template-columns:minmax(0,1fr)}.hero-search{display:flex;flex-wrap:wrap;max-width:100%;gap:8px}.hero-search input{width:0;min-width:0;flex:1}.hero-search .search-sample{display:none}.hero-search .button{min-width:85px}.catalog-focus{max-width:100%}.catalog-focus-copy{width:100%}.catalog-detail-information{max-width:100%}.catalog-key-dimensions strong{font-size:19px}.has-mobile-art .hero-slide-video,.has-mobile-art .hero-bearing-stage{display:none}.has-mobile-art .hero-slide-photo{object-position:center;transform:none;animation:none}.hero-slide-picture{height:100%}.hero-brand-heading{font-size:16px}.revision-card-grid,.revision-report-grid{grid-template-columns:minmax(0,1fr)}.revision-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-album-grid img{height:180px}.managed-media-row{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:12px}.managed-media-row>img{width:70px;height:80px}.managed-media-row>.drag-handle{display:none}.media-row-actions{grid-column:1/-1}.revision-detail-heading{padding-top:12px}.revision-reading{padding-inline:20px}.revision-lead{font-size:16px}.revision-range{flex-wrap:wrap}.catalog-overview-list>div{min-width:0}}
@media(prefers-reduced-motion:reduce){.revision-content-card{transition:none}.revision-content-card:hover{transform:none}}
/* Keep the anti-spam field hidden inside the form, without RTL off-canvas overflow. */
.inquiry-form{position:relative}.inquiry-form .honeypot{position:absolute;left:0;right:auto;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none;opacity:0;margin:0;padding:0}
.rich-editor [hidden]{display:none!important}.revision-range label{display:grid;gap:8px}.revision-range select{font-family:inherit;padding:9px 12px;min-width:150px;border:1px solid #cbd7e4;border-radius:8px;background:#fff;color:#17385e}

.rich-visual{overflow-x:auto;max-width:100%}.rich-visual table{max-width:100%;display:block;overflow:auto}
