:root{--green:#254f78;--lime:#c0d9f3;--ink:#182c43;--muted:#596b7d;--line:#ccd6e0;--paper:#eef1f4}body:not(.living-page) h1,body:not(.living-page) h2,body:not(.living-page) h3{font-family:var(--serif);font-weight:400}body:not(.living-page) h1 em{color:#527aa1}body:not(.living-page) .grove-header{padding:22px 4%}body:not(.living-page) .grove-menu nav{width:auto;display:block}body:not(.living-page) .grove-menu nav a{background:transparent;text-align:left}body:not(.living-page) .grove-menu-button{font-family:var(--sans)}body:not(.living-page) .grove-footer{display:grid}body:not(.living-page) main{animation:none}body:not(.living-page) .result,body[data-tool="flooring"] .result{background:#203e5f;border-color:#203e5f}.result .step,.result .result-caption,.result-note{color:#c0d3e6}.result-actions button:first-child{color:#172f4b}.result-actions button:first-child:hover{background:#dceafb}.result-note a{color:inherit}.result .rounding{color:#c0d3e6}.calculator-tabs{background:#dfe6ed;border-color:#c9d4df}.calculator-tabs a,.calculator-tabs a[aria-current]{color:#284d73}.room-plan,.plan,.tip,.formula,.other .number,.reset{background:#e7edf4!important;color:#355773;border-color:#c1cedd}.room-plan svg rect{fill:#d8e6f3;stroke:#4d7399}.room-plan svg line{stroke:#6e8dad}.room-plan svg text{fill:#294866}.add-room{background:#edf2f8;border-color:#8ea8c2;color:#315677}.add-room:hover{background:#dce8f4}.room{border-color:#ccd7e2}.room legend,.field label,.remove-room,.settings-heading,.eyebrow,.step,.breadcrumb,.shopping-list p{color:#536c83}.input-wrap input{background:#f7f9fb;border-color:#c6d2df}.input-wrap input:focus{outline-color:#729cc7}.shopping-list .shopping-buy{color:#254f78}.shopping-list thead,.shopping-list tfoot{background:#edf2f7}.tip-icon,.benefits span:before{color:#557ca4}.formula{border-left-color:#729cc7}.other:hover{border-color:#93adc7}.other .number{color:#567493}.legal-page p,.legal-page li{color:#52677d}.resource-card,.resource-small-grid>a{border-color:#cbd5df}.resource-card:hover,.resource-small-grid>a:hover{border-color:#8ea7c1}.resource-card .card-meta,.resource-small-grid .card-meta{color:#587591}.guide-diagram{background:#e6edf5}.checklist-item input{accent-color:#315d8a}.progress-card{background:#203e5f}.resource-hero h1 em{color:#527aa1}.grove-footer p{color:#a7bcd1}.grove-footer .footer-statement em{color:#a9c4df}.grove-header .grove-brand{flex:none}.grove-header nav a{background:transparent}.grove-header .desktop-links a{padding:0}.grove-menu nav a[aria-current]{color:#c0d9f3;background:transparent}body[data-tool] .intro{padding-top:28px;padding-bottom:24px}body[data-tool] .intro h1{font-size:clamp(36px,4vw,52px);margin:12px 0}body[data-tool] .intro .breadcrumb{margin-bottom:16px}.room-plan{min-height:170px}@media(max-width:650px){body:not(.living-page) .grove-header{padding:18px 5%;flex-wrap:nowrap;gap:12px}.grove-header nav{width:auto}.grove-header .header-actions{flex:none}.grove-menu .menu-resources a{flex:none}.grove-footer{display:grid!important}.grove-menu nav a{font-size:28px}.grove-menu nav small{font-size:12px}}@media print{.grove-header,.grove-footer{display:none!important}.result,body[data-tool="flooring"] .result{background:white!important}.room-plan{display:none}}
