.filter-tabs a,.xb-subfilters a{display:inline-flex;padding:10px 20px;border:1px solid #dedede;border-radius:4px;color:inherit;text-decoration:none}.filter-tabs a.is-active,.xb-subfilters [aria-current]{background:#202c31;color:white}.xb-subfilters{width:100%;display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.xb-subfilters[hidden]{display:none}.xb-pagination{display:flex;gap:12px;justify-content:center;margin:30px auto}.xb-pagination a{padding:10px 16px;border:1px solid #ccc}.xb-pagination [aria-current]{background:#243139;color:#fff}.xb-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.xb-card-grid img{max-width:100%;height:auto}.xb-parameters{width:100%;border-collapse:collapse}.xb-parameters td,.xb-parameters th{padding:16px;border-bottom:1px solid #ddd;text-align:left}.xb-product-section{padding:32px 0}.xb-article img{max-width:100%;height:auto}.consultation h2,.consultation p{white-space:pre-line}.publication-card>a{display:block;color:inherit;position:relative;text-decoration:none}/* Journals use a dedicated full-width article layout. */
.xb-form-choice{grid-column:1/-1;border:0;margin:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:12px 24px;min-width:0}
.xb-form-choice legend{font-size:1.25rem;margin-bottom:12px;color:var(--purple)}
.xb-form-choice label{display:inline-flex;gap:8px;align-items:center}
.xb-form-choice input{accent-color:var(--purple)}

.xb-form-choice select{padding:12px;border:1px solid var(--line);border-radius:6px;min-width:200px}
.brands-filter-status{margin:0 0 1.5rem;color:var(--purple)}
.brands-filter-status:empty{display:none}
.brands-catalog .product-list{transition:opacity .2s ease}
.brands-catalog[aria-busy=true] .product-list{opacity:.35;pointer-events:none}
.brands-catalog[aria-busy=true] .brands-filter-status::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.6em;border:2px solid #ddd8eb;border-top-color:var(--purple);border-radius:50%;animation:xb-brand-spin .75s linear infinite}
@keyframes xb-brand-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.brands-catalog .product-list{transition:none}.brands-catalog[aria-busy=true] .brands-filter-status::before{animation:none}}
.journal-detail-layout{grid-template-columns:minmax(0,1fr)}
.journal-detail-layout .news-detail-article{width:100%;min-width:0;max-width:none}
.news-detail-article>h1{color:#222;font-size:clamp(1.75rem,3vw,3.125rem);line-height:1.4;margin:0 0 2rem}
.xb-pagination .pagination{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding:0}
.xb-pagination .pagination li>a,.xb-pagination .pagination li>span{display:block;padding:10px 16px;border:1px solid #ccc}
.xb-pagination .pagination .active>span{background:#243139;color:#fff}
.breadcrumb__separator{display:inline-block;margin:0 .6em;color:inherit}

/* Managed fields retain the original three form layouts. */
.xb-managed-fields .form-consent{padding:0;gap:.35rem;align-items:center}
.xb-managed-fields .form-consent label{display:inline-flex;align-items:center;gap:.5rem;margin:0}
.inquiry-form--compact .xb-managed-fields .form-consent{grid-column:1;grid-row:auto;align-self:center}
.inquiry-form--compact .xb-managed-fields .inquiry-form__submit{grid-column:2;grid-row:auto;align-self:center}
.inquiry-form[data-form=consult] .xb-managed-fields > [data-field-name=code]{order:90}
.inquiry-form[data-form=consult] .xb-managed-fields > .inquiry-form__submit{order:91}
.contact-service .xb-contact-form{background:none;padding:0;border-radius:0;box-shadow:none}
.xb-contact-form > .section-heading h2{color:#fff}
.xb-contact-form .xb-contact-details{background:#fff;padding:3rem;border-radius:2.5rem}
.xb-contact-form .contact-products{display:block;margin:3rem 0 1.25rem;padding:3rem}
.xb-contact-form .contact-products legend{font-size:2.125rem;margin-bottom:2rem}
.xb-contact-form .contact-products label{align-items:flex-start;gap:.75rem}
.xb-service-tabs label{position:relative;cursor:pointer;min-width:17.5rem}
.xb-service-tabs input{position:absolute;opacity:0;width:1px;height:1px}
.xb-service-tabs span{display:block;text-align:center;border:1px solid #fff;border-radius:1.25rem;padding:1rem 2rem;color:#fff;font-size:1.25rem}
.xb-service-tabs input:checked + span{background:var(--teal);border-color:var(--teal)}
.xb-service-tabs input:focus-visible + span{outline:2px solid #fff;outline-offset:4px}
@media(max-width:640px){
.xb-service-tabs{width:100%}.xb-service-tabs label{min-width:0;flex:1}.xb-service-tabs span{padding:12px;font-size:14px}
.xb-contact-form .xb-contact-details,.xb-contact-form .contact-products{padding:24px;border-radius:24px}
.xb-contact-form .contact-products legend{font-size:22px;margin-bottom:20px}
.inquiry-form--compact .xb-managed-fields .form-consent,.inquiry-form--compact .xb-managed-fields .inquiry-form__submit{grid-column:1/-1}
}

.inquiry-form--compact .xb-managed-fields > .form-message{order:80}
.inquiry-form--compact .xb-managed-fields > .form-consent{order:90}
.inquiry-form--compact .xb-managed-fields > .inquiry-form__submit{order:91}

/* Hero button arrows are presentation, not editable content. */
.home-hero .button::after{content:"";display:block;width:1.5625rem;height:.875rem;flex-shrink:0;margin-left:auto;background:currentColor;-webkit-mask:url('/assets/xbound/img/common/arrow-white.svg') center/contain no-repeat;mask:url('/assets/xbound/img/common/arrow-white.svg') center/contain no-repeat;transform:scaleX(-1)}
@media(max-width:640px){.home-hero .button::after{width:20px;height:12px}}
/* CMS download links retain the original publication cover treatment. */
.downloads-card>a{width:100%;border-radius:2.5rem;overflow:hidden;text-align:left}
.downloads-card>a>img{width:100%;aspect-ratio:500/700;object-fit:cover}
.downloads-grid .downloads-card:hover .publication-card__download,
.downloads-grid .downloads-card:focus-within .publication-card__download{opacity:1}
.downloads-grid .publication-card__download{pointer-events:none}
.downloads-catalog[aria-busy=true] .downloads-grid{opacity:.45;pointer-events:none}
.home-solution__purchase .home-solution__model>span:last-child{margin-left:0}
.home-solution__model::after{content:'→';margin-left:auto;flex-shrink:0}
@media(hover:none){.downloads-grid .publication-card__download{opacity:1;background:transparent;place-items:end;padding:1rem}.downloads-grid .publication-card__download img{width:2.5rem;height:2.5rem}}

.training-module__copy p,.consumables-brand>.container>p,.consumables-order>.container>p{white-space:pre-line}
