
.be-page .pd-sec{margin-top:72px}.be-page .ir-hero figure{margin:0}.be-page .ir-hero figure img{display:block;width:100%;height:auto;border-radius:20px}.be-page .ir-hero-text{margin-top:30px}.be-page .be-intro{max-width:1000px}.be-page .be-intro p{font-size:18px;line-height:1.8;color:var(--muted)}.be-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:32px 0}.be-card{border:1px solid var(--line);border-radius:18px;padding:26px;min-width:0;background:white}.be-card img{display:block;width:100%;aspect-ratio:1.35;object-fit:contain;margin-bottom:22px}.be-card h3{margin:0 0 14px;font-size:24px}.be-card p,.be-card li{font-size:16px;line-height:1.7;color:var(--muted)}.be-card ul{padding-left:20px}.be-section-end{display:flex;justify-content:flex-end;margin-top:30px}.be-spec{border:1px solid var(--line);border-radius:16px;padding:20px;margin:24px 0}.be-spec summary{font-weight:700;cursor:pointer}.be-spec img{display:block;width:100%;height:auto;margin:20px auto 0}.be-table{overflow:auto;margin:24px 0;border:1px solid var(--line);border-radius:14px}.be-table table{border-collapse:collapse;min-width:650px;width:100%;font-size:14px}.be-table th,.be-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:pre-line}.be-table th{background:#fff2eb}.be-detail-top{display:grid;grid-template-columns:1fr 1.25fr;gap:44px;align-items:center}.be-detail-top>img{width:100%;max-height:450px;object-fit:contain}.be-detail-top h1{font-size:clamp(34px,4vw,58px)}.be-note{color:var(--muted);line-height:1.65}.be-downloads{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.be-range-title{margin-top:48px}.be-page .pd-tabs a{white-space:nowrap}.be-page .ir-sec{scroll-margin-top:calc(var(--tabs-bottom,220px) + 20px - 150px)}.be-application{background:#f6f7f4;padding:32px;border-radius:18px}.be-model-codes{overflow-wrap:anywhere}.be-source-caption{font-size:14px;color:var(--muted);margin-top:12px}.be-logo{object-fit:contain;background:#fff;padding:20px}.be-page .be-list{line-height:1.8}.be-page .be-cta{margin-top:56px}.be-page .be-card .text-link{margin-top:14px}
@media(max-width:1000px){.be-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.be-detail-top{gap:28px}}@media(max-width:760px){.be-grid,.be-detail-top{grid-template-columns:1fr}.be-page .pd-sec{margin-top:48px}.be-card{padding:22px}.be-page .be-intro p{font-size:16px}.be-page .ir-sec{scroll-margin-top:calc(var(--tabs-bottom,160px) + 20px - 110px)}.be-detail-top>img{max-height:280px}}

/* v117: readable copy spacing, footer separation and compact range tabs */
.be-page .be-intro h3{margin:34px 0 16px;line-height:1.3}.be-page .be-intro p{margin-bottom:20px}.be-page main{padding-bottom:72px}.be-range-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 24px}.be-range-tabs button{font:inherit;font-weight:600;padding:11px 20px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.be-range-tabs button[aria-selected=true]{color:white;background:var(--orange);border-color:var(--orange)}.be-range-panel[hidden]{display:none}.be-range-panel .be-range-title{margin-top:24px}.be-range-panel .be-grid{margin-top:22px}@media(max-width:760px){.be-page main{padding-bottom:48px}.be-page .be-intro h3{margin-top:28px}.be-range-tabs{gap:8px}.be-range-tabs button{font-size:14px;padding:9px 14px}}

main.be-page{padding-bottom:80px}main.be-page #parts:last-child{padding-bottom:0}.friulair-series-photo{margin:28px 0}.friulair-series-photo img{display:block;width:100%;height:auto;border-radius:18px}.friulair-range-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.friulair-range-links a{border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;grid-template-columns:1fr auto;gap:9px;color:inherit;text-decoration:none}.friulair-range-links strong{font-size:20px}.friulair-range-links span{grid-column:1;font-size:14px;color:var(--muted)}.friulair-range-links i{grid-column:2;grid-row:1/3;font-style:normal;color:var(--orange)}@media(max-width:900px){.friulair-range-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){main.be-page{padding-bottom:48px}.friulair-range-links{grid-template-columns:1fr}}
