.choice-grid,.family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.choice-card,.family-card{display:grid;grid-template-columns:180px 1fr;min-height:220px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px rgba(40,61,44,.07)}.choice-card img,.family-card img{width:100%;height:100%;object-fit:cover;background:#f8efe1}.choice-card>div,.family-card>div{display:flex;flex-direction:column;justify-content:center;padding:24px}.choice-card h3,.family-card h3{margin:0 0 8px;font-size:1.35rem}.choice-card p,.family-card p{margin:0 0 16px;color:var(--muted)}.choice-card a,.family-card strong{margin-top:auto;color:var(--rust);font-weight:900;text-decoration:underline;text-underline-offset:4px}.choice-card--text{grid-template-columns:1fr;background:var(--green);color:#fff}.choice-card--text p{color:#f7ead2}.choice-card--text a{color:#fff}.family-card{grid-template-columns:1fr}.family-card img{height:280px}.family-number{color:var(--rust);font-size:.8rem;font-weight:950;letter-spacing:.14em}.planning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:center}.context-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.inventory-status{margin:0 0 18px;color:var(--green2);font-weight:750}.inventory-status.is-warning{padding:12px 14px;background:#fff8df;border:1px solid #ecd599;border-radius:12px;color:#5e4612}.inventory-dimensions{display:inline-block!important;margin:0 0 8px!important;padding:5px 9px;border-radius:999px;background:var(--cream);color:var(--green)!important;font-size:.84rem;font-weight:900}.inventory-state{grid-column:1/-1;padding:34px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);text-align:center}.inventory-state h3{margin-top:0}.inventory-callout,.inventory-help{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px;background:var(--green);color:#fff;border-radius:28px}.inventory-callout h2,.inventory-help h2{margin:6px 0}.inventory-callout p,.inventory-help p{margin:0;color:#f7ead2}.inventory-hero{padding:72px 0;background:linear-gradient(120deg,rgba(40,61,44,.98),rgba(40,61,44,.8)),url('/assets/12x20-double-lofted-barn.jpg') center/cover;color:#fff}.inventory-hero h1{max-width:850px;margin:10px 0 18px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.96;letter-spacing:-.055em}.inventory-hero p{max-width:720px;margin:0 0 24px;color:#f7ead2;font-size:1.15rem}.inventory-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:42px;padding:8px;background:var(--cream);border:1px solid var(--line);border-radius:18px}.inventory-tabs button{min-height:52px;padding:12px;border:0;border-radius:12px;background:transparent;color:var(--green);font:inherit;font-weight:900;cursor:pointer}.inventory-tabs button[aria-selected="true"]{background:var(--green);color:#fff;box-shadow:0 8px 22px rgba(40,61,44,.2)}[role="tabpanel"]+.inventory-help,.inventory-help{margin-top:38px}
@media(max-width:880px){.choice-grid,.family-grid,.planning-grid{grid-template-columns:1fr}.choice-card{grid-template-columns:140px 1fr}.inventory-callout,.inventory-help{align-items:flex-start;flex-direction:column}.inventory-tabs{grid-template-columns:1fr}.family-card img{height:230px}}
@media(max-width:560px){.choice-card{grid-template-columns:1fr}.choice-card img{height:190px}.choice-card>div,.family-card>div{padding:21px}.inventory-hero{padding:54px 0}.inventory-tabs button{text-align:left}}
