/* Ceramic Pricing V2 only. Keep the established page and shared styles intact. */
#main.cv2-page #comparison .cr-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
#main.cv2-page #comparison .cv2-compare-picker{display:grid;gap:8px;max-width:350px;margin:0 0 18px;font-size:1rem;font-weight:700}
#main.cv2-page #comparison [data-package]{background:inherit;color:inherit}
#main.cv2-page #comparison thead [data-package]{background:#1a1a20;color:#fff}
#main.cv2-page #comparison [data-package].selected{background:#fff0f3;color:#661122}
#main.cv2-page #comparison thead [data-package].selected{background:#c8102d;color:#fff}
#main.cv2-page #comparison:not([data-cr-compare-ready]) .cv2-compare-picker{display:none}
#main.cv2-page #comparison th,#main.cv2-page #comparison td{font-size:1rem}
#main.cv2-page #cr-package-plan[hidden],#main.cv2-page #cr-planner-unavailable[hidden]{display:none!important}
#main.cv2-page .cv2-quote-layout>div,#main.cv2-page .quote-panel,#main.cv2-page .cr-plan{min-width:0}
#main.cv2-page .cr-plan .button-row{display:flex;gap:12px;flex-wrap:wrap}
#main.cv2-page .cr-plan .button-row .btn{max-width:100%;white-space:normal;text-align:center;font:inherit}
#main.cv2-page .cr-surface-status{display:block;padding:4px 0 0 31px;font-size:.875rem;line-height:1.5;color:#52525a}
#main.cv2-page .cr-selection-notes{font-size:.9375rem;line-height:1.65;margin-top:16px}
#main.cv2-page .cr-selection-notes:empty,#main.cv2-page #cr-copy-status:empty{display:none}
#main.cv2-page .cr-plan-share{padding-top:18px;border-top:1px solid #d6d6dc}
#main.cv2-page .cr-plan-share p,#main.cv2-page .cr-plan-disclaimer{font-size:.9375rem;line-height:1.65}
#main.cv2-page #cr-copy-text{display:block;width:100%;resize:vertical;min-height:240px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
#main.cv2-page #cr-package-recap{white-space:pre-wrap;overflow-wrap:anywhere}
#main.cv2-page #cr-clear-bundle{border:0;background:none;padding:8px 0;color:#a60d25;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}
#main.cv2-page #coating-process-photo,#main.cv2-page #coating-finish-photo{cursor:default}
@media(max-width:760px){
 #main.cv2-page #comparison[data-cr-compare-ready] table{min-width:0}
 #main.cv2-page #comparison:not([data-cr-compare-ready]) table{min-width:680px}
 #main.cv2-page #comparison:not([data-cr-compare-ready]) [data-package]{display:table-cell;width:auto}
 #main.cv2-page #comparison:not([data-cr-compare-ready]) th:first-child{width:24%}
 #main.cv2-page #comparison[data-cr-compare-ready] [data-package]{display:none}
 #main.cv2-page #comparison[data-cr-compare-ready] [data-package].selected{display:table-cell;width:54%}
 #main.cv2-page .cr-plan .button-row .btn{width:100%}
}
/* Owner screenshot refinements, October 7, 2026. */
#main.cv2-page .up-package-discovery{padding:32px 0}
#main.cv2-page .up-package-discovery>.wrap{width:min(1200px,92%);margin:0 auto}
#main.cv2-page .cv2-factors{gap:20px;align-items:stretch;margin-bottom:24px}
#main.cv2-page .cv2-factors>div{background:#fff;border:1px solid #d8d8df;border-top:3px solid #c8102d;padding:24px;display:flex;flex-direction:column;gap:14px}
#main.cv2-page .cv2-factors h3{margin:0;min-height:2.4em;line-height:1.2}
#main.cv2-page .cv2-factors p{font-size:16px;line-height:1.6}
#main.cv2-page .cv2-surfaces{gap:24px}
#main.cv2-page .cv2-surfaces article{background:#fafafa;border:1px solid #d8d8df;padding:26px;align-items:start}
#main.cv2-page .cv2-surfaces article>div{min-width:0}
#main.cv2-page .cv2-surfaces p,#main.cv2-page .cv2-surfaces dl>div{font-size:16px}
#main.cv2-page .cv2-faqs{display:block;max-width:980px;margin:0 auto}
#main.cv2-page .cv2-faqs summary{font-size:18px;padding-block:24px}
#main.cv2-page .cv2-faqs details>div{padding:0 36px 26px 0}
#main.cv2-page .cv2-faqs p,#main.cv2-page .cv2-faqs li{font-size:17px;line-height:1.7}
#main.cv2-page .cv2-faqs p+p,#main.cv2-page .cv2-faqs ul+p{margin-top:16px}
#main.cv2-page .cv2-faqs ul{padding-left:24px;margin:16px 0}
#main.cv2-page .cv2-faqs li+li{margin-top:8px}
#main.cv2-page .quote-panel{padding:0;border:0;background:transparent}
@media(max-width:760px){#main.cv2-page .cv2-factors{grid-template-columns:1fr 1fr}#main.cv2-page .cv2-surfaces article{padding:20px}#main.cv2-page .cv2-faqs details>div{padding-right:0}}
@media(max-width:520px){#main.cv2-page .cv2-factors{grid-template-columns:1fr}#main.cv2-page .cv2-factors h3{min-height:0}#main.cv2-page .cv2-surfaces article{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px}#main.cv2-page .cv2-surfaces .cv2-icon{width:42px;height:42px}}

/* Owner surface-link alignment, October 8, 2026. */
#main.cv2-page .cv2-surfaces article>div{display:flex;flex-direction:column;align-self:stretch}
#main.cv2-page .cv2-surfaces article>div>.text-link{margin-top:auto;align-self:flex-start}
#main.cv2-page .cv2-surface-financing{font-size:15px;line-height:1.65;margin:24px 0;color:#5a5a61}
