/* Only the explicitly requested banner adjustments. Content, cards and tables use existing site CSS. */
.hippo-tld-banner.banner-center .banner-mini-desc{width:100%;max-width:720px;margin-left:auto;margin-right:auto}
.hippo-tld-banner .hippo-tld-offer-note{margin-top:12px}
.hippo-tld-banner .hippo-tld-saving .price-title{font-size:12px!important}
@media(min-width:995px){.site-banner.hippo-tld-banner .banner-content>.hippo-tld-saving{top:110px!important}}

/* Keep the original TLD cards while giving all eight a shared, equal grid. */
.hippo-tld-technical .hippo-tld-technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;padding-bottom:20px}
.hippo-tld-technical .hippo-tld-technical-grid>.tld-feature-content-4{width:auto;margin:0;min-width:0}
.hippo-tld-technical .hippo-tld-technical-grid .feature-title{min-height:54px}
@media(max-width:991px){.hippo-tld-technical .hippo-tld-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.hippo-tld-technical .hippo-tld-technical-grid{grid-template-columns:minmax(0,1fr)}.hippo-tld-technical .hippo-tld-technical-grid .feature-title{min-height:0}}

/* Requested emphasis and tighter lead-in; native table/action spacing is retained. */
.hippo-tld-technical .hippo-tld-technical-grid>.tld-feature-content-4>p{text-align:center;color:var(--btn-primary-bg,#d34e45);font-weight:600;font-size:20px;line-height:1.5;overflow-wrap:anywhere}
.site-section.hippo-tld-pricing{padding-top:clamp(48px,5vw,64px)}

@media(max-width:767px){.hippo-tld-banner .hippo-tld-long-name .domain-tld-title{font-size:clamp(28px,8vw,60px)!important;overflow-wrap:anywhere}.hippo-tld-banner .hippo-tld-long-name .domain-tld-title .dot{font-size:1.125em}}
