:root{--bg: #ffffff;--text: #111111;--muted: #666666;--accent: #0f766e;--card: #fafafa;--border: #e5e5e5;--maxw: 800px}@media (prefers-color-scheme: dark){:root{--bg: #0b0b0c;--text: #e8e8ea;--muted: #a3a3a3;--accent:#2dd4bf;--card: #121214;--border: #242428}}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-serif,Georgia,Times New Roman,Times,serif;line-height:1.65}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent)}.container{max-width:var(--maxw);margin:0 auto;padding:0 16px}.header{border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:10}.header-container{max-width:var(--maxw);margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:16px}.logo{width:40px;height:40px;border-radius:999px;background:var(--accent);opacity:.9}.title{font-weight:800;font-size:20px;letter-spacing:.2px}.tagline{color:var(--muted);font-size:14px;margin-top:-6px}.menu{display:flex;gap:16px;align-items:center}.menu a{font-size:14px;color:var(--muted)}.menu a.active{color:var(--text);font-weight:600}.card{background:var(--card);padding:20px;border:1px solid var(--border);border-radius:14px;transition:transform .08s ease}.card:hover{transform:translateY(-2px)}.card h2{margin:8px 0 6px;font-size:22px;font-weight:700;letter-spacing:.2px;line-height:1.15}.card img{width:100%;height:200px;object-fit:cover;border-radius:12px;border:1px solid var(--border);display:block;margin-bottom:12px}.site-footer{border-top:1px solid var(--border);padding:24px 0;color:var(--muted);font-size:14px}.thought-of-day{margin:20px 0 32px;padding:0}.thought-content{background:linear-gradient(135deg,var(--card) 0%,var(--bg) 100%);border:1px solid var(--border);border-radius:14px;padding:20px;position:relative;transition:transform .08s ease}.thought-content:hover{transform:translateY(-2px)}.thought-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600;display:block;margin-bottom:8px}.thought-content blockquote{margin:0 0 12px;padding:0;border:none;background:none;font-size:18px;font-style:italic;color:var(--text);line-height:1.5}.thought-meta{margin-top:8px}.thought-meta small{color:var(--muted);font-size:12px}.thought-meta a{color:var(--accent);text-decoration:none;font-weight:500}.thought-meta a:hover{text-decoration:underline}.announcement-card,.event-card,.about-card{background:var(--card);padding:20px;border:1px solid var(--border);border-radius:14px}.announcement-card blockquote a{color:var(--accent);text-decoration:underline;font-weight:600}.announcement-card blockquote a:hover{opacity:.8}.event-details,.event-info{margin-top:12px}.subtitle{color:var(--muted);font-size:16px;margin:4px 0 12px}.event-datetime{background:var(--bg);padding:16px;border-radius:8px;margin:20px 0;border:1px solid var(--border)}.event-datetime p{margin:6px 0}.event-note{font-style:italic;color:var(--muted);margin:16px 0}.partners{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.partners p{text-align:center;color:var(--muted);margin:8px 0;font-size:14px}.officials-invited{margin-top:16px;padding:12px;background:var(--bg);border-left:3px solid var(--accent);border-radius:4px}.officials-invited h4{margin:0 0 8px;font-size:16px}.links{text-align:center;margin-top:12px;font-size:14px}.links a{color:var(--accent);text-decoration:none}.wide-sunset{width:100%;max-width:700px;border-radius:12px;margin-top:8px;object-fit:cover;display:block}.grid{margin:20px 0 32px}.section-label{display:block;font-size:1.1rem;color:var(--accent);font-weight:600;margin-bottom:8px;letter-spacing:.5px}.section-meta{margin-top:12px;color:var(--muted);font-size:.95rem}.meta{color:var(--muted);font-size:.95rem;margin-bottom:8px}.badge{background:var(--accent);color:#fff;border-radius:6px;padding:2px 8px;font-size:.85em;margin-left:6px}.learning-resources{margin-top:18px}.resource-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.resource-link{color:var(--accent);text-decoration:none;font-weight:500;border-bottom:1px dashed var(--accent);transition:color .2s}.resource-link:hover{color:var(--text);border-bottom:1px solid var(--accent)}.fun-facts{background:#f5f5f5;border-radius:8px;padding:12px 16px;margin-top:10px}.fun-facts h4{margin-top:0;font-size:1.1rem;color:var(--accent)}.hunger-in-texas{margin:20px 0 32px}.topics-rsvp-row{display:flex;gap:32px;align-items:flex-start;margin-bottom:16px}.topics-rsvp-row ul{margin:0;padding-left:1.2em}.rsvp-inline{display:flex;flex-direction:column;align-items:center;gap:8px}.qr-container{margin-bottom:4px}.qr-code-small{width:90px;height:90px;border-radius:8px;border:1px solid var(--border)}.rsvp-email-link a{color:var(--accent);font-weight:500;text-decoration:none}.rsvp-email-link a:hover{text-decoration:underline}@media (max-width: 800px){.topics-rsvp-row{flex-direction:column;gap:16px}}.hamro-foolbari{margin:20px 0 32px}.hamro-foolbari .subtitle{margin-top:6px}.hamro-foolbari .card h2{margin-top:0}.hamro-hero{width:100%;border-radius:12px;border:1px solid var(--border);display:block;margin:12px 0 16px}.hamro-foolbari .card{margin-bottom:18px}.hamro-foolbari .note{color:var(--muted);margin-top:6px}.hamro-foolbari .contact-button{display:inline-block;margin-top:8px;padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);text-decoration:none;font-weight:600}.hamro-foolbari .contact-button:hover{border-color:var(--accent);color:var(--accent)}
