.daily-gallery,.photo-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.daily-gallery img,.photo-preview img{display:block;width:100%;height:220px;object-fit:contain;border-radius:10px;background:#f4f7f6}.photo-editor{margin:18px 0;padding:14px;background:#f4f9f7;border-radius:12px}.photo-edit-item{display:inline-block;vertical-align:top;margin:8px;max-width:180px}.photo-edit-item img{width:160px;height:120px;object-fit:contain}.photo-status{overflow-wrap:anywhere}.daily-print{max-width:800px;margin:24px auto;padding:20px;font-family:system-ui,sans-serif;line-height:1.7;color:#163b35}.daily-print h1{font-size:26px;border-bottom:2px solid #327b68}.daily-print h2{font-size:18px;margin-top:24px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.daily-print button{font-size:16px;padding:12px;cursor:pointer}.daily-print .no-print{padding:16px;background:#edf7f3}.print-footer{text-align:center;color:#555}.daily-print .entry-health-display{border:1px solid #ccc;padding:8px}@media(max-width:560px){.daily-gallery img,.photo-preview img{height:150px}.daily-print{margin:0;padding:16px}}@media print{@page{size:A4;margin:15mm}.no-print{display:none!important}.daily-print{max-width:none;margin:0;padding:0;color:#000;font-size:11pt}.daily-gallery{display:grid;grid-template-columns:1fr 1fr}.daily-gallery a{break-inside:avoid}.daily-gallery img{height:55mm;object-fit:contain}h1,h2{break-after:avoid}.print-footer{font-size:9pt}}
