/* Existing roof component reused, with a compact surface-results grid. */
.cp-surface-geometry{grid-template-columns:repeat(2,minmax(0,1fr));min-height:330px}
.cp-surface-geometry dt{min-height:36px}
.cp-surface-geometry dd{min-height:44px}
.cp-surface [data-one-pan][hidden]{display:block!important;visibility:hidden}
.cp-page .cp-surface .cp-surface-dimensions{min-height:90px}
.cp-page .cp-surface [data-help]{min-height:90px}
.cp-surface .cp-primary-result{font-size:clamp(32px,5vw,58px)}
.cp-surface .cp-primary-result.cp-long-result{font-size:28px}
@media(max-width:480px){.cp-surface .cp-primary-result.cp-long-result{font-size:23px}.cp-page .cp-surface [data-help],.cp-page .cp-surface .cp-surface-dimensions{min-height:126px}}
