.hub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hub-cards:has(> .hub-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.hub-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.hub-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--tint);border-bottom:1px solid var(--line)}.hub-card-body{display:flex;flex-direction:column;gap:.45rem;flex:1;padding:1rem 1.15rem 1.15rem}.hub-card h3{font-size:1.08rem;line-height:1.25}.hub-card p{font-size:.92rem;color:var(--muted);line-height:1.5}.hub-card .hub-from{color:var(--ink);font-size:.92rem}.hub-card .hub-from b{font-family:var(--display);font-size:1.05rem}.hub-card .sec-link{font-size:.9rem;margin-top:auto;padding-top:.2rem}.hub-page .dplan-grid.hub-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-page .dplan-grid.hub-six{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-page .dplan>p a{color:var(--accent);font-weight:600}.hub-page .dplan h3 [data-hub]{white-space:nowrap}.hub-page .hub-rates{margin-bottom:1.6rem}.hub-sub{font-size:1.15rem;margin:0 0 .8rem}.hub-list{max-width:80ch}.hub-list li span{color:#36423f}.hub-list a{color:var(--accent);font-weight:600}.hub-page .hub-grid td{font-variant-numeric:tabular-nums}.hub-page .hub-compare td{white-space:normal}.hub-page .hub-compare tbody th small{display:block;font-weight:500;color:var(--muted);font-size:.84rem}.hub-page .hub-compare tbody th a{color:var(--accent)}.hub-page .hub-compare td b{color:var(--ink)}.hub-page .dfacts-wrap{overflow-x:auto}.hub-page .dfacts-wrap+.dfacts-note{margin-top:1rem}.hub-page .sec-head p [data-hub]{white-space:nowrap}@media (max-width:1100px){.hub-cards,.hub-cards:has(> .hub-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.hub-page .dplan-grid.hub-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hub-cards,.hub-cards:has(> .hub-card:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}.hub-page .dplan-grid.hub-six,.hub-page .dplan-grid.hub-two{grid-template-columns:minmax(0,1fr)}.hub-page .dfacts-wrap{overflow-x:visible}.hub-page .dfacts.hub-grid tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-page .dfacts tbody td:only-of-type{grid-column:1/-1}}