/* Nov 2026 page rebuild components (Lago Vista, Cedar Park, junk removal, appliance pickup) */
.hm-rb__body{max-width:860px;font-size:1.0625rem;line-height:1.7;color:var(--foreground)}
.hm-rb__body>p{margin:0 0 1rem}
.hm-rb__body ul,.hm-rb__body ol{margin:0 0 1.25rem;padding-left:1.25rem}
.hm-rb__body ul{list-style:disc}.hm-rb__body ol{list-style:decimal}
.hm-rb__body li{margin:.45rem 0}
.hm-rb__body a{color:var(--hot-pink-deep);text-decoration:underline;text-underline-offset:3px}
.hm-rb__body a.brand-button{text-decoration:none}
.hm-rb__body strong{color:var(--ink)}
.hm-rb-table-wrap{overflow-x:auto;margin:1.25rem 0 .5rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}
.hm-rb-table{width:100%;border-collapse:collapse;font-size:.98rem;min-width:560px}
.hm-rb-table caption{text-align:left;padding:.85rem 1rem;font-weight:700;color:var(--ink);border-bottom:1px solid var(--border);background:var(--paper)}
.hm-rb-table th,.hm-rb-table td{padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}
.hm-rb-table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}
.hm-rb-table tbody tr:last-child th,.hm-rb-table tbody tr:last-child td{border-bottom:0}
.hm-rb-table tbody th{color:var(--ink);white-space:nowrap}
.hm-rb-table td strong{color:var(--hot-pink-deep);font-size:1.05rem}
.hm-rb-note{font-size:.95rem;color:var(--muted-foreground)}
.hm-rb-rules,.hm-rb-glossary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin:1.25rem 0}
.hm-rb-rules>div,.hm-rb-glossary>div{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem}
.hm-rb-rules>div{border-top:4px solid var(--hot-pink)}
.hm-rb-rules dt,.hm-rb-glossary dt{font-weight:800;color:var(--ink);margin-bottom:.35rem}
.hm-rb-rules dd,.hm-rb-glossary dd{margin:0;font-size:.97rem;line-height:1.6;color:var(--foreground)}
.hm-rb-glossary dt{color:var(--hot-pink-deep)}
.hm-rb-cta{margin:1.75rem 0 .25rem;padding:1.25rem 1.4rem;border-radius:var(--radius);background:var(--ink);color:#fff;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}
.hm-rb-cta p{margin:0;font-weight:700;font-size:1.05rem;max-width:34rem}
.hm-rb-cta .conversion-buttons{margin:0}
.hm-rb-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin-top:1rem}
.hm-rb-photo{margin:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}
.hm-rb-photo img{display:block;width:100%;height:240px;object-fit:cover}
.hm-rb-photo figcaption{padding:.65rem .9rem;font-size:.92rem;color:var(--muted-foreground)}
.hm-rb .hm-rb__body:has(.hm-rb-photos),.hm-rb .hm-rb__body:has(.hm-rb-glossary),.hm-rb .hm-rb__body:has(.hm-rb-rules){max-width:none}
.hm-rb-links{list-style:none!important;padding:0!important;display:flex;flex-wrap:wrap;gap:.6rem}
.hm-rb-links li{margin:0}
.hm-rb-links a{display:inline-block;padding:.45rem .9rem;border:1px solid var(--border);border-radius:999px;background:#fff;text-decoration:none!important;font-weight:600}
.hm-rb-links a:hover{border-color:var(--hot-pink);color:var(--hot-pink)}
.hm-rb-sub{font-size:1rem;font-weight:800;margin:1.25rem 0 .6rem;color:var(--ink)}
@media (max-width:640px){.hm-rb__body{font-size:1rem}.hm-rb-photo img{height:200px}.hm-rb-cta{flex-direction:column;align-items:flex-start}}

.hm-rb-photo img[src*="stencil"]{object-position:left center}

.hm-rb-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0}.hm-rb-review{margin:0;background:#fff;border:1px solid var(--border);border-left:5px solid var(--hot-pink);border-radius:var(--radius);padding:1.1rem 1.25rem}.hm-rb-review blockquote{margin:.4rem 0 .75rem}.hm-rb-review blockquote p{margin:0;font-size:1rem;line-height:1.65}.hm-rb-stars{color:var(--gold);letter-spacing:2px;font-size:1.05rem}.hm-rb-review figcaption{font-size:.92rem;color:var(--muted-foreground)}
