/* Quiet section colors and shared report link treatment. */
.mobile-report .path-step{border:0;border-radius:6px;margin:24px -14px;padding:30px 22px 36px;background:#e6edf5}
.mobile-report #basis{background:#e6edf5}
.mobile-report #implementation{background:#e8efed}
.mobile-report #current{background:#e7ebf2}
.mobile-report #future{background:#e8eef4}
.mobile-report #closing{background:#eceeea}
.path-step>h2{color:#173e65;font-weight:700}
.path-step h3{color:#376154;font-weight:650}
.path-step h3{position:relative;padding-left:16px}
.path-step h3::before{content:'';position:absolute;left:0;top:.25em;width:4px;height:1.05em;background:#175cb8;border-radius:1px}
.path-step h4{color:#244962;font-weight:650}
.path-step p{color:#34485b}
.path-step .section-subtitle{color:#586a7a;font-size:16px}
.evidence-conclusion{border-top:0;padding-top:0;margin:14px 0;color:#173e65!important}
.fact{border-color:#bccfc8}
.field-label{color:#657a77;font-size:13px}
.report-link,.prose a.report-link,.inline-case a.report-link{display:inline-block;color:#175cb8;font-size:15px;font-weight:650;text-decoration:none;border:0;background:transparent;padding:0;margin:8px 0;line-height:1.8}
.report-link:hover{text-decoration:underline;text-underline-offset:4px}
.chart-hint{display:block;padding:10px 14px;border-left:3px solid #6b8199;background:#f5f7fa;font-size:14px!important;color:#376154!important;font-weight:600;margin:24px 0}
.company-chart h3{color:#173e65;border-color:#aabdcf}
.reading>h1,.brand-block>h2{color:#173e65}.inline-case h2{color:#376154}
@media(min-width:760px){.mobile-report .path-step{padding:38px 32px;margin:28px -20px}}

#avatar{max-height:90vh;overflow:auto}.review-help{background:#e6edf5;padding:16px 18px;margin:20px 0;border-radius:4px}.review-help h3{font-size:17px;margin:0 0 10px;color:#173e65}.review-help ol{font-size:14px;line-height:1.8;padding-left:20px;margin:0}.review-help li{margin:7px 0}.review-help p{font-size:13px;line-height:1.7;color:#50677c;margin:12px 0 0}

.website-showcase{max-width:none;padding:0}.website-showcase iframe{display:block;width:100%;height:calc(100dvh - 125px);border:0;background:#edf2f6}.brand-manual .manual-section{background:#e6edf5;border-radius:5px;margin:28px 0;padding:24px;overflow-wrap:anywhere}.brand-manual .manual-section h1{font-size:30px}.brand-manual .manual-section h2{font-size:26px;color:#173e65}.brand-manual .manual-section h3{font-size:20px;color:#376154}.brand-manual .manual-section p{font-size:16px;line-height:1.85;margin:10px 0}.brand-manual .manual-section img{max-width:100%;width:auto;max-height:240px;height:auto;object-fit:contain;margin:20px 0}.brand-manual .manual-section img.rc-logo{width:110px}.manual-swatches{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.manual-swatches span{display:block;height:90px;border:1px solid #c5d1dd;margin-bottom:10px}.brand-manual .manual-section div{max-width:100%}.brand-manual .manual-section table{display:block;overflow:auto;max-width:100%}@media(min-width:760px){.website-showcase iframe{height:calc(100dvh - 83px)}}

.brand-manual .manual-section figure{margin:24px 0;padding:0}.brand-manual .manual-section figure img{width:100%;max-height:none;height:auto;border-radius:5px}

.brand-manual .manual-original-page{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:24px 0;background:#edf2f6;box-shadow:0 2px 10px #182d4212}

.brand-manual .rc-original-page{display:block;width:100%;height:auto;max-height:none;margin:24px 0;box-shadow:0 2px 10px #182d4212}.manual-language{display:flex;gap:10px;margin:24px 0}.manual-language button{padding:10px 22px;border:1px solid #b7c6d5;background:#fff;color:#182d42;border-radius:4px;cursor:pointer}.manual-language button[aria-pressed=true]{background:#182d42;color:#fff}

.website-demo-frame{position:relative;width:100%;overflow:hidden}.website-showcase .website-demo-frame iframe{position:absolute;left:0;top:0;max-width:none;transform-origin:top left;border:0}
