/* Mindsutra Phase 05: shared report-page presentation layer. */
body.mst-phase5-report-page{
  --p5-report-ink:#332619;--p5-report-muted:#6a5d4d;--p5-report-accent:#7a430c;--p5-report-gold:#c58a2b;
  --p5-report-soft:#fff6e7;--p5-report-line:rgba(108,67,24,.18);--p5-report-shadow:0 16px 42px rgba(74,45,18,.09);
  background:linear-gradient(180deg,#fbf5eb,#fffdf8 26%,#fffaf1);
}
body.mst-phase5-report-page :where(.mst-hero,.premium-report-hero){border-bottom:1px solid var(--p5-report-line);background:radial-gradient(circle at 82% 15%,rgba(207,153,58,.18),transparent 30%),linear-gradient(135deg,#fff7e8,#fffdf8 62%,#f7ead3)}
body.mst-phase5-report-page :where(.mst-hero h1,.premium-report-hero h1){color:var(--p5-report-ink);font-size:clamp(2.1rem,4.2vw,4.35rem);line-height:1.04;letter-spacing:-.035em}
body.mst-phase5-report-page :where(.mst-lead,.premium-report-hero p){color:var(--p5-report-muted);line-height:1.7}
body.mst-phase5-report-page :where(.mst-btn,.sample-btn,.report-action-link,.report-samples a){min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;font-weight:850;text-align:center;text-decoration:none}
body.mst-phase5-report-page :where(.mst-btn--primary,.report-action-link--buy){background:linear-gradient(135deg,var(--p5-report-accent),#a96612);color:#fff;border-color:var(--p5-report-accent);box-shadow:0 9px 20px rgba(122,67,12,.18)}
body.mst-phase5-report-page :where(.mst-btn,.sample-btn,.report-samples a):focus-visible{outline:3px solid rgba(197,138,43,.36);outline-offset:3px}
body.mst-phase5-report-page :where(.report-card){position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--p5-report-line);border-radius:20px;background:#fff;box-shadow:var(--p5-report-shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
body.mst-phase5-report-page :where(.report-card):hover{transform:translateY(-2px);border-color:rgba(197,138,43,.36);box-shadow:0 20px 48px rgba(74,45,18,.12)}
body.mst-phase5-report-page :where(.report-body,.report-title-block){min-width:0}
body.mst-phase5-report-page :where(.report-body){display:flex;flex-direction:column;flex:1;padding:18px}
body.mst-phase5-report-page :where(.report-title,.report-card h3){color:var(--p5-report-ink);line-height:1.2}
body.mst-phase5-report-page :where(.report-desc,.report-card p){color:var(--p5-report-muted);line-height:1.65}
body.mst-phase5-report-page :where(.report-price,.report-meta-strip){margin-top:auto}
body.mst-phase5-report-page :where(.report-price){display:flex;align-items:baseline;gap:10px;padding:12px 0;color:var(--p5-report-ink)}
body.mst-phase5-report-page :where(.report-price strong,.current-price){font-size:1.35rem;color:var(--p5-report-accent)}
body.mst-phase5-report-page :where(.report-samples){padding:13px;border:1px solid var(--p5-report-line);border-radius:14px;background:var(--p5-report-soft)}
body.mst-phase5-report-page :where(.report-samples,.sample-btns){display:flex;flex-wrap:wrap;gap:8px}
body.mst-phase5-report-page :where(.report-samples .report-subheading,.report-samples .report-samples-title){flex:0 0 100%;color:var(--p5-report-ink);font-weight:900}
body.mst-phase5-report-page :where(.sample-btn,.report-samples a){flex:1 1 140px;padding:9px 12px;border:1px solid rgba(122,67,12,.25);background:#fff;color:var(--p5-report-accent)}
body.mst-phase5-report-page :where(.report-action-footer){display:flex;flex-direction:column;gap:13px;margin-top:15px}
body.mst-phase5-report-page :where(.report-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
body.mst-phase5-report-page :where(.report-action-link){padding:11px 12px;border:1px solid rgba(122,67,12,.24);background:#fff;color:var(--p5-report-accent)}
body.mst-phase5-report-page :where(.report-meta-strip){display:flex;flex-wrap:wrap;gap:8px}
body.mst-phase5-report-page :where(.report-meta-pill){min-height:50px;padding:8px 11px;border:1px solid var(--p5-report-line);border-radius:12px;background:#fffaf1}
body.mst-phase5-report-page :where(.report-grid){align-items:stretch;gap:18px}
body.mst-phase5-report-page :where(.report-grid > .report-card){height:100%}
body.mst-phase5-report-page :where(.premium-sidebar,.premium-content-toolbar,.premium-active-strip,.premium-category-report-panel,.premium-intro-card,.kundali-intro__facts,.kundali-feature-grid article,.kundali-steps article){border:1px solid var(--p5-report-line);box-shadow:0 10px 28px rgba(74,45,18,.065)}
body.mst-phase5-report-page :where(.premium-cat-btn){min-height:52px}
body.mst-phase5-report-page :where(.premium-cat-btn,.premium-clear,.premium-cat-scroll){border-radius:12px}
body.mst-phase5-report-page :where(.premium-cat-btn):focus-visible{outline:3px solid rgba(197,138,43,.36);outline-offset:2px}
body.mst-phase5-report-page :where(#premiumReportSearch){min-height:46px;border-radius:12px}
body.mst-phase5-report-page :where(.premium-visible-count,.category-panel-badge,.report-badge){border-radius:999px}
body.mst-phase5-report-page.mst-phase5-janma-report .report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.mst-phase5-report-page.mst-phase5-janma-report .report-media{min-height:210px}
body.mst-phase5-report-page.mst-phase5-janma-report .report-cover{height:100%;min-height:210px}
body.mst-phase5-report-page.mst-phase5-janma-report .report-body>.mst-btn{width:100%;margin-top:14px}
body.mst-phase5-report-page :where(.kundali-feature-grid,.kundali-steps){gap:14px}
body.mst-phase5-report-page :where(.kundali-feature-grid article,.kundali-steps article){border-radius:17px;background:#fff}
@media(max-width:991.98px){
  body.mst-phase5-report-page.mst-phase5-janma-report .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.mst-phase5-report-page :where(.report-actions){grid-template-columns:1fr}
}
@media(max-width:575.98px){
  body.mst-phase5-report-page :where(.mst-hero,.premium-report-hero){padding-block:30px}
  body.mst-phase5-report-page :where(.mst-hero h1,.premium-report-hero h1){font-size:clamp(2rem,10vw,2.7rem)}
  body.mst-phase5-report-page.mst-phase5-janma-report .report-grid{grid-template-columns:1fr}
  body.mst-phase5-report-page :where(.report-card){border-radius:17px}
  body.mst-phase5-report-page :where(.report-body){padding:15px}
  body.mst-phase5-report-page :where(.report-samples,.sample-btns){display:grid;grid-template-columns:1fr}
  body.mst-phase5-report-page :where(.sample-btn,.report-samples a){width:100%}
  body.mst-phase5-report-page :where(.premium-mobile-cat-track){scroll-padding-inline:10px}
  body.mst-phase5-report-page :where(.premium-cat-btn){min-width:210px}
}
@media(prefers-reduced-motion:reduce){body.mst-phase5-report-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
