/* Extend the shared design without changing existing calculator layout. */
#content-paint .paint-card{min-width:0;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffaf3}#content-paint .paint-card legend{padding:0 5px;font-size:14px;font-weight:650}#content-paint .paint-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#content-paint .paint-wide{grid-column:1/-1}#content-paint .paint-card .field label{font-size:12px}#content-paint .check-field{font-size:13px;margin:0}#content-paint .paint-remove{display:block;margin-top:14px;border:0;background:transparent;font-size:12px;text-decoration:underline;color:var(--muted);padding:5px 0}#content-paint .paint-add{background:var(--mint);border:0;border-radius:6px;padding:11px 14px;font-size:13px;font-weight:600;color:var(--ink)}#content-paint .paint-extra{margin-top:24px}#content-paint .paint-errors{background:#ffe2d7;border-left:4px solid #b23320;border-radius:5px;color:#8f2519;padding:16px;margin:20px 0}.paint-materials-heading{font-size:24px;font-weight:700;margin:24px 0 16px}#content-paint .paint-card>.field{margin-bottom:14px}#content-paint .paint-card p{margin-top:12px}.tool-nav{flex-wrap:wrap}.header-inner{flex-wrap:wrap}@media(min-width:1101px){.tool-link{padding:10px 13px}.header-inner{gap:18px}}@media(max-width:620px){#content-paint .paint-fields{gap:12px 10px}.tool-nav{flex-wrap:nowrap}}
#content-paint .paint-fields .field>label{min-height:34px;display:flex;align-items:flex-end}
#content-paint .project-hero{height:auto;grid-template-rows:auto;min-height:320px;margin-top:20px;margin-bottom:36px}#content-paint .hero-copy{min-width:0}#content-paint .hero-headline{font-size:clamp(42px,5vw,70px);letter-spacing:-2.5px}@media(max-width:620px){#content-paint .project-hero{min-height:0;margin-top:20px}#content-paint .hero-headline{font-size:42px}}
