/* Landing-only static report preview. No assessment or paid-result styling. */
#landing .report-sample-link{display:block;width:fit-content;margin-top:18px;color:var(--blue);font-size:15px;font-weight:750;text-underline-offset:4px}
#landing .report-sample{padding-top:48px;scroll-margin-top:96px}
#landing .report-sample .section-heading{margin-bottom:24px}
#landing .report-sample-sheet{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}
#landing .report-sample-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:22px 28px 0;font-size:12px;color:var(--muted)}
#landing .report-sample-badge{background:#eaf2ff;color:#174dab;border:1px solid #c9dcfa;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:850;letter-spacing:.05em}
#landing .report-sample-disclaimer{padding:0 28px;margin:16px 0 24px;font-size:14px;line-height:1.65;color:#506583}
#landing .report-sample-profile{margin:0 28px 24px;background:#f7faff;border:1px solid var(--line);border-radius:16px;padding:22px}
#landing .report-sample h3{font-size:22px;line-height:1.35;margin:0 0 14px;letter-spacing:-.02em}
#landing .report-sample-profile h3{font-size:17px}
#landing .report-sample-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}
#landing .report-sample-profile dt{font-size:12px;font-weight:750;color:var(--muted);margin-bottom:5px}
#landing .report-sample-profile dd{margin:0;font-size:14px;line-height:1.65}
#landing .report-sample-route{padding:0 28px 26px}
#landing .report-sample-eyebrow{color:#2969d8;font-size:11px;letter-spacing:.08em;font-weight:850;margin:0 0 10px}
#landing .report-sample-status{display:inline-block;background:#fff5dd;color:#6c4b00;border-radius:10px;padding:10px 13px;font-size:13px;line-height:1.55;margin:0 0 20px}
#landing .report-sample-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#landing .report-sample h4{font-size:16px;line-height:1.5;margin:0 0 10px}
#landing .report-sample-columns p,#landing .report-sample-columns ul,#landing .report-sample-detail-body>p{font-size:14px;line-height:1.75;color:#3d5273;margin:0}
#landing .report-sample ul{padding-left:20px}
#landing .report-sample li+li{margin-top:7px}
#landing .report-sample-details{border-top:1px solid var(--line)}
#landing .report-sample-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:18px 28px;color:#124fc1;background:#f3f7ff;cursor:pointer;font-size:15px;font-weight:800}
#landing .report-sample-details summary::-webkit-details-marker{display:none}
#landing .report-sample-toggle{flex:none;width:22px;text-align:center;font-size:24px;line-height:1}
#landing .report-sample-toggle::before{content:'+'}
#landing .report-sample-details[open] .report-sample-toggle::before{content:'−'}
#landing .report-sample-details summary:hover{background:#e9f1ff}
#landing .report-sample a:focus-visible,#landing .report-sample summary:focus-visible,#landing .report-sample button:focus-visible,#landing .report-sample-link:focus-visible{outline:3px solid #1767dd;outline-offset:4px}
#landing .report-sample-detail-body{padding:28px}
#landing .report-sample-roadmap{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0 0 16px}
#landing .report-sample-roadmap li{margin:0;border:1px solid var(--line);border-radius:14px;padding:18px;min-width:0}
#landing .report-sample-roadmap span{display:block;color:#2969d8;font-size:12px;font-weight:750;margin-bottom:9px}
#landing .report-sample-roadmap strong{display:block;font-size:15px;line-height:1.5}
#landing .report-sample-roadmap p{font-size:13px;line-height:1.75;color:#506583;margin:9px 0 0}
#landing .report-sample-detail-body .report-sample-columns{margin:28px 0}
#landing .report-sample .report-sample-note{font-size:12px;line-height:1.7;color:#60718f;margin:14px 0 0}
#landing .report-sample-sources{font-size:13px;line-height:1.75;margin:14px 0}
#landing .report-sample-sources a{color:#124fc1;text-underline-offset:3px}
#landing .report-sample-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 28px}
#landing .report-sample-footer p{margin:0;font-size:14px;font-weight:700;line-height:1.6}
#landing .report-sample *{overflow-wrap:break-word}
@media(max-width:760px){
 #landing .report-sample{padding-top:36px;scroll-margin-top:90px}
 #landing .report-sample-topline{padding:20px 18px 0}
 #landing .report-sample-disclaimer{padding:0 18px}
 #landing .report-sample-profile{margin:0 18px 22px;padding:18px}
 #landing .report-sample-profile dl,#landing .report-sample-columns,#landing .report-sample-roadmap{grid-template-columns:1fr}
 #landing .report-sample-route{padding:0 18px 22px}
 #landing .report-sample-details summary,#landing .report-sample-detail-body,#landing .report-sample-footer{padding:20px 18px}
 #landing .report-sample h3{font-size:20px}
 #landing .report-sample-profile h3{font-size:17px}
 #landing .report-sample-footer .primary-button{width:100%;white-space:normal;line-height:1.5}
}
