.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.project-toolbar p{font-size:13px;font-weight:600;color:#022b49}.project-opening{border:1px solid #ccd9e2;background:#fff;margin:22px 0;padding:26px}.opening-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.opening-heading h3{font-size:20px;line-height:1.35;color:#022b49}.opening-heading p{font-size:12px;color:#617687;margin-top:9px}.opening-actions{display:flex;gap:13px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;max-width:240px}.opening-actions .text-link{font-size:12px;background:#fff;border:1px solid #c7d6e0;padding:7px 10px;min-height:36px;color:#285c7d;text-align:left;display:inline-flex;align-items:center}.opening-actions .text-link:hover{background:#edf3f7}.opening-details{border-top:1px solid #e0e7ed;margin-top:22px;padding-top:17px}.opening-details summary{font-size:12px;font-weight:600;cursor:pointer}.opening-details .summary-list{margin-bottom:0}.project-undo{background:#e8f0f5;padding:16px 20px;font-size:12px;display:flex;gap:20px}.draft-location{font-size:11px;color:#627c8e;line-height:1.7;margin-top:25px}.quote-panel h2:focus{outline:none}.product-faq{border-top:1px solid #d6e0e7;margin-top:40px;padding-top:15px}.product-faq>h2{font-size:28px;margin:22px 0}.product-faq .faq{margin-top:22px}
@media(max-width:740px){.project-toolbar{display:block}.project-toolbar .button{margin-top:18px;width:100%}.project-opening{padding:20px 17px}.opening-heading{display:block}.opening-heading h3{font-size:19px}.opening-heading p{font-size:11px;line-height:1.7}.opening-actions{justify-content:flex-start;max-width:none;margin-top:20px;gap:17px}.opening-actions .text-link{font-size:12px;min-height:44px}.project-undo{flex-wrap:wrap;gap:10px}.product-faq>h2{font-size:26px}}
@media print{
 @page{margin:16mm}
 html{scroll-behavior:auto!important}body.dtf-site{background:#fff!important;color:#132e43!important;margin:0!important;font-size:10pt}
 #wpadminbar,.skip-link,.preview-note,.utility-bar,.site-header,.site-footer,#wpvibe-preview-banner,.page-hero,.quote-steps,.quote-help,.quote-layout>div>.notice,.quote-actions,.project-toolbar .button,.opening-actions,.project-undo,.draft-location,.quote-layout>div>div.quote-actions,.form-status{display:none!important}
 #main:before{content:"DELTA ALUMINIUM TRADE FRAMES · PROJECT BRIEF";display:block;font-size:16pt;font-weight:700;margin-bottom:12mm;color:#022b49}
 .section.shell{padding:0!important;max-width:none!important}.quote-layout{display:block!important}.quote-panel[data-step="3"]{display:block!important}.quote-panel:not([data-step="3"]){display:none!important}
 .quote-panel h2{font-size:20pt;margin-bottom:4mm}.quote-panel>p{font-size:10pt}.project-toolbar{margin:5mm 0}.project-opening{padding:5mm;border-color:#aaa;break-inside:avoid}.opening-heading h3{font-size:14pt}.opening-heading p{font-size:10pt}
 .opening-details{margin-top:4mm;padding-top:3mm}.opening-details summary{display:none}.summary-list{grid-template-columns:1fr 1fr;margin-top:0}.summary-list>div{padding:2mm 0}.summary-list dt{font-size:8pt;color:#435d70}.summary-list dd{font-size:10pt;color:#132e43}.notice{background:#fff;border-color:#7d91a0;font-size:9pt;padding:4mm;margin-top:5mm}
 a[href]:after{content:none!important}
}
