/* Housing specific skin; inherits the tested Human Time methodology framework. */
.tbfab-public.tbfab-housing-methodology .tbfab-ht-hero{background:radial-gradient(circle at 87% 5%,rgba(222,189,132,.4),transparent 42%),linear-gradient(119deg,#44372c,#1c3530)}
.tbfab-public.tbfab-housing-methodology .tbfab-ht-eyebrow{color:#fae1b9}
.tbfab-public.tbfab-housing-methodology .tbfab-housing-compound{background:linear-gradient(135deg,#faf4e6,#edf5ec);border-color:#cfc9b4}
.tbfab-public.tbfab-housing-methodology .tbfab-housing-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
.tbfab-public.tbfab-housing-methodology .tbfab-ht-level-cards article small{display:block;border-top:1px solid var(--ht-border);padding-top:.5rem;margin-top:.65rem;font-size:.7rem}
.tbfab-public.tbfab-housing-methodology .tbfab-ht-matrix table{width:100%}
.tbfab-public.tbfab-housing-methodology .tbfab-method-guide-link{font-weight:750}
html[data-tbfab-theme="dark"] .tbfab-public.tbfab-housing-methodology .tbfab-housing-compound{background:linear-gradient(145deg,#213b35,#273047);border-color:#425047}
@media(max-width:760px){.tbfab-public.tbfab-housing-methodology .tbfab-housing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:470px){.tbfab-public.tbfab-housing-methodology .tbfab-housing-flow{grid-template-columns:1fr}}
.tbfab-public.tbfab-housing-methodology .tbfab-method-cross-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.1rem 0 0}
.tbfab-public.tbfab-housing-methodology .tbfab-method-cross-grid a{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--ht-border);border-radius:12px;background:var(--ht-soft);padding:1rem;text-decoration:none;color:var(--ht-ink)}
.tbfab-public.tbfab-housing-methodology .tbfab-method-cross-grid a small{color:var(--ht-accent)}
@media(max-width:850px){.tbfab-public.tbfab-housing-methodology .tbfab-method-cross-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.tbfab-public.tbfab-housing-methodology .tbfab-method-cross-grid{grid-template-columns:1fr}}
