.community-hero{padding:66px 0}.community-hero h1{font-size:clamp(46px,5vw,72px)}.flags{font:25px Arial;white-space:nowrap;letter-spacing:0}.header nav{display:flex;align-items:center;gap:24px;font-size:13px}.header nav a{text-decoration:none}.community-photo{margin:0;position:relative}.community-photo img{height:440px;object-position:center}.community-photo figcaption{position:absolute;bottom:20px;left:20px;background:#163d45;color:white;font-size:10px;letter-spacing:.12em;padding:8px 12px}.empty-state{background:var(--cream);border:1px solid var(--line);padding:44px;max-width:100%}.cream .empty-state{background:white}.empty-state p{max-width:620px}.moments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contribution{padding:30px;background:white;border:1px solid var(--line);margin-bottom:24px;overflow-wrap:anywhere}.contribution p{white-space:pre-wrap}.contribution .byline{font-size:12px;color:var(--muted)}.reply{border-left:2px solid var(--line);padding:12px 0 12px 22px;margin:20px 0}.reply p{margin-bottom:10px}.embed-area{margin-top:18px;min-width:0}.embed-area iframe{max-width:100%!important;min-width:0!important}.spam-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status:focus{outline:2px solid var(--teal)}[hidden]{display:none!important}button:disabled{cursor:default;opacity:.65}.prototype-preview{background:var(--sage);padding:14px 24px;text-align:center;font-size:13px}@media(max-width:850px){.header .nav{flex-wrap:wrap;padding-top:18px;padding-bottom:12px;gap:12px}.header nav{width:100%;justify-content:space-between;gap:12px}.community-photo img{height:350px}.community-hero{padding:42px 0}.moments-grid{grid-template-columns:1fr}}@media(max-width:700px){.community-hero h1{font-size:48px}.flags{font-size:22px}.empty-state,.contribution{padding:25px}.header nav{font-size:12px}.community-photo img{height:300px}.header .brand{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Contain the official widget on narrow phones without affecting other content. */
.embed-area .instagram-media{min-width:0!important;max-width:100%!important;width:100%!important;margin:16px 0!important}.embed-area{overflow:hidden}
