:root{color-scheme:light}html{scroll-padding-top:100px}body{overflow-wrap:break-word}
*:focus-visible{outline:3px solid #005b85!important;outline-offset:4px!important;box-shadow:0 0 0 2px white!important}
.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:1000;padding:14px 22px;background:white;color:#111;transform:translateY(-160%);text-decoration:underline}.skip-link:focus{transform:translateY(0)}
button,input,select,textarea,summary{font-size:max(.875rem,14px)}button,summary{min-height:44px}input:not([type=checkbox]),select{min-height:44px}input[type=checkbox]{min-width:20px;min-height:20px}
.language-switch{display:inline-flex;min-height:44px;align-items:center;padding:8px;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.field-error-summary{color:#a01818;border-inline-start:4px solid #a01818;padding:12px;font-size:1rem;line-height:1.6}
.header{flex-wrap:wrap;gap:12px}.header a,.document-toolbar a{min-height:44px;display:inline-flex;align-items:center}.photo-note,.series-line,.selection-note,.request-note,.product-info small{color:#505958}
html[dir=ltr] body{direction:ltr}html[dir=ltr] .intro,html[dir=ltr] .product-info,html[dir=ltr] .detail-info,html[dir=ltr] .selection,html[dir=ltr] .brand-banner,html[dir=ltr] .document-product{text-align:left}html[dir=ltr] .product-tag{right:auto;left:14px}html[dir=ltr] .detail-info{border-right:0}html[dir=ltr] .selection-head h2{font-size:1.3rem}
@media(max-width:480px){.header{padding-inline:12px;gap:8px}.header-label,.library-link{display:none}.eurotec-logo{max-width:100px}.basket-toggle{font-size:14px;padding-inline:10px}.products{grid-template-columns:1fr!important}.request-grid{grid-template-columns:1fr}.workspace{padding-inline:14px}.document-toolbar{flex-wrap:wrap;padding:14px}.document-toolbar>div{flex-wrap:wrap}.document-product{grid-template-columns:1fr}.intro h1{font-size:clamp(2rem,9vw,3rem)}.detail-info{padding:20px}.detail-media{padding:16px}}
@media(prefers-reduced-motion:reduce){html,*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){button,a,input,select{forced-color-adjust:auto}button{border:1px solid ButtonText!important}}
@media print{.skip-link,.language-switch,.field-error-summary{display:none!important}}

/* The same controls serve the Hebrew and English equipment collections. */
.quantity button,.fast-quantity button{width:44px;min-width:44px;height:44px;min-height:44px;flex-shrink:0}
.quantity input,.fast-quantity input{height:44px;min-height:44px}
.icon-button,.quantity-line .remove{min-width:44px;min-height:44px;width:auto;flex-shrink:0}
.icon-button{width:44px;height:44px}
.quantity-line{flex-wrap:wrap}
.continue-selection{display:block;width:100%;min-height:48px;padding:12px 16px;margin:12px 0;background:#edf6fa;color:#14556b;border:1px solid #a9cedc;border-radius:5px;font-weight:700;line-height:1.4}
#selection>.continue-selection{width:calc(100% - 40px);margin:12px 20px}
#detail{padding:0}
.detail-toolbar{position:sticky;top:0;z-index:4;display:flex;justify-content:flex-end;padding:10px 14px;background:#fff;border-bottom:1px solid #dce1e2}
#detail #close-detail{position:static}
#detail-content{padding:20px}
@media print{.continue-selection,.detail-toolbar{display:none!important}}

/* Explicit NEXUS actions and visual confirmation of selected concepts. */
.nexus-selection-actions{display:grid;gap:10px;margin-top:14px}
.nexus-selection-actions button{min-height:48px;padding:12px 16px;border:1px solid #14556b;border-radius:5px;background:#edf6fa;color:#14556b;font:inherit;font-weight:700;white-space:normal;cursor:pointer}
.nexus-selection-actions .nexus-add{background:#14556b;color:#fff}
.nexus-added{color:#14556b;font-weight:700}
.nexus-selection-image{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:26/17;object-fit:cover;margin-bottom:12px;border-radius:5px}
@media print{.nexus-selection-actions{display:none!important}.nexus-selection-image{max-width:150px;break-inside:avoid}}
