.buyer-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.buyer-actions .outline{color:inherit;border-color:#a1805d}.buyer-panel .three-columns{align-items:start}.buyer-panel .text-link{margin-top:0}.buyer-panel p,.buyer-comparison>p{max-width:850px}.comparison-scroll{overflow-x:auto;max-width:100%;margin:28px 0;overscroll-behavior-inline:contain}.comparison-scroll table{min-width:650px;margin:0;font-size:14px}.comparison-scroll th,.comparison-scroll td{padding:18px 14px;text-align:start;width:auto}.comparison-scroll thead{background:#e8dfd2;color:#4b3521}.comparison-scroll tbody th{min-width:145px}.comparison-scroll a{text-decoration:underline;text-underline-offset:4px}.home-page .buyer-comparison{background:#29221c}.home-page .buyer-comparison td,.home-page .buyer-comparison tbody th{border-color:#71583e;color:#e8d9c7}.home-page .buyer-comparison .fine{color:#c8b7a4}.brief-tools{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.brief-tools button{background:transparent;color:#713f15;min-height:44px;margin:0;text-align:start}.buyer-panel .three-columns h3{font-size:23px}.buyer-panel .three-columns p{font-size:14px;line-height:1.8}
@media(max-width:650px){.buyer-actions{flex-direction:column;align-items:stretch}.buyer-actions>*{width:100%;text-align:center;min-height:48px}.buyer-panel .three-columns{gap:24px}.comparison-scroll table{font-size:13px}.buyer-panel h2,.buyer-comparison h2{font-size:34px}.brief-tools{flex-direction:column;gap:8px}}
.home-page .buyer-credentials{background:#30261f}.home-page .buyer-credentials p{color:#c9bba9}.home-page .buyer-credentials .eyebrow,.home-page .buyer-credentials .micro{color:#edb16a}.buyer-credentials .text-link{background:transparent;color:inherit;min-height:44px}.buyer-credentials .three-columns{align-items:start}.buyer-credentials h3{font-size:25px;line-height:1.2}
/* Product-specific application concepts keep technical data and real galleries separate. */
.product-application{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;background:#f2ede4}
.product-application figure{margin:0;min-width:0}.product-application img{display:block;width:100%;aspect-ratio:3/2;height:auto;max-height:420px;object-fit:cover;object-position:50% 45%}
.product-application figcaption{font-size:12px;line-height:1.6;color:#756550;margin-top:12px}.product-application h2{font-size:clamp(30px,3vw,45px);line-height:1.08}.product-application p:not(.eyebrow){font-size:15px;line-height:1.8;color:#635342}.product-application .application-check{border-inline-start:3px solid #bf772b;padding-inline-start:16px}.product-application button{background:transparent;color:#713e12;min-height:44px}
@media(max-width:700px){.product-application{grid-template-columns:1fr;gap:26px}.product-application img{max-height:260px;aspect-ratio:3/2}.product-application h2{font-size:33px}.product-application p:not(.eyebrow){font-size:14px}}
@media print{.product-application{display:none}}
