/* One brand signature across all customer routes. */
body .brand .home-brand-lockup,body .mobile-brand .home-brand-lockup{display:block!important;width:152px!important;height:auto!important;max-width:100%;object-fit:contain}
body .brand>.brand-mark,body .mobile-brand>.brand-mark{display:none!important}
body .report-brand-symbol{width:94px!important;min-width:94px;height:auto!important;max-height:44px;object-fit:contain;flex-shrink:0}
body .chart-brand-symbol{width:118px!important;height:auto!important;max-height:56px;object-fit:contain}
.home-fixed-slogan{display:block!important;margin:20px 0 16px!important;letter-spacing:.18em!important;color:#e0c2ff!important}
.main-footer{gap:16px}
.question-current .liuyao-question-head{align-items:flex-start}
.question-current h2{font-family:var(--font-reading,"Noto Serif SC","Songti SC",serif);font-size:clamp(23px,3vw,32px);line-height:1.65;max-width:35ch}
.question-time{font-size:13px;color:var(--muted,#aaa0bd);margin:16px 0 0}
.question-spark{display:block;color:#d7b1f4;font-size:72px;line-height:1;opacity:.72}
.question-current{background:linear-gradient(135deg,rgba(126,70,179,.14),rgba(33,24,48,.65));border-color:rgba(199,157,241,.3)}
@media(max-width:720px){body .mobile-brand .home-brand-lockup{width:112px!important}.report-head.reader-toolbar{gap:12px;flex-wrap:wrap}body .report-brand-symbol{width:82px!important;min-width:82px}.question-current .liuyao-question-head{gap:12px;flex-wrap:wrap}.home-fixed-slogan{font-size:13px!important;letter-spacing:.12em!important}}

/* Readable opening, shown before any deeper analysis. */
.reader-cover-title--judgment span{display:block}.reader-cover-title--judgment em{color:#d9b9ff;font-style:normal}
.reader-opening-details{background:linear-gradient(135deg,rgba(163,117,244,.16),rgba(72,37,111,.12));border:1px solid rgba(196,157,246,.32);border-left:3px solid #be91ef;border-radius:20px;padding:24px 28px;margin:0}
.reader-opening-details>summary{font-size:17px;font-weight:600;color:#eadbff;cursor:pointer;line-height:1.6}
.reader-opening-details .reader-detail-body{font-size:17px;line-height:1.95;color:#ded2e9;padding-top:12px;max-width:72ch}
.reader-opening-details .reader-detail-body p{margin:0 0 1em}.reader-opening-details .reader-detail-body p:last-child{margin-bottom:0}
@media(max-width:600px){.reader-opening-details{padding:20px}.reader-opening-details .reader-detail-body{font-size:16px;line-height:1.9}}
/* Keep the report identity readable beside image actions on narrow screens. */
@media(max-width:720px){
 body .report-head.reader-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:18px 20px}
 body .reader-toolbar .reader-back{grid-column:1;grid-row:1}
 body .reader-toolbar .report-brand-symbol{grid-column:2;grid-row:1;justify-self:end;margin:0}
 body .reader-toolbar .report-toolbar-meta{grid-column:1;grid-row:2;min-width:0;font-size:11px;line-height:1.65;overflow-wrap:anywhere}
 body .reader-toolbar .xb-export-trigger{grid-column:2;grid-row:2;max-width:165px;min-height:44px;padding:10px 14px;font-size:12px}
}
