.brunch-home-card{background:var(--wp--preset--color--warm-white,#fffdf7);color:var(--wp--preset--color--club-green,#194640);border-radius:16px;padding:clamp(20px,4vw,40px);margin:32px auto;max-width:760px;box-sizing:border-box}.brunch-home-card h2{font-size:38px}.brunch-home-card h3{font-size:24px}.brunch-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.brunch-photo-grid figure{margin:0}.brunch-photo-grid figcaption{padding:10px 0}.brunch-past-meeting{padding:24px 0;border-bottom:1px solid #c4d9ce}.brunch-past-meeting img{display:block;height:auto;max-width:100%}.brunch-manager-links .button{font-size:18px;padding:8px 18px} @media(max-width:600px){.brunch-home-card h2{font-size:30px}}

.brunch-last-meeting{margin:24px auto}.brunch-last-meeting h2{font-size:clamp(28px,4vw,38px);line-height:1.25}.brunch-discussed-books{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0}.brunch-discussed-book{display:flex;gap:16px;align-items:flex-start}.brunch-discussed-book h3{font-size:24px;line-height:1.3;margin:0}.brunch-discussed-book p{margin:8px 0}.brunch-photo-grid .brunch-discussed-books{grid-template-columns:1fr}.brunch-photo-grid .brunch-discussed-book h3{font-size:20px}

.brunch-next-book{display:flex;align-items:flex-start;gap:24px;margin:20px 0}.brunch-next-cover{width:120px;max-width:30%;height:auto;object-fit:contain;border-radius:6px}.brunch-next-book h3{margin-top:0}.brunch-next-book p{margin-top:8px}
