@media screen {
.ottugi-report{--report-green:#244d3c;color:#28463b;background:#fffdf7;line-height:1.65}
.ottugi-report .report-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#244d3c;color:white;border-radius:20px;padding:24px;margin:0 0 26px}
.ottugi-report .report-hero h1,.ottugi-report .report-hero h2{color:white;margin:0;font-size:clamp(24px,5vw,34px);line-height:1.35}
.ottugi-report .report-hero img{width:30%;max-width:150px;object-fit:contain;flex-shrink:0}
.ottugi-report .section-heading{margin:32px 0 18px}
.ottugi-report .section-heading h2,.ottugi-report .section-heading h3{margin:0 0 12px;font-size:24px;line-height:1.4}
.ottugi-report .section-subtitle{background:#e7efdd;border-radius:10px;padding:14px 18px;color:#365640;font-size:17px;font-weight:600;line-height:1.55}
.ottugi-report p{line-height:1.65}
@media(max-width:500px){.ottugi-report .report-hero{padding:20px 16px}.ottugi-report .section-heading h2,.ottugi-report .section-heading h3{font-size:22px}.ottugi-report .section-subtitle{font-size:16px;padding:13px 15px}}
}

@media print{.ottugi-report .report-hero img{display:none}.ottugi-report .report-hero{display:block}}

/* Year reports preserve one stored appendix in the vault and PDF. */
.year-evidence-appendix{margin-top:2rem;padding:1rem 1.25rem;border:1px solid #d8dfd0;border-radius:12px;background:#f7f8f1}.year-evidence-appendix>summary{cursor:pointer;font-weight:700;color:#285849}.year-evidence-appendix p{white-space:pre-line;font-size:.92em;line-height:1.85}
