select{width:100%;border:1px solid var(--line);border-radius:.7rem;background:#fff;padding:.8rem;color:var(--ink);font:inherit}.article-admin-form .article-full{grid-column:1/-1}.article-admin-form textarea[name=body]{min-height:28rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.55}.article-admin-form small{color:var(--muted);font-weight:400}.admin-list .inline-actions{align-items:center;margin:0}.article-library .dashboard-hero{max-width:900px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.article-card{display:flex;min-height:310px;flex-direction:column;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--light);box-shadow:var(--shadow)}.article-card.daily-card{background:#eef0e6}.article-card h3{margin:1rem 0;font-size:clamp(1.6rem,2.7vw,2.5rem)}.article-card>p:not(.article-meta){color:var(--muted)}.article-card .portal-button{margin-top:auto}.article-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--pink);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.article-shell{width:min(900px,calc(100% - 2.4rem));margin:0 auto;padding:clamp(4rem,9vw,8rem) 0}.article-head{padding-bottom:clamp(2.5rem,6vw,5rem);border-bottom:1px solid var(--line)}.article-head h1{font-size:clamp(3rem,8vw,7rem)}.article-teaser{max-width:760px;margin-bottom:0;color:var(--muted);font-size:clamp(1.15rem,2vw,1.5rem)}.article-body{padding:clamp(2.5rem,6vw,5rem) 0;font-family:Georgia,serif;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.75}.article-body h2,.article-body h3,.article-body h4{margin:2.5em 0 .7em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.article-body h2{font-size:clamp(2rem,4vw,3.5rem)}.article-body h3{font-size:clamp(1.6rem,3vw,2.4rem)}.article-body p,.article-body ul,.article-body ol{margin:0 0 1.4em}.article-body li+li{margin-top:.5em}.article-body blockquote{margin:2em 0;padding:1.4em;border-left:4px solid var(--pink);border-radius:0 1rem 1rem 0;background:#f2dfe4;font-size:1.2em}.article-body blockquote p{margin:0}.article-body a{color:#285331}.article-body code{padding:.12em .35em;border-radius:.3em;background:#ece9df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.article-body hr{margin:3em 0;border:0;border-top:1px solid var(--line)}.daily-report-facts{padding:2rem 0;border-bottom:1px solid var(--line)}.daily-report-facts h2{font-size:1.5rem}.daily-report-facts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0}.daily-report-facts dl div{padding:1rem;border-radius:.8rem;background:#eef0e6}.daily-report-facts dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.daily-report-facts dd{margin:.25rem 0 0;font-size:1.15rem;font-weight:850}.meal-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:2.5rem 0;border-bottom:1px solid var(--line)}.meal-gallery figure{margin:0}.meal-gallery h2{font-size:1.35rem}.meal-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:1rem}.article-end{padding-top:2rem;border-top:1px solid var(--line)}.article-end p{color:var(--muted);font-size:.9rem}@media(max-width:850px){.article-grid{grid-template-columns:1fr}.article-admin-form .article-full{grid-column:auto}.article-admin-form textarea[name=body]{min-height:20rem}.daily-report-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.meal-gallery{grid-template-columns:1fr}}
