/* New-owner entry points and unified search, using the existing editorial scale. */
.collection-toolbar:has(> details[hidden]) { display: none; }
.novice-picks { display:flex;align-items:center;gap:18px;margin:0 0 14px;min-width:0; }
.novice-picks h2 { flex:none;font-size:12px;font-weight:400;margin:0;color:var(--muted); }
.novice-picks-links { display:flex;gap:20px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;min-width:0; }
.novice-picks-links a { display:inline-flex;align-items:center;min-height:44px;flex:none;font-size:14px;text-decoration:underline;text-underline-offset:5px; }
.search-category {display:block;font-size:12px;color:var(--muted);margin-top:5px;}
.source-reference {margin:0 0 14px;}
.source-summary,#detail-sources .source-summary {font-size:12px;color:var(--muted);line-height:1.75;margin:2px 0 0;}
.budget-calculator {border-block:1px solid var(--line);padding:24px 0;margin:28px 0;}
.budget-calculator h3 {font-size:18px;margin-bottom:12px;}
.budget-calculator p {font-size:14px;line-height:1.8;}
.budget-fields {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;}
.budget-fields label {display:grid;gap:6px;font-size:14px;}
.budget-fields input {min-width:0;width:100%;height:44px;border:1px solid var(--line);border-radius:0;background:transparent;padding:8px;color:var(--ink);font:inherit;}
.budget-total {font-variant-numeric:tabular-nums;}
#checklist-section {scroll-margin-top:130px;}
#start-view .guide-header {padding-bottom:16px;}
#start-view .guide-jumps {margin-top:20px;}
#guide-search {margin-bottom:20px;}
#guide-search .guide-answer {margin-bottom:12px;}
.guide-overview {border-block:1px solid var(--line);margin:20px 0 30px;}
.guide-overview > summary {font-size:14px;padding:12px 0;min-height:44px;cursor:pointer;}
@media(max-width:880px){
 .collection-description {display:none;}
}
@media(max-width:600px){
 .novice-picks {gap:12px;margin-bottom:0;}
 .novice-picks-links {gap:8px;scrollbar-width:none;}
 .novice-picks h2 {white-space:nowrap;line-height:1.6;}
 .novice-picks-links a {font-size:12px;padding-inline:2px;}
 .collection-header {padding-bottom:10px;margin-bottom:8px;}
 #start-view .guide-header {padding-bottom:0;}
 #start-view .guide-header h1 {margin-bottom:12px;}
 #start-view .guide-header .collection-eyebrow {display:none;}
 #start-view .guide-jumps {margin-top:12px;}
 .budget-fields {grid-template-columns:1fr;}
}
