.bruker-hero{gap:36px}.bruker-hero h1{font-size:clamp(29px,3.4vw,47px);line-height:1.13;letter-spacing:-1px}.bruker-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#fff;padding:28px 18px;border:1px solid var(--line);border-radius:18px}.bruker-lineup a{text-align:center;text-decoration:none;min-width:0}.bruker-lineup img{height:300px;width:100%;object-fit:contain;display:block;margin-bottom:16px}.bruker-lineup strong{font-size:18px;font-weight:800}.bruker-model{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;background:white;border:1px solid var(--line);border-radius:18px;margin-top:28px;padding:32px;scroll-margin-top:24px}.bruker-model h3{font-size:38px;margin:10px 0}.bruker-zoom{border:0;background:white;width:100%;cursor:zoom-in;padding:12px;display:block}.bruker-zoom img{display:block;margin:auto;object-fit:contain;height:370px;width:100%}.bruker-model dl{margin:24px 0}.bruker-model dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line)}.bruker-model dt{color:var(--muted)}.bruker-model dd{font-weight:700;margin:0;text-align:right}.bruker-table{overflow:auto;border:1px solid var(--line);border-radius:10px;background:white}.bruker-table table{width:100%;min-width:650px;border-collapse:collapse}.bruker-table th,.bruker-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}.bruker-table thead{background:#123345;color:white}.bruker-table th[scope=row]{font-weight:600}.bruker-table caption{text-align:left;padding:16px;font-size:13px;color:var(--muted)}.bruker-gallery,.bruker-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.bruker-docs article{border:1px solid var(--line);padding:26px;background:white;border-radius:10px}.bruker-docs article>a{display:block;margin-top:16px}.bruker-page .product-nav{flex-wrap:wrap}.foton-widget .iris-avatar>img{border-radius:20px}.links{flex-wrap:wrap;gap:16px}.cards .card img[src*="bruker"]{object-fit:contain;background:white}.bruker-page .source{overflow-wrap:anywhere}@media(max-width:900px){.bruker-hero{grid-template-columns:1fr}.bruker-lineup img{height:270px}.bruker-model{gap:24px;padding:24px}.bruker-gallery,.bruker-docs{gap:12px}}@media(max-width:620px){.bruker-lineup{padding:20px 8px;gap:8px}.bruker-lineup img{height:170px}.bruker-lineup strong{font-size:16px}.bruker-model{grid-template-columns:1fr;padding:20px;gap:12px}.bruker-model .bruker-zoom img{height:290px}.bruker-gallery,.bruker-docs{grid-template-columns:1fr}.bruker-gallery .bruker-zoom img{height:300px}.bruker-model dl>div{font-size:14px}.bruker-hero h1{font-size:30px}}

.aura-download{margin:24px 0;padding:24px;border:1px solid #a7cfce;border-left:5px solid #007f83;border-radius:12px;background:#e9f5f4}.aura-download h3{margin:10px 0}.aura-download .btn{min-height:48px;white-space:normal;text-align:center}.aura-download .source{font-size:12px;line-height:1.6;margin-bottom:0}@media(max-width:620px){.aura-download{padding:20px}.aura-download .btn{width:100%}}

/* Four-column comparison: override shared two-column specification widths. */
.bruker-table table{table-layout:fixed;min-width:680px}.bruker-table th,.bruker-table td{width:20%;vertical-align:middle;overflow-wrap:normal;word-break:normal;line-height:1.5}.bruker-table tr>:first-child{width:40%;text-align:left;white-space:normal}.bruker-table tr>:not(:first-child){text-align:center;white-space:nowrap}.bruker-table tbody tr:nth-child(even){background:#f3f8f8}


/* Spectral Instruments producer data examples */
.bruker-data{scroll-margin-top:24px}.bruker-data-intro{max-width:850px}.bruker-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.bruker-data-card,.bruker-spectrum,.bruker-capacity,.bruker-multimodality{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.bruker-data-card figure,.bruker-spectrum figure,.bruker-capacity figure,.bruker-multimodality figure{margin:0;min-width:0}.bruker-data-card figure img{display:block;width:100%;height:340px;object-fit:contain;background:#101820}.bruker-data-card figcaption,.bruker-spectrum figcaption,.bruker-capacity figcaption,.bruker-multimodality figcaption{padding:10px 14px;color:var(--muted);font-size:13px;line-height:1.5}.bruker-data-copy{padding:20px 22px}.bruker-data-copy h3,.bruker-spectrum h3,.bruker-capacity h3,.bruker-multimodality h3{margin:8px 0 10px}.bruker-data-copy p,.bruker-spectrum p,.bruker-capacity p,.bruker-multimodality p{margin:0;line-height:1.7}.bruker-spectrum{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0;margin-top:20px;padding:20px;align-items:center}.bruker-spectrum>div{padding-right:20px}.bruker-spectrum figure img{display:block;width:100%;height:190px;object-fit:contain;background:#101820;border-radius:10px}.bruker-capacity{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:20px;padding:22px;align-items:center}.bruker-capacity ul{padding-left:20px;line-height:1.7}.bruker-capacity figure img{display:block;width:100%;height:220px;object-fit:contain;background:#101820;border-radius:10px}.bruker-multimodality{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;margin-top:20px;padding:20px}.bruker-multimodality figure img{width:100%;height:220px;object-fit:contain;background:#101820;border-radius:10px}.bruker-data-source{margin-top:20px;padding:16px 18px;border-left:4px solid #007f83;background:#eaf5f4;border-radius:8px;line-height:1.7}@media(max-width:900px){.bruker-spectrum{grid-template-columns:1fr 1fr;gap:16px}.bruker-spectrum>div{grid-column:1/-1;padding:0}.bruker-capacity{grid-template-columns:1fr 1fr}.bruker-capacity>div{grid-column:1/-1}.bruker-data-card figure img{height:300px}}@media(max-width:620px){.bruker-data-grid,.bruker-spectrum,.bruker-capacity,.bruker-multimodality{grid-template-columns:1fr}.bruker-spectrum,.bruker-capacity,.bruker-multimodality{padding:16px}.bruker-spectrum>div,.bruker-capacity>div{grid-column:auto}.bruker-spectrum figure img{height:auto;max-height:220px}.bruker-capacity figure img,.bruker-multimodality figure img{height:auto;max-height:240px}.bruker-data-card figure img{height:auto;max-height:360px}.bruker-data-copy{padding:18px}.bruker-data-intro,.bruker-data-copy p,.bruker-spectrum p,.bruker-capacity p,.bruker-multimodality p{overflow-wrap:anywhere}}

.aura-software-visual{margin:24px 0 0;padding:12px;border:1px solid var(--line);border-radius:14px;background:#101820;overflow:hidden}.aura-software-visual img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.aura-software-visual figcaption{padding:10px 4px 0;color:var(--muted);font-size:13px;line-height:1.5}


/* Animated pointer from Aura software preview to the download card */
#yazilim{position:relative}
.aura-download-arrow{position:absolute;z-index:2;left:50%;top:54%;width:94px;height:72px;transform:translate(-50%,-50%);color:var(--teal);pointer-events:none;animation:aura-arrow-nudge 1.15s ease-in-out infinite alternate}
.aura-download-arrow svg{display:block;width:100%;height:100%;overflow:visible}
.aura-download-arrow path{fill:none;stroke:currentColor;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}
@keyframes aura-arrow-nudge{from{translate:-5px 0}to{translate:7px 0}}
@media(max-width:620px){#yazilim{display:grid;grid-template-columns:minmax(0,1fr)}.aura-download-arrow{position:relative;left:auto;top:auto;justify-self:center;width:74px;height:56px;transform:rotate(90deg);animation:aura-arrow-nudge-down 1.15s ease-in-out infinite alternate}.aura-download-arrow svg{transform:rotate(90deg)}@keyframes aura-arrow-nudge-down{from{translate:0 -5px}to{translate:0 7px}}}
@media(prefers-reduced-motion:reduce){.aura-download-arrow{animation:none}}


/* Align the Aura preview and download card; keep the animated arrow in the center gap */
@media(min-width:621px){#yazilim.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:84px;align-items:stretch}#yazilim>.aura-download-arrow{left:50%;top:54%;width:58px;height:52px}#yazilim .aura-software-visual{margin-top:58px;height:clamp(330px,26vw,368px);display:flex;flex-direction:column}#yazilim .aura-software-visual img{flex:1;min-height:0;height:0;aspect-ratio:auto}}
@media(max-width:900px) and (min-width:621px){#yazilim.split{column-gap:68px}#yazilim>.aura-download-arrow{width:50px;height:46px}#yazilim .aura-software-visual{margin-top:52px;height:330px}}
@media(max-width:620px){#yazilim .aura-software-visual{margin-top:24px;height:auto;display:block}#yazilim .aura-software-visual img{height:auto;aspect-ratio:16/9}}
