
.report-catalog{display:grid;gap:22px}
.report-catalog section{border-top:1px solid #e2e8f0;padding-top:18px}
.report-links{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}
.report-links a,.finance-launch-grid a{display:block;text-decoration:none;color:#172033;border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;padding:15px}
.report-links strong,.finance-launch-grid strong{display:block;margin-bottom:5px}.report-links span,.finance-launch-grid span{color:#64748b;font-size:13px}
.report-filter{display:flex;gap:10px;align-items:center}.report-filter select{min-width:360px;padding:10px;border:1px solid #d8e0e8;border-radius:8px}
.report-heading{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;align-items:center}
.midterm-ssi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.midterm-ssi>div{padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.midterm-ssi span{display:block;color:#64748b;font-weight:700}.midterm-ssi strong{font-size:22px}
.midterm-comment-box{margin-top:20px}.blank-lines{height:90px;border-bottom:1px solid #94a3b8;background:repeating-linear-gradient(to bottom,transparent,transparent 28px,#e2e8f0 29px)}
.finance-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.finance-ops-grid span{display:block;color:#64748b;font-weight:800}.finance-ops-grid strong{display:block;font-size:28px;margin-top:7px}
.finance-launch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.finance-summary,.cashflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.finance-summary>div,.cashflow-grid>div{padding:14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.finance-summary span,.cashflow-grid span{display:block;color:#64748b;font-weight:700}.finance-summary strong,.cashflow-grid strong{display:block;font-size:24px;margin-top:5px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.integration-notice{padding:14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:15px 0}
@media(max-width:900px){.report-links,.finance-launch-grid,.two-col{grid-template-columns:1fr}.report-heading,.finance-ops-grid,.finance-summary,.cashflow-grid{grid-template-columns:1fr 1fr}.report-filter select{min-width:0;width:100%}}
@media(max-width:600px){.report-heading,.finance-ops-grid,.finance-summary,.cashflow-grid,.midterm-ssi{grid-template-columns:1fr}.report-filter{display:grid}}
