main{max-width:1040px;margin:auto;padding:24px}main>h1{max-width:22ch}section[id^="guide-step-"]>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}li[data-guide-entry]{padding:18px 0;border-top:1px solid #d9ddd1;min-width:0}li[data-guide-entry]>a{font:24px/1.2 Georgia}li[data-guide-entry]>.muted{font-size:14px;line-height:1.5}.guide-entry-photo{float:right;width:90px;height:100px;object-fit:cover;margin:0 0 12px 14px;border-radius:8px}[data-guide-entry] details{clear:both;font-size:13px}li[data-guide-entry][hidden]{display:none}@media(max-width:900px){section[id^="guide-step-"]>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){section[id^="guide-step-"]>ul{grid-template-columns:1fr}}[data-guide-search],.budget-demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}[data-guide-search]>h2,[data-guide-search]>p,[data-budget-demo]>p{grid-column:1/-1}[data-locality-results]{display:flex;flex-wrap:wrap;gap:8px}[data-locality-results] button{text-align:left}[data-budget-demo-result] dl{display:grid;grid-template-columns:1fr auto;gap:12px}[data-budget-demo-result] dd{margin:0;text-align:right;font-weight:600}.guide-nav,.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.guide-nav a,.guide-actions a{padding:12px 16px;border:1px solid #d6c6c6;border-radius:12px}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.guide-cards article{padding:22px;border:1px solid #e1d3d3;border-radius:16px;background:white}.guide-article section,form{margin:24px 0;padding:24px;border:1px solid #e1d3d3;border-radius:16px;background:#fff}label{display:block;margin:14px 0}input,select,textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #aa9696;border-radius:8px}textarea{min-height:90px}button{padding:12px 18px;font:inherit;cursor:pointer}output{display:block;margin-top:18px;font-weight:600;white-space:pre-wrap}li{margin-bottom:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6a343d;outline-offset:3px}fieldset{margin:16px 0;border:1px solid #d6c6c6}details{margin:12px 0}summary{cursor:pointer;font-weight:600}section{scroll-margin-top:24px}.guide-note{color:#5c4c4c}@media(max-width:600px){[data-guide-search],.budget-demo-fields{grid-template-columns:1fr}main{padding:16px}.guide-article section,form{padding:16px}h1{font-size:2rem}}@media print{header,form button,.guide-nav,.guide-actions{display:none}main{max-width:none}.guide-article section{break-inside:avoid}}.guide-depth .guide-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #ded5cc;border-radius:10px;margin:18px 0 28px}.guide-depth table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.95rem}.guide-depth caption{text-align:left;font-weight:700;padding:14px;background:#f0f2e9}.guide-depth th,.guide-depth td{text-align:left;vertical-align:top;white-space:normal;padding:12px;border-bottom:1px solid #ded5cc;line-height:1.55}.guide-depth thead th{background:#f8f5ef}.guide-depth tbody th{min-width:9rem}.guide-depth .guide-table-scroll:focus-visible{outline:3px solid #754451;outline-offset:3px}.guide-scenarios{display:grid;gap:16px}.guide-scenarios article{border-left:3px solid #657253;background:#f7f7f0;padding:16px 20px}.guide-scenarios h4{font:600 1.15rem/1.4 Georgia;margin:0 0 10px}.guide-table-help{font-size:.85rem;color:#655851}@media print{.guide-depth .guide-table-scroll{overflow:visible}.guide-depth table{min-width:0;font-size:.8rem}.guide-scenarios article{break-inside:avoid}}