.efda-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.efda-columns-1{grid-template-columns:1fr}.efda-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.efda-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.efda-plan-card{overflow:hidden;background:#fff;border:1px solid #e8e2d5;border-radius:14px;box-shadow:0 8px 28px rgba(16,29,58,.09);min-width:0}.efda-plan-image{display:block;position:relative;aspect-ratio:16/10;background:#f6f3ec;overflow:hidden}.efda-plan-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.efda-plan-image:hover img{transform:scale(1.035)}.efda-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px}.efda-price-tag{position:absolute;right:12px;top:12px;background:#c6a15b;color:#fff;padding:8px 12px;border-radius:6px;font-weight:700;font-size:14px;box-shadow:0 2px 8px #0002}.efda-plan-content{padding:18px}.efda-plan-type{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#c6a15b;margin-bottom:6px}.efda-plan-content h3{font-size:21px;line-height:1.25;margin:0 0 10px}.efda-plan-content h3 a{color:#101d3a;text-decoration:none}.efda-plan-excerpt{color:#475569;font-size:14px;line-height:1.6}.efda-plan-specs{list-style:none;padding:12px 0;margin:12px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#475569}.efda-plan-specs li strong{color:#101d3a}.efda-plan-location{font-size:13px;color:#64748b}.efda-button{display:inline-block;text-decoration:none!important;padding:11px 16px;border-radius:6px;font-weight:700;font-size:14px}.efda-button-primary{background:#101d3a;color:#fff!important}.efda-button-primary:hover{background:#c6a15b;color:#fff!important}.efda-contact-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:13px;font-size:13px}.efda-contact-links a{color:#101d3a;text-decoration:underline}.efda-mini-gallery{display:flex;gap:7px;margin-top:14px}.efda-mini-gallery a{width:25%;height:58px;overflow:hidden;border-radius:4px}.efda-mini-gallery img{width:100%;height:100%;object-fit:cover}.efda-single-details{margin-top:28px;padding:20px;background:#faf8f3;border-radius:10px}.efda-single-details h2{margin-top:0}.efda-single-details dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:9px 18px}.efda-single-details dt{font-weight:700}.efda-single-details dd{margin:0}.efda-single-price{font-size:24px;font-weight:800;color:#c6a15b}.efda-no-plans{padding:16px;background:#faf8f3;border-radius:8px}@media(max-width:900px){.efda-plans-grid,.efda-columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.efda-plans-grid,.efda-columns-2,.efda-columns-4{grid-template-columns:1fr}.efda-single-details dl{grid-template-columns:1fr;gap:4px}.efda-single-details dd{margin-bottom:10px}}

/* EFDA Global Ltd contact and enquiry components */
.efda-brand{display:inline-block;max-width:100%;line-height:0}.efda-brand img{display:block;width:min(100%,380px);height:auto}.efda-contact-panel{padding:24px;margin:24px 0;background:#faf8f3;border:1px solid #e8e2d5;border-radius:12px;color:#101d3a}.efda-contact-panel h2,.efda-contact-panel h3{color:#101d3a}.efda-enquiry-form{max-width:680px;margin-top:20px}.efda-enquiry-form label{display:block;font-weight:600}.efda-enquiry-form input,.efda-enquiry-form textarea{display:block;width:100%;box-sizing:border-box;padding:11px;margin-top:6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.efda-form-success{padding:12px;border-left:4px solid #198754;background:#eefbf3}.efda-form-error{padding:12px;border-left:4px solid #b91c1c;background:#fef2f2}.efda-payment-note{font-size:13px;color:#475569}

/* EFDA v1.7: searchable catalogue, portfolio and accessible form polish */
.efda-plan-filter{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;margin:18px 0 24px;background:#faf8f3;border:1px solid #e8e2d5;border-radius:10px}.efda-plan-filter label{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;font-weight:700;color:#101d3a;font-size:13px}.efda-plan-filter input,.efda-plan-filter select{width:100%;min-height:42px;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#101d3a}.efda-button-reset{background:#e8e2d5;color:#101d3a!important}.efda-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.efda-architecture-hero{padding:clamp(28px,5vw,64px);margin:18px 0 30px;background:linear-gradient(125deg,#101d3a,#1d3156);color:#fff;border-radius:16px;border-bottom:5px solid #c6a15b}.efda-architecture-hero h1{color:#fff;font-size:clamp(30px,4vw,48px);margin:.25em 0}.efda-architecture-hero p{max-width:760px;line-height:1.7}.efda-architecture-section{margin:36px 0}.efda-architecture-section>h2{color:#101d3a;border-bottom:2px solid #c6a15b;padding-bottom:10px}.efda-architecture-page .efda-brand{margin:8px 0}.efda-project-grid .efda-plan-card{height:100%}


/* EFDA Architecture v2.0: plan tools, comparison, featured labels and print support */
.efda-featured-badge{position:absolute;left:12px;top:12px;background:#101d3a;color:#fff;border:1px solid #c6a15b;padding:7px 10px;border-radius:5px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.efda-plan-tools{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.efda-plan-tool{background:#f8f6f0;border:1px solid #d8c89f;border-radius:5px;padding:7px 9px;color:#101d3a;font-size:12px;font-weight:700;cursor:pointer}.efda-plan-tool:hover,.efda-plan-tool.is-active{background:#c6a15b;color:#101d3a}.efda-compare-panel{grid-column:1/-1;background:#fff;border:1px solid #c6a15b;border-radius:10px;padding:18px;margin:0 0 16px;box-shadow:0 5px 18px rgba(16,29,58,.08)}.efda-compare-panel h3{color:#101d3a;margin-top:0}.efda-compare-table-wrap{overflow-x:auto}.efda-compare-panel table{border-collapse:collapse;width:100%;min-width:460px;margin-bottom:14px}.efda-compare-panel th,.efda-compare-panel td{padding:10px;border:1px solid #e5e7eb;text-align:left}.efda-compare-panel thead th{background:#101d3a;color:#fff}.efda-compare-panel tbody th{background:#faf8f3;color:#101d3a}.efda-admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.efda-admin-stat{background:#fff;border:1px solid #e4dfd4;border-top:4px solid #c6a15b;border-radius:8px;padding:18px;box-shadow:0 2px 8px #101d3a0d}.efda-admin-stat span{display:block;color:#536079;font-size:13px}.efda-admin-stat strong{display:block;color:#101d3a;font-size:30px;margin-top:8px}.efda-version-pill{display:inline-block;vertical-align:middle;background:#101d3a;color:#fff;border-radius:20px;padding:4px 10px;font-size:12px}.efda-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.efda-admin-page-status{padding:18px;background:#fff;border-left:4px solid #c6a15b;margin:22px 0}.efda-admin-actions .button-primary{background:#101d3a;border-color:#101d3a}.efda-admin-actions .button-primary:hover{background:#c6a15b;border-color:#c6a15b;color:#101d3a}
@media(max-width:800px){.efda-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{.efda-plan-tools,.efda-contact-links,.efda-button,.efda-plan-filter,.efda-compare-panel{display:none!important}.efda-plan-card{box-shadow:none;break-inside:avoid}}

/* Starter demonstration plan badges */
.efda-plan-image{position:relative;display:block;overflow:hidden}
.efda-plan-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.efda-demo-badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;border-radius:3px;background:#c9a34a;color:#10243a;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.efda-demo-disclaimer{margin:8px 0;padding:8px 10px;border-left:3px solid #c9a34a;background:#f7f4ed;color:#4d5560;font-size:12px;line-height:1.5}

/* EFDA Architecture v2.7: refined render presentation, responsive catalogue tools and accessible preview lightbox */
.efda-enhanced-catalogue{align-items:stretch;}
.efda-enhanced-catalogue .efda-plan-card{display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;border-color:#e4dccb;}
.efda-enhanced-catalogue .efda-plan-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(16,29,58,.14);}
.efda-enhanced-catalogue .efda-plan-card[hidden]{display:none!important;}
.efda-enhanced-catalogue .efda-plan-image{aspect-ratio:16/10;height:auto;isolation:isolate;background:linear-gradient(135deg,#e8e3d8,#cbd5e1);}
.efda-enhanced-catalogue .efda-plan-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(8,18,38,.48));pointer-events:none;z-index:1;}
.efda-enhanced-catalogue .efda-plan-image img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;transition:transform .35s ease,filter .35s ease;}
.efda-enhanced-catalogue .efda-plan-image:hover img{transform:scale(1.045);filter:saturate(1.06) contrast(1.025);}
.efda-view-render{position:absolute;z-index:3;right:12px;bottom:12px;padding:8px 11px;border:1px solid rgba(255,255,255,.55);border-radius:5px;background:rgba(16,29,58,.88);color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em;box-shadow:0 4px 12px rgba(0,0,0,.18);}
.efda-demo-badge{z-index:4;}
.efda-enhanced-catalogue .efda-plan-content{display:flex;flex-direction:column;flex:1;}
.efda-enhanced-catalogue .efda-plan-excerpt{min-height:3.2em;}
.efda-enhanced-catalogue .efda-plan-content>.efda-button{align-self:flex-start;margin:3px 5px 3px 0;}
.efda-catalogue-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 12px;padding:16px 18px;border:1px solid #e4dccb;border-left:4px solid #c6a15b;border-radius:10px;background:linear-gradient(110deg,#faf8f3,#fff);}
.efda-catalogue-tools label{display:flex;flex:1 1 145px;flex-direction:column;gap:6px;color:#101d3a;font-size:12px;font-weight:800;}
.efda-catalogue-tools select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d2d8e1;border-radius:6px;background:#fff;color:#101d3a;font:inherit;font-weight:500;}
.efda-catalogue-tools .efda-live-count{flex:1 0 100%;color:#64748b;font-size:12px;}
.efda-live-reset{cursor:pointer;border:0;}
.efda-plan-card[hidden]{display:none!important;}
.efda-plan-tools{gap:6px;}
.efda-plan-tool{transition:background .15s ease,color .15s ease,border-color .15s ease;}
.efda-plan-tool:focus-visible,.efda-catalogue-tools select:focus-visible,.efda-button:focus-visible{outline:3px solid #c6a15b;outline-offset:2px;}
.efda-mini-gallery a{display:block;border:1px solid #e4dccb;position:relative;}
.efda-mini-gallery a:focus-visible{outline:3px solid #c6a15b;outline-offset:2px;}
.efda-mini-gallery img{transition:transform .2s ease;}
.efda-mini-gallery a:hover img{transform:scale(1.06);}
.efda-lightbox[hidden]{display:none!important;}
.efda-lightbox{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;}
.efda-lightbox-backdrop{position:absolute;inset:0;background:rgba(4,10,23,.88);backdrop-filter:blur(4px);}
.efda-lightbox-dialog{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:min(1200px,96vw);max-height:92vh;padding:18px;border:1px solid rgba(198,161,91,.65);border-radius:12px;background:#101d3a;box-shadow:0 24px 80px rgba(0,0,0,.45);}
.efda-lightbox-dialog img{display:block;max-width:100%;max-height:74vh;width:auto;height:auto;object-fit:contain;border-radius:5px;}
.efda-lightbox-caption{margin:12px 0 8px;color:#fff;text-align:center;font-size:14px;}
.efda-lightbox-open{color:#e7c77d;font-size:13px;font-weight:700;}
.efda-lightbox-close{position:absolute;top:7px;right:7px;z-index:2;width:38px;height:38px;border:1px solid #d8c89f;border-radius:50%;background:#fff;color:#101d3a;font-size:27px;line-height:1;cursor:pointer;}
body.efda-lightbox-open{overflow:hidden;}
.efda-plan-image.efda-image-unavailable{background:linear-gradient(135deg,#e8e3d8,#d5dce6);}
.efda-image-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#101d3a;font-size:14px;font-weight:700;background:linear-gradient(135deg,#f7f4ed,#dbe2eb);}
@media(max-width:600px){.efda-catalogue-tools{padding:13px;gap:10px}.efda-catalogue-tools label{flex-basis:100%}.efda-lightbox{padding:10px}.efda-lightbox-dialog{padding:12px;max-width:100%;}.efda-lightbox-dialog img{max-height:70vh}.efda-view-render{right:8px;bottom:8px;padding:7px 9px}}
@media(prefers-reduced-motion:reduce){.efda-enhanced-catalogue .efda-plan-card,.efda-enhanced-catalogue .efda-plan-image img,.efda-mini-gallery img{transition:none!important}}
@media print{.efda-catalogue-tools,.efda-view-render,.efda-lightbox{display:none!important}}


/* EFDA Architecture v2.9: project budget estimator and clean render imagery */
.efda-estimator{margin:22px 0;padding:clamp(16px,3vw,26px);border:1px solid #e4dccb;border-top:4px solid #c6a15b;border-radius:12px;background:linear-gradient(120deg,#faf8f3,#fff);box-shadow:0 8px 24px rgba(16,29,58,.06)}
.efda-estimator-heading h3{margin:0 0 6px;color:#101d3a;font-size:22px}.efda-estimator-heading p{margin:0 0 18px;color:#536079;font-size:14px;line-height:1.6}
.efda-estimator-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.efda-estimator-fields label{display:flex;flex-direction:column;gap:6px;color:#101d3a;font-size:12px;font-weight:800}
.efda-estimator-fields input,.efda-estimator-fields select{width:100%;min-height:42px;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#101d3a;font:inherit;font-weight:500}
.efda-estimator-result{margin-top:16px;padding:16px;background:#101d3a;border-radius:8px;color:#fff}.efda-estimator-total{display:block;color:#f1d48d;font-size:clamp(19px,3vw,27px);line-height:1.35;overflow-wrap:anywhere}.efda-estimator-note{margin:8px 0 0;color:#e2e8f0;font-size:12px;line-height:1.6}
.efda-estimator-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.efda-estimator-copy-status{font-size:12px;color:#475569}
.efda-plan-image:after{pointer-events:none}.efda-demo-badge,.efda-demo-disclaimer{display:none!important}
@media(max-width:760px){.efda-estimator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.efda-estimator-fields{grid-template-columns:1fr}}


/* EFDA Architecture v3.1: premium instant-search and expanded catalogue filters */
.efda-catalogue-tools{display:block;padding:clamp(16px,3vw,26px);margin:22px 0 14px;border:1px solid #e5dece;border-top:4px solid #c6a15b;border-left:1px solid #e5dece;border-radius:14px;background:linear-gradient(135deg,#fbf9f4 0%,#fff 68%);box-shadow:0 8px 28px rgba(16,29,58,.06)}
.efda-catalogue-search{margin-bottom:18px}.efda-catalogue-search>label{display:block;margin-bottom:8px;color:#101d3a;font-size:17px;font-weight:800}.efda-search-input-wrap{display:flex;align-items:center;gap:10px;max-width:100%;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(16,29,58,.04)}.efda-search-input-wrap:focus-within{border-color:#c6a15b;box-shadow:0 0 0 3px rgba(198,161,91,.18)}.efda-search-input-wrap>span{font-size:26px;line-height:1;color:#b18b40}.efda-search-input-wrap input{flex:1;min-width:0;min-height:52px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#101d3a;font-size:16px}.efda-search-clear{border:0;background:transparent;color:#64748b;font-size:25px;line-height:1;cursor:pointer}.efda-catalogue-search>p{margin:7px 0 0;color:#64748b;font-size:12px}.efda-catalogue-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.efda-catalogue-filter-grid label{display:flex;flex-direction:column;gap:6px;color:#101d3a;font-size:12px;font-weight:800}.efda-catalogue-filter-grid select,.efda-catalogue-filter-grid input{width:100%;min-height:42px;box-sizing:border-box;padding:9px 10px;border:1px solid #d2d8e1;border-radius:7px;background:#fff;color:#101d3a;font:inherit;font-weight:500}.efda-catalogue-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #e8e2d5}.efda-catalogue-actions .efda-saved-only-label{display:flex;align-items:center;gap:8px;color:#101d3a;font-size:13px;font-weight:700}.efda-catalogue-actions input[type=checkbox]{width:17px;height:17px;accent-color:#101d3a}.efda-catalogue-actions .efda-live-count{margin-left:auto;color:#101d3a;font-size:13px;font-weight:800}.efda-live-reset{cursor:pointer;border:1px solid #d8c89f}.efda-live-empty{margin:14px 0;padding:16px;border:1px dashed #c6a15b;border-radius:8px;background:#fbf9f4;color:#101d3a;font-size:14px}.efda-live-empty[hidden]{display:none!important}.efda-catalogue-tools input:focus-visible,.efda-catalogue-tools select:focus-visible,.efda-catalogue-tools button:focus-visible{outline:3px solid #c6a15b;outline-offset:2px}
@media(max-width:760px){.efda-catalogue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efda-catalogue-actions .efda-live-count{flex-basis:100%;margin-left:0}}
@media(max-width:480px){.efda-catalogue-filter-grid{grid-template-columns:1fr}.efda-search-input-wrap input{font-size:14px}.efda-catalogue-actions>*{width:100%}.efda-catalogue-actions .efda-saved-only-label{width:auto}}
@media print{.efda-catalogue-tools{display:none!important}}

/* EFDA Architecture v3.2: WooCommerce building-material search and stock discovery */
.efda-shop-search-panel{margin:24px 0;padding:clamp(16px,3vw,26px);border:1px solid #e5dece;border-top:4px solid #c6a15b;border-radius:14px;background:linear-gradient(135deg,#fbf9f4,#fff);box-shadow:0 8px 28px rgba(16,29,58,.06)}
.efda-shop-search-heading h2{margin:0 0 7px;color:#101d3a;font-size:clamp(22px,3vw,30px)}.efda-shop-search-heading p{margin:0 0 18px;color:#536079;line-height:1.6}
.efda-shop-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}.efda-shop-filter label{display:flex;flex-direction:column;gap:6px;color:#101d3a;font-size:12px;font-weight:800}.efda-shop-filter input:not([type=checkbox]),.efda-shop-filter select{width:100%;min-height:43px;box-sizing:border-box;padding:9px 10px;border:1px solid #d2d8e1;border-radius:7px;background:#fff;color:#101d3a;font:inherit;font-weight:500}.efda-shop-filter .efda-shop-keyword{grid-column:span 2}.efda-shop-filter .efda-shop-stock{flex-direction:row;align-items:center;gap:9px;min-height:42px}.efda-shop-filter input[type=checkbox]{width:17px;height:17px;accent-color:#101d3a}.efda-shop-filter-actions{display:flex;gap:9px;flex-wrap:wrap}.efda-shop-reset{background:#f1eee6;color:#101d3a!important;border:1px solid #ded5c2}.efda-shop-results-count{margin:14px 0;color:#536079;font-size:13px;font-weight:700}.efda-shop-product-card{display:flex;flex-direction:column}.efda-shop-product-card .efda-plan-content{display:flex;flex:1;flex-direction:column;align-items:flex-start}.efda-shop-product-card .efda-plan-content>.efda-button{margin-top:auto}.efda-shop-product-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px;color:#64748b;font-size:11px}.efda-shop-stock-status{display:inline-block;padding:4px 7px;border-radius:4px;font-weight:800}.efda-shop-stock-status.is-in-stock{background:#e9f8ef;color:#166534}.efda-shop-stock-status.is-out-of-stock{background:#fff1f2;color:#9f1239}.efda-shop-sale-badge{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:4px;background:#101d3a;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.efda-shop-bulk-quote{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0;padding:20px;border:1px solid #d9c69a;border-radius:10px;background:#faf8f3}.efda-shop-bulk-quote h3{margin:0 0 6px;color:#101d3a}.efda-shop-bulk-quote p{margin:0;color:#536079;line-height:1.5}.efda-shop-filter input:focus-visible,.efda-shop-filter select:focus-visible,.efda-shop-filter button:focus-visible,.efda-shop-filter a:focus-visible{outline:3px solid #c6a15b;outline-offset:2px}
@media(max-width:760px){.efda-shop-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.efda-shop-filter .efda-shop-keyword{grid-column:1/-1}.efda-shop-bulk-quote{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.efda-shop-filter{grid-template-columns:1fr}.efda-shop-filter .efda-shop-keyword{grid-column:auto}.efda-shop-filter-actions{flex-direction:column}.efda-shop-filter-actions>*{text-align:center}.efda-shop-bulk-quote{padding:16px}}

/* V3.3 product shopping tools */
.efda-shop-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.efda-shop-tool-status{font-size:12px;color:#536079}.efda-shop-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.efda-shop-card-actions .efda-button,.efda-shop-tools .efda-button{padding:8px 11px;font-size:12px}.efda-shop-wishlist.is-active,.efda-shop-compare.is-active,.efda-shop-show-wishlist.is-active{background:#f8edcf!important;border-color:#c6a15b!important;color:#101d3a!important}.efda-shop-quick-add{display:flex;align-items:end;gap:9px;flex-wrap:wrap;width:100%;margin-top:10px}.efda-shop-quick-add label{display:flex;flex-direction:column;gap:5px;color:#101d3a;font-size:11px;font-weight:800}.efda-shop-quick-add input{width:82px;min-height:40px;box-sizing:border-box;padding:8px;border:1px solid #d2d8e1;border-radius:7px}.efda-shop-wishlist-panel,.efda-shop-compare-panel{margin:16px 0;padding:18px;border:1px solid #e5dece;border-radius:12px;background:#fffdf8}.efda-shop-wishlist-panel h3,.efda-shop-compare-panel h3{margin-top:0;color:#101d3a}.efda-shop-wishlist-panel ul{padding-left:20px}.efda-shop-wishlist-panel li{margin:8px 0}.efda-shop-wishlist-panel li span{margin-left:10px;font-weight:700;color:#101d3a}.efda-shop-product-card[hidden]{display:none!important}.efda-shop-quick-add input:focus-visible,.efda-shop-card-actions button:focus-visible,.efda-shop-tools button:focus-visible{outline:3px solid #c6a15b;outline-offset:2px}
@media(max-width:480px){.efda-shop-tools{align-items:stretch;flex-direction:column}.efda-shop-card-actions>*{flex:1}.efda-shop-quick-add{align-items:stretch}.efda-shop-quick-add .efda-button{flex:1}}

/* V3.4 customer account and order hub */
.efda-customer-hub{margin:24px 0;padding:clamp(16px,3vw,28px);border:1px solid rgba(15,35,70,.14);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,35,70,.06)}
.efda-customer-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.efda-customer-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:7px;background:#10284f;color:#fff!important;text-decoration:none!important;font-weight:700;border:1px solid #c8a653}
.efda-customer-button:hover,.efda-customer-button:focus{background:#c8a653;color:#10284f!important}
.efda-customer-order-list{width:100%;overflow-x:auto;margin:18px 0}
.efda-customer-order-list table{width:100%;border-collapse:collapse;min-width:560px}
.efda-customer-order-list th,.efda-customer-order-list td{padding:12px;border-bottom:1px solid #e6eaf0;text-align:left;vertical-align:middle}
.efda-customer-order-list th{background:#f5f7fa;color:#10284f;font-weight:700}
.efda-order-status{display:inline-block;padding:4px 9px;border-radius:20px;background:#f4e8c5;color:#10284f;font-size:.88em;font-weight:700}
.efda-customer-empty{padding:18px;border:1px dashed #c8a653;border-radius:10px;background:#fffdf7}
.efda-customer-downloads{padding:16px;background:#f7f9fc;border-radius:10px;margin:16px 0}
.efda-guest-order-tracking{margin:18px 0;padding:14px;border:1px solid #e6eaf0;border-radius:10px}
.efda-guest-order-tracking summary{cursor:pointer;color:#10284f;font-weight:700}
.efda-customer-help{margin-top:18px;font-weight:600}
.efda-customer-hub a:focus-visible,.efda-customer-hub button:focus-visible{outline:3px solid #c8a653;outline-offset:3px}
@media(max-width:600px){.efda-customer-hub{padding:15px}.efda-customer-order-list th,.efda-customer-order-list td{padding:9px;font-size:.92em}}


/* EFDA v5.1.1: make catalogue search and filter fields unmistakably visible */
.efda-catalogue-tools{
  display:block!important; margin:24px 0 30px!important; padding:clamp(16px,3vw,28px)!important;
  border:2px solid #d6bd82!important; border-top:6px solid #c6a15b!important; border-radius:16px!important;
  background:#fbf9f3!important; box-shadow:0 10px 30px rgba(16,29,58,.10)!important; color:#101d3a!important;
}
.efda-catalogue-tools .efda-catalogue-search{margin:0 0 22px!important;padding:0 0 20px!important;border-bottom:1px solid #ded4bd!important}
.efda-catalogue-tools .efda-catalogue-search>label{display:block!important;margin:0 0 10px!important;color:#101d3a!important;font-size:clamp(19px,2vw,23px)!important;font-weight:900!important;line-height:1.3!important}
.efda-catalogue-tools .efda-search-input-wrap{min-height:58px!important;border:2px solid #8b7547!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 7px rgba(16,29,58,.06)!important}
.efda-catalogue-tools .efda-search-input-wrap:focus-within{border-color:#101d3a!important;box-shadow:0 0 0 4px rgba(198,161,91,.28)!important}
.efda-catalogue-tools .efda-search-input-wrap>span{color:#9a742a!important;font-size:30px!important}
.efda-catalogue-tools .efda-search-input-wrap input{min-height:54px!important;color:#101d3a!important;font-size:17px!important;font-weight:500!important}
.efda-catalogue-tools .efda-search-input-wrap input::placeholder{color:#667085!important;opacity:1!important}
.efda-catalogue-tools .efda-catalogue-search>p{margin:8px 0 0!important;color:#475569!important;font-size:13px!important;line-height:1.5!important}
.efda-catalogue-tools .efda-filter-heading{margin:0 0 14px!important}
.efda-catalogue-tools .efda-filter-heading h3{margin:0 0 5px!important;color:#101d3a!important;font-size:clamp(18px,2vw,22px)!important;font-weight:900!important}
.efda-catalogue-tools .efda-filter-heading p{margin:0!important;color:#475569!important;font-size:14px!important;line-height:1.55!important}
.efda-catalogue-tools .efda-catalogue-filter-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.efda-catalogue-tools .efda-catalogue-filter-grid>label{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;padding:11px!important;border:1px solid #e0d6c2!important;border-radius:9px!important;background:#fff!important;color:#172746!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;box-shadow:0 2px 5px rgba(16,29,58,.035)!important}
.efda-catalogue-tools .efda-catalogue-filter-grid select,.efda-catalogue-tools .efda-catalogue-filter-grid input{display:block!important;width:100%!important;min-width:0!important;min-height:46px!important;box-sizing:border-box!important;margin:0!important;padding:10px 11px!important;border:1.5px solid #9aa6b8!important;border-radius:7px!important;background-color:#fff!important;color:#101d3a!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;box-shadow:none!important;opacity:1!important}
.efda-catalogue-tools .efda-catalogue-filter-grid select{cursor:pointer!important}
.efda-catalogue-tools .efda-catalogue-filter-grid input::placeholder{color:#667085!important;opacity:1!important}
.efda-catalogue-tools .efda-catalogue-filter-grid>label:focus-within{border-color:#c6a15b!important;background:#fffdf7!important}
.efda-catalogue-tools .efda-catalogue-filter-grid select:focus,.efda-catalogue-tools .efda-catalogue-filter-grid input:focus{outline:3px solid rgba(198,161,91,.45)!important;outline-offset:1px!important;border-color:#80601f!important}
.efda-catalogue-tools .efda-catalogue-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-top:18px!important;padding-top:16px!important;border-top:2px solid #e0d6c2!important}
.efda-catalogue-tools .efda-catalogue-actions .efda-saved-only-label{display:flex!important;align-items:center!important;gap:9px!important;color:#101d3a!important;font-size:14px!important;font-weight:800!important}
.efda-catalogue-tools .efda-catalogue-actions input[type=checkbox]{width:19px!important;height:19px!important;accent-color:#101d3a!important}
.efda-catalogue-tools .efda-catalogue-actions .efda-live-count{margin-left:auto!important;padding:8px 12px!important;border-radius:7px!important;background:#101d3a!important;color:#fff!important;font-size:14px!important;font-weight:800!important}
.efda-catalogue-tools .efda-live-reset{min-height:42px!important;padding:10px 15px!important;border:1px solid #c6a15b!important;font-weight:800!important}
.efda-catalogue-tools .efda-live-empty{margin-top:16px!important;padding:16px!important;border:2px dashed #c6a15b!important;background:#fffdf7!important;font-weight:700!important}
.efda-catalogue-tools .efda-search-clear{color:#475569!important;min-width:34px!important;min-height:38px!important}
@media(max-width:900px){.efda-catalogue-tools .efda-catalogue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.efda-catalogue-tools{padding:14px!important;margin:18px 0 24px!important}.efda-catalogue-tools .efda-catalogue-filter-grid{grid-template-columns:1fr!important;gap:10px!important}.efda-catalogue-tools .efda-catalogue-filter-grid>label{padding:10px!important}.efda-catalogue-tools .efda-catalogue-filter-grid select,.efda-catalogue-tools .efda-catalogue-filter-grid input{min-height:48px!important;font-size:16px!important}.efda-catalogue-tools .efda-search-input-wrap input{font-size:16px!important}.efda-catalogue-tools .efda-catalogue-actions{align-items:stretch!important;flex-direction:column!important}.efda-catalogue-tools .efda-catalogue-actions>*{width:100%!important;box-sizing:border-box!important}.efda-catalogue-tools .efda-catalogue-actions .efda-live-count{margin-left:0!important;text-align:center!important}.efda-catalogue-tools .efda-catalogue-actions .efda-saved-only-label{width:auto!important}}

/* V5.1.2: clearer account and quotation actions */
.efda-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 34px}
.efda-primary-action-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(20px,3vw,30px);border-radius:15px;box-shadow:0 10px 28px rgba(16,29,58,.12);border:1px solid #c8a653;overflow:hidden}
.efda-primary-action-account{background:#101d3a;color:#fff;border-bottom:5px solid #c8a653}
.efda-primary-action-quote{background:#fffdf7;color:#101d3a;border:2px solid #c8a653;border-bottom-width:5px}
.efda-primary-action-card h2{margin:8px 0 9px!important;padding:0!important;border:0!important;font-size:clamp(22px,2.5vw,30px);line-height:1.2;color:inherit!important}
.efda-primary-action-card p{margin:0 0 18px;line-height:1.65;max-width:52ch;color:inherit}
.efda-action-kicker{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;line-height:1.4;color:#c8a653}
.efda-primary-action-quote .efda-action-kicker{color:#7a5a16}
.efda-action-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;box-sizing:border-box;margin-top:auto;padding:12px 19px;border-radius:7px;text-decoration:none!important;font-weight:800;line-height:1.3;transition:transform .15s ease,background .15s ease}
.efda-action-button-light{background:#fff;color:#101d3a!important;border:2px solid #c8a653}
.efda-action-button-gold{background:#c8a653;color:#101d3a!important;border:2px solid #c8a653}
.efda-action-button:hover{transform:translateY(-1px);filter:brightness(.97)}
.efda-action-button:focus-visible,.efda-customer-button:focus-visible{outline:3px solid #c8a653;outline-offset:3px}
.efda-action-note{font-size:13px;opacity:.9}
.efda-customer-hub-heading h2{margin:6px 0 10px;color:#101d3a}
.efda-customer-actions .efda-customer-button{min-height:46px;box-sizing:border-box;padding:12px 18px}
.efda-account-primary{background:#101d3a!important;color:#fff!important;border:2px solid #c8a653!important}
.efda-account-secondary{background:#c8a653!important;color:#101d3a!important;border:2px solid #c8a653!important}
.efda-quote-section{scroll-margin-top:24px}
.efda-quote-intro{padding:20px 22px;margin:0 0 18px;border-radius:10px;border-left:5px solid #c8a653;background:#f7f8fb}
.efda-quote-intro h3{margin:7px 0;color:#101d3a;font-size:24px}
.efda-quote-intro p{margin:0 0 12px;line-height:1.6;color:#46546c}
.efda-quote-steps{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding-left:22px;color:#101d3a;font-weight:700;font-size:13px}
.efda-quote-request-form{padding:clamp(16px,2.5vw,26px);border:1px solid #d9dfe8;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(16,29,58,.06)}
.efda-quote-request-form>p{margin:0 0 17px}
.efda-quote-request-form label{display:block;color:#101d3a;font-size:14px;font-weight:800;line-height:1.45}
.efda-quote-request-form input:not([type=checkbox]):not([type=hidden]),.efda-quote-request-form select,.efda-quote-request-form textarea{display:block;width:100%;box-sizing:border-box;min-height:46px;margin-top:7px;padding:11px 12px;border:1px solid #aeb9ca;border-radius:7px;background:#fff;color:#101d3a;font:inherit;font-weight:500}
.efda-quote-request-form textarea{min-height:130px;resize:vertical}
.efda-quote-request-form input:focus-visible,.efda-quote-request-form select:focus-visible,.efda-quote-request-form textarea:focus-visible{outline:3px solid #c8a653;outline-offset:2px;border-color:#101d3a}
.efda-quote-request-form input[type=checkbox]{width:19px;height:19px;vertical-align:middle;accent-color:#101d3a;margin-right:8px}
.efda-quote-request-form button[type=submit]{min-height:50px;padding:13px 22px;font-size:15px;cursor:pointer}
@media(max-width:680px){.efda-primary-actions{grid-template-columns:1fr;gap:13px;margin:18px 0 26px}.efda-primary-action-card{padding:21px}.efda-primary-action-card .efda-action-button{width:100%}.efda-customer-actions{display:grid;grid-template-columns:1fr}.efda-customer-actions .efda-customer-button{width:100%;text-align:center}.efda-quote-steps{display:block}.efda-quote-steps li{margin:5px 0}.efda-quote-request-form{padding:15px}}

/* V5.1.5 catalogue controls and pagination */
.efda-plan-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:20px 0;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}
.efda-plan-filter label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600;color:#334155;font-size:13px}
.efda-plan-filter input,.efda-plan-filter select{box-sizing:border-box;width:100%;min-height:42px;max-width:100%;padding:9px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}
.efda-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:26px 0;padding:14px 0;border-top:1px solid #e2e8f0}
.efda-pagination-summary{font-size:13px;color:#475569;font-weight:600}
.efda-pagination-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.efda-pagination-links .efda-button{min-width:40px;text-align:center;padding:9px 12px}
.efda-plan-filter .efda-button{justify-self:start}
@media(max-width:760px){.efda-plan-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.efda-plan-filter{grid-template-columns:1fr;padding:13px}.efda-pagination{align-items:flex-start;flex-direction:column}.efda-pagination-links{width:100%}.efda-pagination-links .efda-button{padding:8px 10px}}

/* EFDA v5.1.6 advanced construction cost planner */
.efda-estimator-breakdown{margin-top:14px;padding:16px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.efda-estimator-breakdown h4{margin:0 0 10px;color:#101d3a;font-size:16px}.efda-estimator-breakdown-row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #edf0f4;color:#334155;font-size:13px}.efda-estimator-breakdown-row strong{text-align:right;color:#101d3a;overflow-wrap:anywhere}.efda-estimator-breakdown-total{border-top:2px solid #c6a15b;border-bottom:0;margin-top:5px;padding-top:13px;font-size:15px;font-weight:800}.efda-estimator-breakdown-empty{font-size:13px;color:#64748b}.efda-estimator-print{cursor:pointer}@media(max-width:480px){.efda-estimator-breakdown-row{font-size:12px;gap:8px}}@media print{body *{visibility:hidden!important}.efda-estimator,.efda-estimator *{visibility:visible!important}.efda-estimator{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none}.efda-estimator-actions{display:none!important}}

/* v5.3.0: professional disciplines banner and Building Economics / QS estimator */
.efda-professional-subheading{color:#fff!important;font-size:clamp(20px,2.4vw,30px);font-weight:700;margin:.2em 0 .65em;letter-spacing:.01em}
.efda-architecture-hero .efda-button{margin-top:12px;background:#c6a15b;color:#101d3a!important}
.efda-becqs{margin:28px 0;color:#172033;font-family:inherit;max-width:100%;}
.efda-becqs-hero{padding:clamp(22px,4vw,42px);background:linear-gradient(125deg,#101d3a,#263f68);border-bottom:5px solid #c6a15b;border-radius:14px;color:#fff;margin-bottom:22px}
.efda-becqs-hero h2{color:#fff;font-size:clamp(25px,3.4vw,38px);line-height:1.2;margin:8px 0 12px}
.efda-becqs-hero p{line-height:1.65;max-width:850px}
.efda-becqs-kicker{font-weight:800;letter-spacing:.11em;font-size:12px;color:#f2d59c}
.efda-becqs-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.efda-becqs-fields label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:13px;min-width:0}
.efda-becqs input,.efda-becqs select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;background:#fff;color:#172033;font:inherit;font-weight:400}
.efda-becqs-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce2ea;border-radius:10px;padding:14px;background:#fff}
.efda-becqs-table-wrap h3,.efda-becqs-summary h3{margin:4px 0 10px;color:#101d3a}
.efda-becqs-note{font-size:13px;color:#5b6472}
.efda-becqs-table{width:100%;min-width:700px;border-collapse:collapse}
.efda-becqs-table th,.efda-becqs-table td{padding:9px;border-bottom:1px solid #e5eaf0;text-align:left;vertical-align:middle}
.efda-becqs-table th{background:#f2f5f9;color:#101d3a;font-size:12px}
.efda-becqs-table td:nth-child(5){font-weight:700;white-space:nowrap}
.efda-becqs-remove{border:0;background:#fce8e8;color:#9b1c1c;border-radius:5px;width:32px;height:32px;font-size:21px;cursor:pointer}
.efda-becqs-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 24px}
.efda-becqs-actions .efda-button{border:1px solid #d0d7e2;cursor:pointer;background:#f2f5f9;color:#101d3a}
.efda-becqs-actions .efda-button-primary{background:#101d3a;color:#fff}
.efda-becqs-summary{padding:20px;background:#f7f8fa;border:1px solid #dce2ea;border-radius:12px}
.efda-becqs-summary dl{margin:0}
.efda-becqs-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e1e6ed}
.efda-becqs-summary dt{font-weight:600}
.efda-becqs-summary dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}
.efda-becqs-summary .efda-becqs-grand{font-size:20px;color:#101d3a;border-top:2px solid #c6a15b;margin-top:4px;padding-top:15px}
.efda-becqs-disclaimer{font-size:12px;line-height:1.65;color:#5b6472;margin:18px 0 0}
@media(max-width:900px){.efda-becqs-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.efda-becqs-fields{grid-template-columns:1fr}.efda-becqs-summary dl>div{gap:10px}.efda-becqs-summary dt,.efda-becqs-summary dd{font-size:13px}.efda-becqs-summary .efda-becqs-grand{font-size:17px}}
@media print{body *{visibility:hidden!important}.efda-becqs,.efda-becqs *{visibility:visible!important}.efda-becqs{position:absolute;left:0;top:0;width:100%;margin:0}.efda-becqs-actions,.efda-becqs-remove{display:none!important}.efda-becqs-table{min-width:0}.efda-becqs-table input,.efda-becqs-table select{border:0;padding:0}.efda-becqs-hero{background:#fff!important;color:#000!important;border:1px solid #777}.efda-becqs-hero h2,.efda-becqs-hero p{color:#000!important}}

/* Building Economics & Quantity Surveying v5.3.1 */
.efda-becqs-table{min-width:1050px}
.efda-becqs-table td:nth-child(1){min-width:190px}
.efda-becqs-table td:nth-child(2),.efda-becqs-table td:nth-child(3){min-width:130px}
.efda-becqs-status{min-height:1.4em;font-size:13px;font-weight:700;color:#24563b}
.efda-becqs-trade-summary{margin-top:18px;padding:14px;background:#fff;border:1px solid #dce2ea;border-radius:8px}
.efda-becqs-trade-summary h4{margin:0 0 8px;color:#101d3a}
.efda-becqs-trade-summary p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:8px 0;border-bottom:1px solid #edf0f4}
.efda-becqs-trade-summary p:last-child{border-bottom:0}
@media(max-width:560px){.efda-becqs-actions{display:grid;grid-template-columns:1fr}.efda-becqs-actions button{width:100%}}
@media print{.efda-becqs-trade-summary{break-inside:avoid}.efda-becqs-table{min-width:0!important;font-size:9px}.efda-becqs-table th,.efda-becqs-table td{padding:4px}.efda-becqs-status{display:none}}

/* Building Economics & Quantity Surveying v5.4.0 — take-off and labour planning */
.efda-becqs-tools{margin:22px 0;padding:20px;background:#f3f6fb;border:1px solid #d9e1ee;border-radius:14px;color:#17233a}
.efda-becqs-tools>h3{margin:0 0 8px;color:#14284b;font-size:1.35rem}
.efda-becqs-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.efda-becqs-tool-card{min-width:0;margin:0;padding:16px;border:1px solid #d7dfeb;border-radius:10px;background:#fff}
.efda-becqs-tool-card legend{padding:0 7px;font-weight:800;color:#183b70}
.efda-becqs-tool-card .efda-becqs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.efda-becqs-tool-results{margin:14px 0 0;padding:0}
.efda-becqs-tool-results>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e9edf3}
.efda-becqs-tool-results>div:last-child{border-bottom:0}
.efda-becqs-tool-results dt{font-weight:600}
.efda-becqs-tool-results dd{margin:0;text-align:right;font-weight:800;color:#163e79;overflow-wrap:anywhere}
.efda-becqs-tool-card .efda-becqs-note{margin:12px 0 0;font-size:.86rem;line-height:1.5;color:#4d5b70}
@media(max-width:760px){.efda-becqs-tool-grid{grid-template-columns:1fr}.efda-becqs-tool-card .efda-becqs-fields{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.efda-becqs-tool-card .efda-becqs-fields{grid-template-columns:1fr}.efda-becqs-tools{padding:13px}}
@media print{.efda-becqs-tools{break-inside:avoid;background:#fff!important}.efda-becqs-tool-card{break-inside:avoid}}
