 .community-hero{max-width:1400px;margin:auto;padding:80px 5%;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.community-hero h1{font:400 clamp(52px,6.2vw,86px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:0 0 25px}.community-hero h1 em{color:#7B6844;font-weight:400}.community-tagline{font:24px/1.4 Georgia,serif}.community-hero p:not(.eyebrow){max-width:520px}.community-hero figure{margin:0}.community-hero img{height:auto;aspect-ratio:4/3;object-fit:cover}.community-hero figcaption, .community-cdc figcaption{font-size:12px;color:#5F5B55;margin-top:12px}.community-index{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #DED8CE;padding:24px 6%;gap:30px}.community-index a{font:21px Georgia,serif}.community-index span{display:block;font:10px/2 system-ui;letter-spacing:.12em;color:#7B6844}.community-story{display:grid;grid-template-columns:60px 1fr 250px;gap:35px;padding-top:36px;border-top:1px solid #DED8CE}.story-number{font:32px Georgia,serif;color:#7B6844}.community-story h3,.community-cdc h3,.volunteer-invite h3{font:32px/1.2 Georgia,serif;margin:0 0 20px}.community-story aside{border-left:1px solid #DED8CE;padding-left:35px}.community-story aside strong{font:76px Georgia,serif;color:#7B6844}.community-story small{font-size:12px;color:#5F5B55}.text-link{display:inline-block;border-bottom:1px solid #7B6844;padding:6px 0;margin-top:14px;font-size:14px}.community-cdc{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.community-cdc figure{margin:0}.community-cdc img{height:460px;object-position:center}.community-note{margin-top:40px;border-top:1px solid #DED8CE;padding-top:24px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.community-note span{font-size:11px;letter-spacing:.1em;color:#7B6844}.community-note p{margin:0}.volunteer-invite{margin-top:36px;background:#F0ECE5;padding:36px;display:flex;gap:40px;align-items:center;justify-content:space-between}.volunteer-invite div{max-width:650px}.volunteer-invite .button{flex-shrink:0;max-width:270px}.community-closing{text-align:center;padding:80px 22px;background:#F7F3EA}.community-closing h2{font:44px/1.1 Georgia,serif;margin:20px 0}.community-closing>p:not(.eyebrow){max-width:700px;margin:24px auto}.community-updated{font-size:12px;color:#5F5B55}.community-hero .eyebrow,#our-involvement .eyebrow,#cdc .eyebrow,#parent-community .eyebrow,.community-closing .eyebrow{color:#7B6844}section[id],article[id]{scroll-margin-top:110px}a:focus-visible{outline:3px solid #7B6844;outline-offset:5px}@media(max-width:900px){.community-hero{padding:45px 22px;grid-template-columns:1fr;gap:35px}.community-index{padding:22px;gap:18px}.community-index a{font-size:18px}.community-story{grid-template-columns:30px 1fr;gap:20px}.community-story aside{grid-column:2}.community-cdc{grid-template-columns:1fr;gap:30px}.community-cdc img{height:350px}.volunteer-invite{display:block;padding:24px}.community-note{grid-template-columns:1fr;gap:15px}}@media(max-width:520px){.community-index{grid-template-columns:1fr}.community-index a{padding-bottom:12px;border-bottom:1px solid #DED8CE}.community-hero h1{font-size:55px}.community-story{grid-template-columns:1fr}.story-number{display:none}.community-story aside{grid-column:auto}.community-cdc img{height:300px}.community-closing h2{font-size:36px}}
.community-poster{max-width:420px;margin:38px auto 0}.community-poster img{width:100%;height:auto;object-fit:contain}.community-poster figcaption,.community-display figcaption{font-size:12px;line-height:1.6;color:#5F5B55;margin-top:12px}.community-display{max-width:460px;margin:40px auto 0}.community-display img{width:100%;height:auto;object-fit:contain}

.rice-gallery{margin:32px 0 0}.rice-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rice-gallery-grid a{display:block;min-width:0}.rice-gallery-grid img{display:block;width:90%;margin-inline:auto;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}.rice-gallery figcaption{font-size:12px;line-height:1.6;color:#5F5B55;margin-top:14px}@media(max-width:600px){.rice-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

.community-event{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.community-event h3{font:32px/1.2 Georgia,serif;margin:0 0 20px}.community-event figure{margin:0}.community-event img{width:100%;height:auto;object-fit:contain}.community-event figcaption{font-size:12px;line-height:1.6;color:#5F5B55;margin-top:12px}.community-event dl{border-block:1px solid #DED8CE;padding:20px 0;margin:24px 0}.community-event dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#7B6844;margin-top:12px}.community-event dd{margin:6px 0 18px;line-height:1.6}@media(max-width:760px){.community-event{grid-template-columns:1fr;gap:26px}}

/* Named preschool visits — 24 October 2026. */
.rice-story{grid-template-columns:60px minmax(0,1fr)}
.rice-story>div:nth-child(2){max-width:850px}
.preschool-visits{grid-column:2/-1;min-width:0;border-top:1px solid var(--line);padding-top:26px}
.preschool-visits-heading{display:flex;gap:24px;align-items:center;margin-bottom:24px}
.preschool-visits-heading img{width:124px;height:124px;object-fit:contain;flex-shrink:0}
.preschool-visits-heading .eyebrow{margin-bottom:8px}
.preschool-visits h4{font:400 25px/1.3 Georgia,serif;margin:0}
.preschool-visits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.preschool-visits-grid article{border-top:2px solid #B39961;padding-top:18px}
.preschool-visits h5{font:600 15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 10px}
.preschool-visits address{font-style:normal;font-size:14px;line-height:1.7;color:var(--muted)}
@media(max-width:900px){.rice-story{grid-template-columns:30px minmax(0,1fr);gap:20px}.preschool-visits-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:520px){.rice-story{grid-template-columns:1fr}.preschool-visits{grid-column:1}.preschool-visits-heading{align-items:flex-start;gap:15px}.preschool-visits-heading img{width:88px;height:88px}.preschool-visits h4{font-size:21px}.preschool-visits-heading .eyebrow{font-size:10px}}
