/* OurMoment v2.38 – branded QR codes */
.qr-code-logo238{position:relative;isolation:isolate}
.qr-code-logo238>svg{position:relative;z-index:1}
.qr-center-heart238{position:absolute;z-index:2;left:50%;top:50%;width:20%;aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(201,143,140,.08)}
.qr-center-heart238 img{display:block;width:58%;height:58%;object-fit:contain}
.live-feed-qr-code238{display:block;width:100%;aspect-ratio:1}
.live-feed-qr-code238>svg{display:block;width:100%;height:100%}
.live-feed-qr-code238{width:clamp(105px,9vw,150px);height:clamp(105px,9vw,150px)}
@media(max-width:800px){.live-feed-qr-code238{width:92px;height:92px}}


/* OurMoment v2.39 – News editor, compact News teaser and reduced dashboard mode */
.news-format-toolbar239{display:flex;flex-wrap:wrap;gap:6px;padding:10px;margin-bottom:8px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 62%,var(--paper))}
.news-format-toolbar239 button{min-width:38px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}
.news-format-toolbar239 button:hover{border-color:var(--rose);background:color-mix(in srgb,var(--rose) 8%,var(--paper))}.news-editor239 textarea{min-height:330px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.55}
.news-attachments239{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 45%,var(--paper))}.news-attachments239 h3{margin-top:0}.news-attachment-existing239{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.news-attachment-existing239 span{display:flex;gap:8px;align-items:center;min-width:0}.news-attachment-existing239 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-attachment-existing239 small{color:var(--muted)}
.public-richtext227 blockquote{margin:1.4rem 0;padding:1rem 1.2rem;border-left:4px solid var(--rose);background:color-mix(in srgb,var(--rose) 6%,var(--paper));border-radius:0 14px 14px 0}.public-richtext227 hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.public-richtext227 code{padding:.15em .4em;border-radius:6px;background:var(--bg);font-size:.92em}.news-attachments-public239{max-width:820px;margin:34px auto 0}.news-attachments-public239>div{display:grid;gap:9px}.news-attachment-link239{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--paper);text-decoration:none;color:inherit}.news-attachment-link239 small{color:var(--muted)}
.home-news2305 .news-image-wrap227{aspect-ratio:16/4.8;max-height:145px}.home-news2305 .news-copy227{padding:18px 20px}.home-news2305 .news-copy227 h2{margin:.1rem 0 .35rem}.home-news2305 .news-preview239{margin:0;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.home-news-count-1-235 .news-home-card239 .news-image-wrap227{max-height:160px}.home-news-count-1-235 .news-home-card239 .news-copy227{padding:22px 26px}
.mode-note239{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--rose) 5%,var(--paper))}.mode-note239 p{margin:.35rem 0 0;color:var(--muted)}.photo-only-dashboard239 .album-intro223{grid-column:1/-1}
.qr-code221{box-shadow:0 0 0 1px rgba(0,0,0,.025);padding:.7mm!important}
@media(max-width:680px){.news-format-toolbar239{gap:5px}.news-format-toolbar239 button{min-width:34px;padding:0 8px}.home-news2305 .news-image-wrap227{max-height:118px}.news-attachment-link239{grid-template-columns:auto minmax(0,1fr)}.news-attachment-link239 small{grid-column:2}}
