
/* OurMoment v2.27 – public site navigation, content pages and News */
.public-site-header227{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;position:relative;z-index:40;padding:18px clamp(18px,4vw,56px);background:var(--surface,#fffdfb);border-bottom:1px solid color-mix(in srgb,var(--text,#333) 10%,transparent)}
.public-desktop-nav227{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex-wrap:wrap}.public-desktop-nav227 a{padding:9px 11px;border-radius:999px;text-decoration:none;color:inherit;font-size:.94rem}.public-desktop-nav227 a[aria-current=page]{background:var(--soft,#f4e8e4);font-weight:700}.public-vendor-cta227{border:1px solid currentColor;margin-left:5px}.public-account-actions227{display:flex;gap:8px;align-items:center;justify-self:end}.public-mobile-menu227{display:none}.public-mobile-menu227 summary{list-style:none;cursor:pointer;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--text,#333) 18%,transparent);border-radius:12px;align-items:center;justify-content:center;gap:4px;flex-direction:column}.public-mobile-menu227 summary::-webkit-details-marker{display:none}.public-mobile-menu227 summary span{width:20px;height:2px;background:currentColor;border-radius:99px}.public-mobile-panel227{position:absolute;top:calc(100% + 8px);right:14px;left:14px;background:var(--surface,#fffdfb);border:1px solid color-mix(in srgb,var(--text,#333) 12%,transparent);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.14);padding:14px}.public-mobile-panel227 nav{display:grid}.public-mobile-panel227 nav a,.public-mobile-panel227>.public-vendor-cta227{padding:13px 14px;border-radius:12px;text-decoration:none;color:inherit}.public-mobile-panel227 nav a[aria-current=page]{background:var(--soft,#f4e8e4);font-weight:700}.public-mobile-account227{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--text,#333) 10%,transparent);margin-top:8px}.public-mobile-panel227>.public-vendor-cta227{display:block;margin:0;border:1px solid currentColor;text-align:center;font-weight:700}
.public-content227{max-width:1120px;margin:0 auto;padding-top:clamp(30px,6vw,76px);padding-bottom:70px}.public-hero227{max-width:760px;margin:0 auto 32px;text-align:center}.public-hero227 h1{font-size:clamp(2.2rem,6vw,4.6rem);margin:.15em 0}.public-hero227>p{font-size:1.15rem;line-height:1.7}.public-richtext227{max-width:820px;margin:0 auto;line-height:1.8}.public-richtext227 h2,.public-richtext227 h3,.public-richtext227 h4{margin-top:1.35em}.public-richtext227 ul{padding-left:1.35rem}.news-grid227{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.news-card227{padding:0;overflow:hidden}.news-image-wrap227{display:block;aspect-ratio:16/10;overflow:hidden}.news-image-wrap227 img{width:100%;height:100%;object-fit:cover}.news-copy227{padding:22px}.news-copy227 h2{margin:.25rem 0 .6rem}.news-copy227 h2 a{text-decoration:none;color:inherit}.news-detail227{max-width:860px;margin:0 auto}.news-detail-image227{width:100%;max-height:520px;object-fit:cover;border-radius:26px;margin-bottom:26px}.news-lead227{font-size:1.25rem;line-height:1.65}.back-link227{display:inline-block;margin-bottom:18px}.contact-card227{max-width:760px;margin:0 auto}.contact-hp227{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.admin-news-head227{display:flex;justify-content:space-between;gap:18px;align-items:center}.news-admin-list227{display:grid;gap:14px}.news-admin-row227{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:center}.news-admin-row227>img{width:110px;height:82px;object-fit:cover;border-radius:14px}.news-existing-image227 img{width:min(100%,420px);max-height:240px;object-fit:cover;border-radius:16px;margin:8px 0}
@media(max-width:1080px){.public-desktop-nav227{display:none}.public-account-actions227{display:none}.public-mobile-menu227{display:block;justify-self:end}.public-mobile-menu227 summary{display:flex}.public-site-header227{grid-template-columns:auto 1fr auto}.news-grid227{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.public-site-header227{padding:12px 14px}.public-content227{padding-left:14px;padding-right:14px}.news-grid227{grid-template-columns:1fr}.news-admin-row227{grid-template-columns:80px minmax(0,1fr)}.news-admin-row227>img{width:80px;height:70px}.news-admin-row227>.actions{grid-column:1/-1}.public-mobile-account227{grid-template-columns:1fr}}
