main{max-width:1300px;margin:auto;padding:36px 24px}main>section{margin-bottom:48px}.welcome-v22{max-width:780px}.welcome-v22 h1{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-1px;margin:0 0 18px}.welcome-v22 p{font-size:18px}.main-action{display:inline-block;background:#092f25;color:#fbf6e7;padding:14px 20px}.heading-v22{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.heading-v22 h2{font-size:28px;margin:0}.heading-v22 a{font-size:14px}#home-events-v22,#home-news-v22,.directions-v22{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-entry-v22,.directions-v22>a{display:block;text-decoration:none;padding:24px;background:#fffdf7;border:1px solid #c5cebd;border-radius:12px}.home-entry-v22 h3{font-size:21px}.home-entry-v22 p{font-size:15px;margin:0}.directions-v22 h2{font-size:25px}.footer-v22{padding:28px 24px;display:flex;justify-content:center;gap:32px;border-top:1px solid #c5cebd}.association{display:grid;grid-template-columns:1fr 1fr;gap:28px}.association-photo img{width:100%;height:auto}.association h2{font-size:32px}.membership{display:flex;align-items:center;gap:18px}.membership strong{font-size:45px}.membership p{margin:0}body>header.site-header #site-navigation{gap:14px}body>header.site-header #site-navigation a{font-size:12px}body>header.site-header{gap:16px}@media(max-width:1100px) and (min-width:851px){body>header.site-header .site-play{display:none}}@media(max-width:650px){.heading-v22{align-items:start;flex-direction:column;gap:10px}main{padding:26px 22px}.heading-v22 h2{font-size:25px}#home-events-v22,#home-news-v22,.directions-v22{grid-template-columns:1fr}.association{grid-template-columns:1fr}.footer-v22{flex-direction:column;gap:12px}.welcome-v22 p{font-size:16px}}
.home-cafe-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.home-cafe-tile{min-width:0}.home-cafe-art{display:block}.home-cafe-art figure{margin:0}.home-cafe-art img{display:block;width:100%;height:auto}.home-cafe-art figcaption{display:none}.home-cafe-tile strong{display:block;font-size:21px}.home-cafe-address{margin:10px 0 4px}.home-cafe-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:13px}.home-cafe-links a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:650px){.home-cafe-cards{grid-template-columns:1fr;gap:18px}.home-cafe-art{grid-row:1/6}.home-cafe-tile strong{font-size:22px}.home-cafe-links{margin-top:4px;gap:4px 12px}}

@media(max-width:650px){main{padding-top:22px}.welcome-v22{margin-bottom:28px}.welcome-v22 .eyebrow{font-size:11px;margin-bottom:12px}.welcome-v22 h1{font-size:32px;margin-bottom:12px}.welcome-v22 p{line-height:1.5;margin-bottom:16px}.welcome-v22 .main-action{min-height:44px;padding:11px 16px}.cafes-preview-v22 .heading-v22{margin-top:0;margin-bottom:10px}.home-cafe-tile{padding-top:12px}.home-cafe-art img{aspect-ratio:900/1257;object-fit:contain}}
