/* Reuse the Tolerance header, hero, group and card styles from gdt.css. */
.calculate-page .category-nav{display:flex;background:#fff;gap:6px;overflow-x:auto}
.calculate-page .category-nav a{border-bottom-color:transparent;color:#5e7378;white-space:nowrap}
.calculate-page .category-nav a[aria-current=page]{border-bottom-color:#171a1c;color:#171a1c}
.calculate-page .category-nav a:hover{color:#171a1c;border-bottom-color:#8a999c}
.calculate-page main.calculate-landing{max-width:1488px;margin:auto;padding:28px 24px 72px}
.calculate-landing>:not(#calculate-directory){display:none!important}
.calculate-page main.builder-mode>#calculator-breadcrumb{display:flex!important}
.calculate-page .calculator-hero{grid-template-columns:minmax(0,1fr) 340px}
.calculate-page .calculator-hero .site-search{grid-area:auto;width:100%}
.calculate-page .calculator-hero .search-field{height:47px;margin-top:8px;background:#fff;border-radius:10px}
.calculate-page .calculator-hero .search-field:focus-within{border-color:#171a1c;box-shadow:none;outline:2px solid #171a1c;outline-offset:2px}
.calculate-page .calculator-hero .search-field input{margin:0;height:auto;padding:0;border:0;outline:0}
.calculate-page .calculator-hero .search-results{left:0;right:auto;width:100%}
.calculate-page .calculator-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:18px;text-decoration:none}
.calculator-tile-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;width:100%;margin-top:auto;padding-top:20px}
.calculator-tile-bottom .gdt-badge{margin:0}
.calculator-open{color:var(--gdt-accent);font:700 11px 'Nunito',Arial,sans-serif}
.calculator-empty{color:#65777b;font-size:13px;margin:0}
.calculate-page #categories{gap:8px}
.calculate-page #calculator-breadcrumb{margin-bottom:20px}
@media(max-width:900px){.calculate-page .calculator-hero{grid-template-columns:1fr}.calculate-page .gdt-controls{grid-template-columns:1fr}}
@media(max-width:600px){.calculate-page main.calculate-landing{padding:16px 12px 50px}.calculate-page .calculator-tile{min-height:180px}}

/* Keep crawlable model context and related links in the existing disclosure style. */
.calculate-page main.builder-mode>#calculator-context{display:block!important}
.calculate-page main.builder-mode>noscript{display:block!important}
