.plan-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.plan-actions .button{font-size:14px;padding:12px 14px}
.plan-actions p,.plan-actions input,.plan-actions label{flex-basis:100%}
.plan-actions input{min-width:0;width:100%;padding:12px;border:1px solid #bccac1}
.plan-boat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.plan-boat{min-width:0;border:1px solid #d2dcd5;border-radius:8px;padding:24px;background:#fff}
.plan-boat h3{margin-top:8px}
.plan-boat .button{white-space:normal;text-align:center}
#embed-code{width:100%;min-height:180px;padding:16px;box-sizing:border-box;font:14px/1.5 monospace;overflow-wrap:anywhere}
#output-break-even{font-weight:600;border-top:1px solid #ccd9cb;padding-top:14px}
.embed-page .site-header,.embed-page .site-footer,.embed-page .breadcrumb{display:none}
.embed-page .wrap{max-width:100%;padding:0 18px}
.embed-page .page-heading{padding-top:22px}
.embed-page .page-heading h1{font-size:30px}
.embed-page .calculator-layout{grid-template-columns:1fr;gap:18px}
.embed-page .quote-box{display:none}
.embed-attribution{margin:18px 0;font-size:14px}
.share-strip{padding:18px 0;border-top:1px solid #d2dcd5;margin-top:30px}
.finder-share-status{font-size:14px}
[hidden]{display:none!important}
@media(max-width:700px){.plan-boat-grid{grid-template-columns:1fr}.plan-boat{padding:20px}.plan-actions .button{flex:1 1 150px}}
@media print{.site-header,.site-footer,.plan-actions,.finder,.quote-box,.share-strip,.card-actions button{display:none!important}.calculator-layout{display:block}.calc-form{break-inside:avoid}.plan-boat{break-inside:avoid}.plan-boat-grid{display:block}.plan-boat{margin:18px 0}}
