.unified-detail .bucket-detail-hero>div:first-child{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;padding-bottom:0;min-width:0}.unified-detail .bucket-detail-visual>.bucket-source-photo-frame{width:100%;max-width:560px;flex:none}.unified-detail .bucket-image-zoom{position:static!important;display:block!important;transform:none!important;inset:auto!important;flex:none;align-self:stretch;width:100%;margin:14px 0 0!important;padding:11px 16px;min-height:44px;font-size:15px;background:#f5f7f6;border:1px solid #d7dfdb;border-radius:4px;color:#3d4f45;cursor:pointer}.unified-detail .bucket-image-zoom:hover{background:#fff3d7;border-color:#dfa532}.unified-detail .bucket-detail-hero>div:first-child>p{display:none}.shared-interface-diagram{margin:28px 0 0;padding:20px;background:#f6f8f7;border:1px solid #dce4df;border-radius:6px}.shared-interface-diagram img{display:block;width:100%;max-height:320px;object-fit:contain}.shared-interface-diagram figcaption{font-size:15px;color:#526159;margin-top:12px;line-height:1.6}.bucket-diagram-views{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bucket-diagram-views img{min-width:0;width:100%;height:auto}.bucket-mounting figure{padding:16px;background:#fff}.bucket-product-grid{gap:24px}.bucket-card{border-radius:8px;border:1px solid #dce3df;box-shadow:0 4px 16px #1b302606}.bucket-card-copy{padding:24px}.bucket-card-copy>p{font-size:17px;line-height:1.7}.bucket-card-copy dl{margin:12px 0 22px;border-top:1px solid #e1e7e3}.bucket-card-copy h3{font-size:24px}.bucket-card-actions{margin-top:auto}.catalogue-type-actions{margin-top:auto}.catalogue-type-actions .product-view-button,.bucket-card-actions .product-view-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:12px 17px!important;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;background:#263c30!important;border:1px solid #263c30!important;color:#fff!important;border-radius:5px;box-shadow:none}.catalogue-type-actions .product-view-button:hover,.bucket-card-actions .product-view-button:hover{background:#fff0cc!important;border-color:#e4ab33!important;color:#352b13!important}.catalogue-type{display:flex;flex-direction:column}.catalogue-type>p{font-size:17px;line-height:1.75}main a.product-whatsapp-button,main #quote a.product-whatsapp-button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px!important;background:#fff!important;color:#223a2e!important;border:1px solid #a9cbb4!important;border-radius:6px;box-shadow:0 3px 10px #142e2210;text-decoration:none;font-size:16px!important;font-weight:700!important;line-height:1.35;white-space:nowrap;width:fit-content;max-width:100%;margin-top:0}.product-whatsapp-button img{display:block;flex:none;width:26px!important;height:26px!important;object-fit:contain!important;filter:none!important;padding:0!important}.product-whatsapp-button span{font-size:16px!important;color:#223a2e!important;min-width:0!important}.product-whatsapp-button:hover{background:#eef9f1!important;border-color:#54a96d!important;box-shadow:0 5px 16px #142e2220}.contact-list .product-whatsapp-button{margin:14px 0!important}.dock-whatsapp img{width:24px;height:24px;object-fit:contain}.product-view-button:focus-visible,.product-whatsapp-button:focus-visible,.bucket-image-zoom:focus-visible{outline:3px solid #eaa51d;outline-offset:3px}.bucket-card-actions svg{display:none}@media(max-width:700px){.bucket-diagram-views{grid-template-columns:1fr}.shared-interface-diagram{padding:14px}.shared-interface-diagram img{max-height:none}.bucket-card-copy{padding:22px}.catalogue-type-actions .product-view-button,.bucket-card-actions .product-view-button{width:100%}.bucket-hero-actions a.product-whatsapp-button{width:100%}.product-whatsapp-button span{font-size:15px!important}}
.breaker-fitment .shared-interface-diagram{grid-column:1/-1}main a.product-whatsapp-button:hover,main #quote a.product-whatsapp-button:hover{background:#eef9f1!important;border-color:#54a96d!important}.bucket-mobile-actions a.product-whatsapp-button,.modal-direct a.product-whatsapp-button,.bucket-summary-whatsapp.product-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff!important;color:#223a2e!important;border:1px solid #a9cbb4;border-radius:5px;font-size:15px;padding:10px 14px;min-height:44px;text-decoration:none}.bucket-mobile-actions a.product-whatsapp-button{width:auto;flex:1;white-space:nowrap}

/* Unified cards and compatibility panels, 2026-10-04 */
.catalogue-type-actions .product-view-button,.bucket-card-actions .product-view-button{background:#efa800!important;border-color:#dfa000!important;color:#19231d!important;min-height:48px;border-radius:5px;padding:13px 18px!important;transition:background .18s,border-color .18s,box-shadow .18s}
.catalogue-type-actions .product-view-button:hover,.bucket-card-actions .product-view-button:hover{background:#ffc43d!important;border-color:#e5a51d!important;color:#19231d!important;box-shadow:0 4px 12px #9b690018}
.standard-product-card{border-radius:12px;position:relative;transition:transform .22s,border-color .22s,box-shadow .22s}
.standard-product-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#d99000;z-index:1}
.standard-product-card .bucket-card-copy{padding:26px 24px 24px;gap:0}
.standard-product-card .bucket-card-tag{font-size:15px;margin-bottom:12px}
.standard-product-card .bucket-card-copy>p{margin-bottom:24px}
.standard-product-card .bucket-card-actions{padding-top:18px;margin-top:auto;border-top:1px solid #edf0ee}
.standard-product-card .product-view-button{width:100%;text-align:center}
.standard-product-card .bucket-source-photo-frame{transition:transform .28s}
.standard-product-card:focus-within{border-color:#d99000;box-shadow:0 0 0 1px #d99000}
.unified-detail .unified-compatibility{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:28px;background:#f4f6f5;padding:32px;border:1px solid #dce3df;border-radius:9px}
.compatibility-intro h2{margin:14px 0 18px}.compatibility-intro>p{font-size:17px;line-height:1.75;color:#536158}
.compatibility-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.compatibility-checks li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #dce3df;border-radius:6px;padding:20px;min-width:0}
.compatibility-step{font-size:21px;font-weight:750;color:#996300;line-height:1.45;flex:none}
.compatibility-checks p{font-size:16px;line-height:1.7;margin:0;color:#35453c}.compatibility-checks strong{font-weight:750}
.compatibility-note{grid-column:1/-1;border-top:1px solid #dce3df;margin:0;padding-top:20px;font-size:16px;line-height:1.7;color:#536158}
@media(hover:hover){.standard-product-card:hover{transform:translateY(-5px);border-color:#d99000;box-shadow:0 14px 30px #17221c12}.standard-product-card:hover .bucket-source-photo-frame{transform:scale(1.03)}.standard-product-card:hover .bucket-card-photo>img{transform:scale(1.03)}}
@media(max-width:1000px){.unified-detail .unified-compatibility{grid-template-columns:1fr}}
@media(max-width:700px){.unified-detail .unified-compatibility{padding:22px;gap:22px}.compatibility-checks{grid-template-columns:1fr}.compatibility-checks li{padding:18px}.standard-product-card .bucket-card-copy{padding:24px 22px}}
@media(prefers-reduced-motion:reduce){.standard-product-card,.standard-product-card .bucket-source-photo-frame,.standard-product-card .bucket-card-photo>img,.product-view-button{transition:none!important;transform:none!important}}

/* v4: measured action sizing and technical interfaces */
.catalogue-type-actions .product-view-button,.bucket-card-actions .product-view-button{width:fit-content!important;max-width:100%;min-height:44px;min-width:0;padding:10px 15px!important;font-size:15px;line-height:1.4;align-self:flex-start;white-space:normal}
.catalogue-type-actions,.bucket-card-actions{justify-content:flex-start;align-items:flex-start}.standard-product-card .product-view-button{width:fit-content!important}
.unified-detail .unified-compatibility{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:26px}
.unified-compatibility .compatibility-intro{grid-column:1/-1;max-width:900px}.compatibility-intro h2{margin:12px 0}.compatibility-intro>p{margin:0}
.mounting-reference{margin:0;min-width:0;background:#fff;border:1px solid #dce3df;border-radius:8px;padding:20px;align-self:start}
.interface-views{display:grid;grid-template-columns:1fr 1fr;gap:12px}.interface-views img{display:block;width:100%;height:auto}
.interface-legend{margin:12px 0 0;padding:0;border-top:1px solid #e3e8e4}.interface-legend>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #e3e8e4;font-size:16px;line-height:1.5}.interface-legend dt{font-weight:750;color:#986400}.interface-legend dd{margin:0;color:#35453c}
.mounting-reference figcaption{margin-top:16px;font-size:15px;line-height:1.7;color:#536158}.compatibility-checks{grid-template-columns:1fr;align-content:start}.compatibility-checks li{padding:18px}.thumb-reference-image{overflow-x:auto}.thumb-reference-image img{display:block;width:100%;height:auto}.thumb-reference-labels{font-size:16px;line-height:1.7;color:#35453c;margin:14px 0}
@media(max-width:1000px){.unified-detail .unified-compatibility{grid-template-columns:1fr}.interface-views{max-width:780px;margin:auto}}
@media(max-width:700px){.interface-views{grid-template-columns:1fr;gap:16px}.interface-views img{max-width:440px;margin:auto}.mounting-reference{padding:14px}.thumb-reference-image img{min-width:650px}.catalogue-type-actions .product-view-button,.bucket-card-actions .product-view-button{font-size:15px}}

.thumb-reference-image img{width:100%;min-width:0;max-width:440px;margin:auto}.thumb-reference-image{overflow:visible}

/* Homepage contact row alignment only; preserve approved WhatsApp button skin */
#quote .contact-list .home-whatsapp-row{grid-template-columns:95px minmax(0,1fr);align-items:center}#quote .home-whatsapp-action{min-width:0}#quote .contact-list .home-whatsapp-row .product-whatsapp-button{margin:0!important}

/* Align step numbers, text first baselines and row heights across a checklist */
.compatibility-checks{grid-auto-rows:1fr}.compatibility-checks li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:baseline}.compatibility-checks .compatibility-step{font-variant-numeric:tabular-nums;line-height:1.3;min-width:32px}.compatibility-checks li>p{min-width:0}
