.guide-downloads,.routine-meal-entry{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;margin-bottom:18px;border:1px solid #eadfea;border-radius:20px;background:linear-gradient(135deg,#fff7e7,#f4edfb 55%,#edf9f5)}.guide-downloads h2,.routine-meal-entry h2{margin:5px 0;font-size:1.25rem}.guide-downloads p,.routine-meal-entry p{margin:0;color:var(--muted);max-width:680px}.guide-download-actions{display:grid;gap:8px;min-width:230px}.guide-download-actions .btn{justify-content:center;text-align:center}.guide-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.guide-expanded h2{grid-column:1/-1;font-size:1.1rem;margin:0 0 2px}.guide-expanded article{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.guide-expanded p{margin:5px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.plan-start-hidden{display:none!important}.report-paper .report-development-paper{width:auto;max-width:none;min-height:0;padding:0;margin:12px 0 0;box-shadow:none;background:transparent;break-before:auto;page-break-before:auto}.report-paper .report-development-paper .development-hero{padding:10px;margin:0 0 8px}.report-paper .report-development-paper .development-hero h1{font-size:1.15rem!important}.report-paper .report-development-paper .development-intro{font-size:.8rem;line-height:1.35;margin-bottom:8px}.report-paper .report-development-paper .development-report-list{gap:5px}.report-paper .report-development-paper .development-report-row{padding:6px 8px}.report-paper .report-development-paper .development-key{margin-top:8px;padding:7px;font-size:.62rem}@media(max-width:700px){.guide-downloads,.routine-meal-entry{align-items:stretch;flex-direction:column}.guide-download-actions{min-width:0}.guide-expanded{grid-template-columns:1fr}}@media print{body.print-report .report-paper .report-development-paper{margin-top:4mm}body.print-report .report-paper .report-development-paper .development-hero{padding:2.5mm;margin-bottom:2mm}body.print-report .report-paper .report-development-paper .development-hero h1{font-size:12pt!important}body.print-report .report-paper .report-development-paper .development-intro{font-size:7.5pt;margin-bottom:2mm}body.print-report .report-paper .report-development-paper .development-report-list{gap:1.4mm}body.print-report .report-paper .report-development-paper .development-report-row{padding:1.6mm 2.2mm}body.print-report .report-paper .report-development-paper .development-key{font-size:5.8pt;margin-top:2mm;padding:2mm}}
