.shg .crumb{display:flex;align-items:center;gap:8px;padding:22px 0 6px;font-size:13.5px;color:var(--text-muted);flex-wrap:wrap}.shg .crumb .sep{color:var(--text-faint)}.draft-banner{margin:12px 0 0;padding:10px 14px;border-radius:var(--r);background:#fff4d6;border:1px solid #f0d48a;color:#6b4d00;font-size:13.5px;font-weight:600}.table-wrap{overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);font-size:14px}.cmp-table th,.cmp-table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--hairline);vertical-align:top}.cmp-table thead th{background:var(--surface-2);color:var(--text-muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;white-space:nowrap}.cmp-table tbody th{font-weight:700;color:var(--ink);white-space:nowrap}.cmp-table tbody tr:last-child th,.cmp-table tbody tr:last-child td{border-bottom:0}.dist-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:900px}.dist-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);font-size:14px}.shg-faq{margin-top:56px;max-width:860px}.shg-faq h2{margin-bottom:16px}.faq-list{margin:0}.faq-item{padding:16px 0;border-top:1px solid var(--hairline)}.proj .gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:460px;border-radius:var(--r-xl);overflow:hidden;margin-top:16px}.proj .gallery .g0{grid-row:1 / 3}.proj .gallery .cell{position:relative;cursor:pointer;overflow:hidden}.proj .gallery .more{position:absolute;right:12px;bottom:12px}.proj-head{margin-top:28px}.proj-configs,.proj-specs,.proj-amen,.proj-plans,.proj-where,.proj-siblings{margin-top:48px}.proj h2{font-size:clamp(22px,2.4vw,28px);margin-bottom:14px}.facts-list{margin:0;display:grid;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden;max-width:820px}.facts-list>div{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hairline);font-size:14.5px}.facts-list>div:last-child{border-bottom:0}.facts-list dt{color:var(--text-muted);font-weight:600}.facts-list dd{margin:0;color:var(--ink);font-weight:500}.amen-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1000px}.amen-list li{display:flex;align-items:center;gap:11px;padding:11px 14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);font-size:14px;color:var(--ink);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.amen-list li:hover{border-color:var(--sky);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan-grid img{width:100%;border:1px solid var(--hairline);border-radius:var(--r);background:#fff;display:block}.plan-label{display:block;font-size:12.5px;color:var(--text-muted);margin-top:4px}.sib-group{margin-top:14px}.sib-group h3{font-size:16px;margin-bottom:6px}.sib-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14.5px}.sib-list a{color:var(--navy);font-weight:650}@media (max-width: 1000px){.proj .gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 140px;height:auto}.proj .gallery .g0{grid-row:auto;grid-column:1 / 3}.amen-list,.plan-grid,.dist-list{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.amen-list{grid-template-columns:1fr 1fr;gap:8px}.amen-list li{padding:10px 11px;font-size:13px;gap:8px}.plan-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding:2px 16px 10px;scroll-padding-inline:16px;gap:10px}.plan-grid>*{flex:0 0 82%;scroll-snap-align:start}.proj-configs,.proj-specs,.proj-amen,.proj-plans,.proj-where,.proj-siblings{margin-top:36px}.facts-list>div{grid-template-columns:1fr;gap:2px}}
