/* Shared continuation of approved CI A, scoped away from approved pages. */
.page-reviewed{--color-text-soft:#555b5a}
.page-reviewed main{overflow-wrap:break-word}
.page-reviewed .review-intro{padding:132px 0 52px}
.page-reviewed .review-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.page-reviewed h1{font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.5;margin:14px 0 24px}
.page-reviewed h3{font-size:20px;line-height:1.6;font-weight:500}
.page-reviewed main p,.page-reviewed main li{line-height:1.9}
.page-reviewed .lead{color:#555b5a;font-size:17px;line-height:1.9}
.page-reviewed .review-intro figure{margin:0}
.page-reviewed .review-intro figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.page-reviewed .review-brand{width:210px;max-width:100%;height:62px;object-fit:contain;object-position:left center;margin-bottom:22px}
.page-reviewed figcaption,.page-reviewed .micro-note{font-size:13px;color:#626862;line-height:1.8;margin-top:12px}
.page-reviewed .section-alt,.page-reviewed .alt{background:#f0f1ed}
.page-reviewed .review-grid,.page-reviewed .choice-list,.page-reviewed .compare-grid,.page-reviewed .surface-grid,.page-reviewed .workflow-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.page-reviewed .review-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-reviewed .review-card,.page-reviewed .choice-item,.page-reviewed .compare-item,.page-reviewed .workflow-step{min-width:0;border:0;border-top:1px solid #d6d9d2;background:transparent;border-radius:0;box-shadow:none;padding:20px 0;transform:none}
.page-reviewed .review-card h3,.page-reviewed .review-card p,.page-reviewed .compare-item h3,.page-reviewed .compare-item p{margin:10px 0}
.page-reviewed .review-card a{color:#a8141e;display:inline-flex;min-height:44px;align-items:center}
.page-reviewed .review-price{font-size:26px;color:#a8141e;font-weight:500}
.page-reviewed .section-logo{width:220px;max-width:100%;height:58px;object-fit:contain;object-position:left;margin:0 0 20px}
.page-reviewed main img{max-width:100%}
.page-reviewed .compare-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}
.page-reviewed .choice-item__icon{max-width:120px;max-height:42px;object-fit:contain}
.page-reviewed .table-scroll{overflow-x:auto;max-width:100%;margin:24px 0;overscroll-behavior-inline:contain}
.page-reviewed table{width:100%;border-collapse:collapse;font-size:14px;background:white}
.page-reviewed th,.page-reviewed td{padding:14px 16px;border-bottom:1px solid #e1e3dc;line-height:1.7;text-align:left}
.page-reviewed th{font-weight:600}
.page-reviewed .review-certificate{max-width:460px;margin:24px 0}
.page-reviewed .review-certificate img{width:100%;height:auto}
.page-reviewed .review-faq{padding:18px 0;border-top:1px solid #d6d9d2}
.page-reviewed .review-faq summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:500;line-height:1.7}
.page-reviewed .review-faq p{max-width:850px}
.page-reviewed main [id]{scroll-margin-top:90px}
.page-reviewed main .btn-primary{margin-top:12px}
.page-reviewed main .text-link{margin-top:12px}
.page-reviewed .reveal{opacity:1;transform:none}
.page-reviewed .cinematic-break{display:none}
.page-reviewed .contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.page-reviewed .contact-card{min-width:0;border:0;border-top:1px solid #d6d9d2;border-radius:0;background:transparent;padding:20px 0}
.page-reviewed iframe{max-width:100%;border:0}
.page-info main{padding-top:80px}
.page-info .about-hero,.page-info .contact-hero{padding-top:52px;background:transparent;color:#242729}
.page-info .about-hero h1,.page-info .contact-hero h1{color:#242729}
.page-info main .container.narrow{max-width:850px}
.page-reviewed :focus-visible{outline:2px solid #a8141e;outline-offset:4px}
@media(max-width:800px){.page-reviewed .review-intro{padding-top:104px}.page-reviewed .review-intro-grid{grid-template-columns:1fr;gap:28px}.page-reviewed .review-grid,.page-reviewed .choice-list,.page-reviewed .compare-grid,.page-reviewed .surface-grid,.page-reviewed .workflow-timeline,.page-reviewed .contact-grid{grid-template-columns:1fr}.page-reviewed .table-scroll table{min-width:620px}.page-reviewed .review-intro figure img{aspect-ratio:16/10}.page-reviewed h1{font-size:29px}.page-reviewed .review-intro .review-brand{height:52px}.page-info main{padding-top:65px}}
@media(prefers-reduced-motion:reduce){.page-reviewed *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.page-reviewed .contact-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.page-reviewed .contact-info-card{border:0;border-top:1px solid #d6d9d2;box-shadow:none;border-radius:0;background:transparent;padding:20px 0;min-width:0}.page-reviewed .contact-info-card:hover{transform:none}.page-reviewed .contact-info-card a{min-height:44px;display:inline-flex;align-items:center}.page-reviewed .contact-info-card p{font-size:16px;font-weight:400}@media(max-width:700px){.page-reviewed .contact-info-grid{grid-template-columns:1fr}}

.page-reviewed .review-intro figure img{height:auto}

.page-reviewed .wrap-palette{margin:28px 0;aspect-ratio:1.04;overflow:hidden;background:#08090a}.page-reviewed .wrap-palette img{display:block;width:100%;height:auto}
.page-reviewed .wrap-palette img{max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center top;border-radius:0;transform:none}

/* Keep action labels readable inside content cards. */
.page-reviewed .review-card a.btn-primary{color:#fff}

/* Ceramic supporting photos: original assets, captions outside images. */
.ceramic-work-photos,.ceramic-product-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:28px 0}
.ceramic-work-photos figure,.ceramic-product-pair figure{margin:0;min-width:0}
.page-reviewed .ceramic-work-photos img{display:block;width:100%;height:auto;aspect-ratio:1024/438;object-fit:contain}
.ceramic-product-pair figure{display:flex;align-items:center;gap:20px;padding:16px;background:#fff}
.page-reviewed .ceramic-product-pair img{display:block;width:112px;height:112px;object-fit:contain;flex-shrink:0}
.page-reviewed .ceramic-product-pair figcaption{margin:0;font-size:14px}.ceramic-product-pair strong{color:#242729;font-size:17px;font-weight:500}
@media(max-width:650px){.ceramic-work-photos,.ceramic-product-pair{grid-template-columns:1fr;gap:22px}.page-reviewed .ceramic-product-pair img{width:96px;height:96px}}

.page-reviewed .ppf-promotion{margin:24px 0;padding:24px;border-left:3px solid #a8141e;background:#f1f0eb}.page-reviewed .ppf-promotion h3{font-size:28px;font-weight:500;margin:8px 0}.page-reviewed .ppf-promotion p{margin:8px 0}.page-reviewed .ppf-promotion .text-link{display:inline-block;margin-top:10px}
