/* Sensbox joins Instrumentation as a product; the coffee film remains a design study. */
.sensbox-catalogue-section {margin-block:55px 70px;scroll-margin-top:110px;}
.sensbox-product-card {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);border:1px solid #36565e;border-radius:14px;overflow:hidden;background:#193b44;}
.sensbox-product-media {display:flex;flex-direction:column;justify-content:center;background:#ecf2f2;min-width:0;}
.sensbox-product-media > img {width:100%;height:auto;object-fit:contain;display:block;}
.sensbox-media-label {padding:18px 24px;background:#e0ebed;border-top:1px solid #b8cdcf;color:#36545c;font-size:.7rem;letter-spacing:.05em;}
.sensbox-product-copy {padding:32px;min-width:0;}
.sensbox-product-copy .micro-label {color:#a3dedb;}
.sensbox-product-copy h3 {font-size:clamp(1.8rem,2.6vw,2.6rem)!important;margin:15px 0 20px;}
.sensbox-product-copy > p {color:#c6dce2;font-size:.96rem;line-height:1.8;}
.sensbox-highlights {display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#244c55;border:1px solid #4c777e;padding:18px;margin:26px 0;border-radius:6px;}
.sensbox-highlights dt {color:#bce8e5;font-size:.72rem;line-height:1.5;margin-bottom:8px;}
.sensbox-highlights dd {color:#f1f8fb;margin:0;font-size:.95rem;font-weight:600;line-height:1.6;}
.sensbox-mapping-details {border-block:1px solid #4c777e;margin:0 0 24px;}
.sensbox-mapping-details > summary {padding:18px 0;color:#eef5ff;font-size:.9rem;font-weight:600;cursor:pointer;}
.sensbox-product-links {display:flex;flex-wrap:wrap;gap:16px 28px;}
.sensbox-product-links a {color:#a3dedb;}
.sensbox-film {margin:28px 0 0;border:1px solid #36565e;border-radius:14px;overflow:hidden;background:#091f28;}
.sensbox-film video {display:block;width:100%;height:auto;aspect-ratio:16/9;background:#071922;}
.sensbox-film figcaption {display:flex;justify-content:space-between;gap:25px;padding:22px 26px;color:#c6dce2;font-size:.83rem;line-height:1.7;}
.sensbox-film figcaption strong {color:#eef5ff;white-space:nowrap;}
.sensbox-film figcaption span {max-width:78ch;}
.sensbox-mapping-intro {color:#c6dce2;font-size:.9rem;line-height:1.8;}
.sensbox-table-scroll {overflow-x:auto;border:1px solid #4c777e;border-radius:8px;margin:25px 0;}
.sensbox-channel-table {border-collapse:collapse;width:100%;min-width:650px;text-align:left;background:#193b44;}
.sensbox-channel-table caption {text-align:left;background:#244c55;color:#eef5ff;padding:16px 18px;font-weight:600;}
.sensbox-channel-table th,.sensbox-channel-table td {padding:16px 18px;border-top:1px solid #36565e;vertical-align:top;font-size:.84rem;line-height:1.75;}
.sensbox-channel-table thead th {color:#bce8e5;background:#102f39;font-size:.75rem;}
.sensbox-channel-table tbody th {color:#a3dedb;white-space:nowrap;}
.sensbox-channel-table td {color:#d6e6eb;}
.sensbox-channel-table td strong {display:block;font-weight:600;color:#eef5ff;}
.sensbox-channel-table td span {display:block;margin-top:5px;color:#b8cfd8;font-size:.8rem;}
.sensbox-mapping h4 {color:#eef5ff;font-size:1rem;margin:26px 0 16px;}
.sensbox-power-list {margin:0;border-top:1px solid #4c777e;}
.sensbox-power-list > div {display:grid;grid-template-columns:minmax(130px,.55fr) 1.45fr;gap:18px;padding:14px 0;border-bottom:1px solid #36565e;}
.sensbox-power-list dt {color:#bce8e5;font-size:.81rem;font-weight:600;line-height:1.7;}
.sensbox-power-list dd {margin:0;color:#d6e6eb;font-size:.84rem;line-height:1.75;}
.sensbox-configuration-note {color:#c6dce2;background:#244c55;border-left:3px solid #a3dedb;padding:16px;font-size:.8rem;line-height:1.8;margin:20px 0;}
.sensbox-mapping + .catalogue-link {display:inline-block;margin-top:25px;}
.sensbox-page .sensbox-hero .product-hero-media img {object-position:center 42%;}
.sensbox-page .sensbox-hero .product-hero-shade {background:linear-gradient(90deg,#0b1f27f5,#0b1f27de 45%,#0b1f2755 85%);}
.sensbox-assembly-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;}
.sensbox-assembly-grid article {border:1px solid #36565e;background:#193b44;border-radius:12px;overflow:hidden;}
.sensbox-assembly-grid img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;}
.sensbox-assembly-grid article > div {padding:28px;}
.sensbox-assembly-grid .micro-label {color:#a3dedb;}
.sensbox-assembly-grid h3 {font-size:1.35rem;margin-top:15px;}
.sensbox-assembly-grid p {color:#c6dce2;font-size:.92rem;line-height:1.8;}
.instrumentation-design-section {padding-top:85px;padding-bottom:20px;}
.instrumentation-design-film {margin:0;border:1px solid #36565e;border-radius:14px;overflow:hidden;background:#f4f7f8;}
.instrumentation-design-film video {width:100%;height:auto;aspect-ratio:16/9;display:block;background:#f4f7f8;}
.instrumentation-design-film figcaption {padding:20px 25px;background:#193b44;color:#c6dce2;font-size:.83rem;line-height:1.7;}
@media(max-width:1080px) {.sensbox-product-card {grid-template-columns:1fr;}.sensbox-product-media > img {max-height:420px;}.sensbox-film figcaption {display:block;}.sensbox-film figcaption span {display:block;margin-top:10px;}}
@media(max-width:760px) {.sensbox-product-copy {padding:25px;}.sensbox-highlights {grid-template-columns:1fr;gap:14px;}.sensbox-power-list > div {grid-template-columns:1fr;gap:6px;}.sensbox-assembly-grid {grid-template-columns:1fr;}.sensbox-film figcaption,.instrumentation-design-film figcaption {padding:20px;}.instrumentation-design-section {padding-top:60px;}.sensbox-catalogue-section {margin-top:40px;}.sensbox-product-media > img {max-height:300px;}}
