/* Only latest-* pages load this file. Previous versions remain unchanged. */
body.refined-v2{background:#f3f4f4}.refined-v2 .content-breadcrumb{font-size:17px;line-height:1.65;gap:14px;color:#535b60;align-items:center;padding:26px 0}.refined-v2 .content-breadcrumb a{color:#4d5860;font-weight:550;text-decoration:none}.refined-v2 .content-breadcrumb a:hover{color:#815300;text-decoration:underline;text-underline-offset:5px}.refined-v2 .content-breadcrumb [aria-current=page]{color:#192124;font-weight:750}.refined-v2 .breadcrumb-divider{font-size:23px;color:#8a9296;line-height:1}
.refined-v2.framework-category .kicker,.refined-v2 .framework-category .kicker,.refined-v2 .bucket-section .kicker,.refined-v2 .compatibility-intro .kicker{font-size:18px;line-height:1.5;font-weight:800;color:#20282c}.refined-v2 .framework-contact .kicker{color:#ffbd36}.refined-v2 .inner-hero-copy .kicker{font-size:18px!important;color:#ffc348!important}.refined-v2 .kicker:before{width:4px;height:19px}
.refined-v2 .catalogue-intro{min-height:350px}.refined-v2 .inner-hero-copy{padding:40px!important;max-width:650px}.refined-v2 .inner-hero-copy h1{margin:20px 0}.refined-v2 .inner-hero-copy>p{font-size:18px;line-height:1.65;max-width:540px}.refined-v2 .inner-hero-copy .refined-hero-selection{font-size:16px;line-height:1.65;color:#d7dde0;margin-top:14px}.refined-v2 .refined-hero-actions{display:flex;align-items:center;gap:22px;margin-top:24px;flex-wrap:wrap}.refined-v2 .refined-hero-actions .refined-browse-button{background:#f5aa00!important;border:1px solid #f5aa00!important;color:#192124!important;font-size:16px!important;line-height:22px;padding:12px 18px;min-height:48px;border-radius:4px;font-weight:750;display:inline-flex;align-items:center}.refined-v2 .refined-hero-actions .refined-browse-button:hover{background:#ffc045!important}.refined-v2 .refined-hero-actions .refined-guide-link{border:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;line-height:1.5;padding:9px 0;display:inline-flex;gap:12px;align-items:center;min-height:44px;font-weight:650;border-radius:0}.refined-v2 .refined-guide-link:hover{text-decoration:underline;text-underline-offset:5px}
body[data-inner-refined].refined-v2 .framework-fitment{background:#f1f3f3;border:1px solid #d8dfe1;border-left:3px solid #e6a000;margin-top:10px}.refined-v2 .framework-category-checks p,.refined-v2 .framework-fitment>div>p{color:#535d62}.refined-v2 .framework-category-checks li>span{color:#946200}.refined-v2 .catalogue-contact .framework-contact-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;max-width:560px}.refined-v2 .framework-contact{align-items:center}.refined-v2 .framework-contact>div:first-child{flex:1;min-width:0}.refined-v2 .framework-contact-actions .product-whatsapp-button,.refined-v2 .framework-email.refined-email-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:#fff;color:#202b2b;border:1px solid #c9d5d2;border-radius:5px;min-height:50px;padding:11px 15px;font-size:16px;line-height:26px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #0000000a;white-space:nowrap}.refined-v2 .refined-email-button svg{width:24px;height:24px;fill:none;stroke:#3a464a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.refined-v2 .refined-email-button:hover{background:#fff8e7;border-color:#f0b326}.refined-v2 .framework-contact-actions .product-whatsapp-button:hover{background:#f0faf3;border-color:#80c69b}
.refined-v2 .refined-materials{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center;margin:28px 0 0;padding:26px 28px;border:1px solid #dce1e3;border-left:4px solid #e7a000;border-radius:5px;background:#f3f5f5}.refined-v2 .refined-materials h3{margin:10px 0 12px;font-size:24px}.refined-v2 .refined-materials p{font-size:17px;line-height:1.7;color:#535d62;margin:0}.refined-material-grades{display:flex;flex-wrap:wrap;gap:12px}.refined-material-grades>span{background:white;border:1px solid #d4dce0;border-radius:4px;font-size:25px;font-weight:800;letter-spacing:.02em;line-height:1.4;padding:13px 20px;color:#20282c}.refined-v2 .refined-material-grades>p{flex-basis:100%;font-size:15px;line-height:1.6;margin-top:2px}.refined-v2 .framework-applications{background:#f1f3f3;border-color:#dce1e3}.refined-v2 .refined-options{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #dce1e3;padding-top:24px;margin-top:24px}.refined-v2 .refined-options h3{font-size:23px;margin:0 0 9px}.refined-v2 .refined-options p{font-size:17px;line-height:1.65;color:#535d62;margin:0}.refined-options ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:10px;max-width:470px}.refined-options li{display:flex;align-items:center;gap:8px;background:#fff6df;border:1px solid #efdeaf;padding:9px 13px;border-radius:4px;font-size:16px;font-weight:650;line-height:1.5;color:#534324}.refined-options svg{width:20px;height:20px;fill:none;stroke:#926200;stroke-width:2;flex:none}.refined-v2 .refined-spec-note{font-size:16px;line-height:1.7;color:#535d62;padding-top:18px;margin:0}.refined-v2 .unified-compatibility{background:#f1f3f3!important;border-color:#d8dfe1}.refined-v2 .unified-section-nav a:last-child{margin-left:0;color:#273237}.refined-v2 .unified-section-nav a.active{background:#fff2d3;color:#6d4700}
body.refined-v2 .consultation-modal .contact-close,body.refined-v2 .preview-dialog .contact-close,body.refined-v2 .bucket-image-dialog [data-bucket-zoom-close]{position:absolute;top:14px;right:14px;z-index:5;width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;border:1px solid #d9dfe2;border-radius:7px;background:#f7f8f8;color:#26343b;box-shadow:0 2px 8px #1323290c;cursor:pointer}.refined-v2 .refined-close-icon{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.refined-v2 .consultation-modal .contact-close:hover,.refined-v2 .preview-dialog .contact-close:hover,.refined-v2 .bucket-image-dialog [data-bucket-zoom-close]:hover{background:#fff3d8;border-color:#e4b657}.refined-v2 .consultation-modal .contact-close:focus-visible,.refined-v2 .preview-dialog .contact-close:focus-visible,.refined-v2 .bucket-image-dialog [data-bucket-zoom-close]:focus-visible{outline:3px solid #ce8500;outline-offset:3px}.refined-v2 .consultation-modal::backdrop,.refined-v2 .preview-dialog::backdrop,.refined-v2 .bucket-image-dialog::backdrop{background:rgba(18,22,26,.74);backdrop-filter:blur(4px)}.refined-v2 .bucket-image-dialog{padding-top:65px;max-height:calc(100dvh - 40px);overflow:auto}.refined-v2 .consultation-modal .contact-panel-head h2{padding-right:20px}
body.refined-v2 .framework-contact-actions .product-whatsapp-button,body.refined-v2 .framework-contact-actions .refined-email-button{height:50px;min-height:50px;box-sizing:border-box;padding-top:10px;padding-bottom:10px}
@media(max-width:1050px){.refined-v2 .catalogue-contact .framework-contact-actions{max-width:330px;justify-content:flex-start}.refined-v2 .refined-options{align-items:flex-start;flex-direction:column;gap:18px}}
@media(max-width:700px){.refined-v2 .refined-materials{grid-template-columns:1fr;gap:20px;padding:24px 22px}.refined-v2 .inner-hero-copy{padding:28px 24px 32px!important}.refined-v2 .catalogue-intro{min-height:0}.refined-v2 .refined-hero-actions{gap:12px 20px;margin-top:20px}.refined-v2 .refined-hero-actions .refined-browse-button{justify-content:center}.refined-v2 .catalogue-contact .framework-contact-actions{max-width:none;width:100%;flex-direction:column;align-items:stretch}.refined-v2 .framework-contact-actions .product-whatsapp-button,.refined-v2 .framework-email.refined-email-button{width:100%;font-size:16px;min-height:50px;white-space:normal;overflow-wrap:anywhere}.refined-v2 .content-breadcrumb{font-size:16px;gap:10px;line-height:1.6;padding:22px 0}.refined-v2 .framework-category .kicker,.refined-v2 .bucket-section .kicker,.refined-v2 .compatibility-intro .kicker,.refined-v2 .inner-hero-copy .kicker{font-size:17px!important}.refined-v2 .refined-options h3{font-size:22px}.refined-options li{font-size:15px}.refined-v2 .bucket-faq h2{font-size:30px}.refined-v2 .consultation-modal .contact-panel-head,.refined-v2 .consultation-modal .contact-panel.is-invitation .contact-panel-head{padding-top:64px}.refined-v2 .bucket-image-dialog{padding:65px 14px 18px}.refined-v2 .bucket-image-dialog .bucket-source-photo-frame{width:min(70vh,calc(100vw - 66px))}}
@media(prefers-reduced-motion:reduce){.refined-v2 *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
