/* October 7 owner refinements, used only by the ceramic hub V2. */
.ch-page .ch-specials .ch-complete{background:#17171b;color:#fff;border:2px solid #c8102d;border-top-width:5px;box-shadow:0 10px 24px rgba(0,0,0,.1)}
.ch-page .ch-complete .eyebrow{color:#fff}
.ch-page .ch-complete h3{color:#fff;font-size:36px}
.ch-page .ch-complete .ch-price strong{color:#fff;font-size:52px}
.ch-page .ch-complete .ch-small{color:#e2e2e6}
.ch-page .ch-complete .btn{background:#c8102d;border-color:#c8102d;color:#fff}
.ch-page .ch-complete .btn:hover{background:#a30b26}

/* Each row follows its tallest heading instead of a fixed height. */
.ch-process{row-gap:0}
.ch-process li{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;align-content:start;margin-bottom:26px}
.ch-process .ch-number,.ch-process h3,.ch-process p{align-self:start}
.ch-care-grid{row-gap:0}
.ch-care-grid>.ch-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;align-content:start;margin-bottom:25px}
.ch-care-icon-wrap{width:88px;height:88px;display:grid;place-items:center;margin-bottom:23px}
.ch-care-icon-wrap .ch-care-icon{width:80px;height:80px;margin:0}
.ch-routine-care .ch-care-icon{width:92px;height:92px;max-width:none}
.ch-care-grid .ch-care-links{padding-top:2px;align-self:start}
.ch-care-grid .ch-care-links:empty{padding:0}

.ch-faqs{grid-template-columns:minmax(0,1fr);gap:14px}
.ch-faqs summary{min-height:0;padding:23px 25px}
.ch-faqs details>div{max-width:980px;padding:0 25px 25px}
.ch-faqs details p,.ch-faqs details li{font-size:17px;line-height:1.7}
.ch-faqs details p+p,.ch-faqs details ul+p{margin-top:16px}
.ch-faqs details ul{margin:15px 0 0;padding-left:23px}
.ch-faqs details li+li{margin-top:7px}
.ch-faqs details li::marker{color:#c8102d}

@media(max-width:560px){
 .ch-page .ch-complete h3{font-size:32px}
 .ch-process{row-gap:22px}
 .ch-process li{display:block;grid-row:auto;margin-bottom:0}
 .ch-care-grid{row-gap:22px}
 .ch-care-grid>.ch-card{display:block;grid-row:auto;margin-bottom:0}
 .ch-care-icon-wrap{width:80px;height:80px}
 .ch-care-icon-wrap .ch-care-icon{width:72px;height:72px}
 .ch-routine-care .ch-care-icon{width:83px;height:83px}
 .ch-faqs summary{padding:21px}
 .ch-faqs details>div{padding:0 21px 22px}
}
.ch-monthly{font-size:15px;line-height:1.5;margin:4px 0 20px;color:inherit}
.ch-monthly a{margin-left:3px}
#ch-financing-estimates{scroll-margin-top:170px}

/* Owner surface-card alignment and plain-text financing, October 8, 2026. */
.ch-surface-grid>.ch-surface{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0;align-content:start}
.ch-surface-grid .ch-surface h3{min-height:0}
.ch-surface-grid .ch-surface>p,.ch-surface-grid .ch-surface>a{align-self:start}
.ch-surface-grid .ch-surface>a{margin-top:0}
.ch-page .ch-surface-financing{margin:24px 0 0}
.ch-page .ch-bundle-price{margin-bottom:8px}
.ch-page .ch-bundle-monthly{font-size:15px;line-height:1.5;margin:0 0 22px}
.ch-page .ch-bundle-financing{margin:6px 0 22px}
@media(max-width:560px){
 .ch-surface-grid>.ch-surface{display:flex;grid-row:auto}
 .ch-surface-grid .ch-surface h3{min-height:0}
}
