/* Breathtaking Lagoon v6.5.3 — event lifecycle hubs + cross-category band */
html[data-theme="day"]{
  --bl653-bg:#f4fbfa;--bl653-surface:#ffffff;--bl653-surface-2:#eaf7f4;--bl653-text:#12343a;--bl653-muted:#536a70;
  --bl653-border:rgba(8,127,109,.22);--bl653-accent:#087f6d;--bl653-accent-2:#0b5f73;--bl653-shadow:0 16px 40px rgba(15,58,64,.09);
}
html[data-theme="night"]{
  --bl653-bg:#041a18;--bl653-surface:#0a2a27;--bl653-surface-2:#103b36;--bl653-text:#eefaf7;--bl653-muted:#c4d9d4;
  --bl653-border:rgba(104,224,198,.26);--bl653-accent:#66dfc7;--bl653-accent-2:#64c9e6;--bl653-shadow:0 16px 40px rgba(0,0,0,.22);
}
.bl653-lifecycle-page{background:var(--bl653-bg);color:var(--bl653-text);min-height:100vh}
.bl653-lifecycle-hero{padding:52px 20px 44px;background:linear-gradient(135deg,#062e2b 0%,#0a4e54 55%,#136b6e 100%);color:#fff}
html[data-theme="day"] .bl653-lifecycle-hero{background:linear-gradient(135deg,#e8faf6 0%,#d9f4ef 55%,#c7eee8 100%);color:#14383e;border-bottom:1px solid var(--bl653-border)}
.bl653-shell{max-width:1120px;margin:0 auto}
.bl653-kicker{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#9ff0df;margin-bottom:10px}
html[data-theme="day"] .bl653-kicker{color:#067565}
.bl653-lifecycle-hero h1{font-size:clamp(2rem,5vw,4.25rem);line-height:1.02;margin:0 0 16px;max-width:930px}
.bl653-lifecycle-hero p{font-size:1.08rem;line-height:1.7;max-width:840px;margin:0;color:inherit;opacity:.93}
.bl653-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.bl653-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;text-decoration:none;font-weight:900;background:#fff;color:#07353b;border:1px solid transparent}
html[data-theme="day"] .bl653-actions a{background:#087f6d;color:#fff}
.bl653-actions a.secondary{background:transparent;color:inherit;border-color:currentColor}
.bl653-lifecycle-main{max-width:1120px;margin:0 auto;padding:34px 20px 150px}
.bl653-lifecycle-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px}
.bl653-lifecycle-strip a{display:block;text-decoration:none;color:var(--bl653-text);background:var(--bl653-surface);border:1px solid var(--bl653-border);border-radius:18px;padding:18px;box-shadow:var(--bl653-shadow)}
.bl653-lifecycle-strip small{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--bl653-accent);margin-bottom:6px}.bl653-lifecycle-strip strong{display:block;font-size:1.12rem;margin-bottom:6px}.bl653-lifecycle-strip span{display:block;line-height:1.55;color:var(--bl653-muted)}
.bl653-section{margin:40px 0}.bl653-section>h2{font-size:clamp(1.55rem,3vw,2.45rem);margin:0 0 8px}.bl653-section>p{max-width:860px;line-height:1.72;color:var(--bl653-muted);margin:0 0 18px}
.bl653-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bl653-card{background:var(--bl653-surface);border:1px solid var(--bl653-border);border-radius:20px;padding:20px;box-shadow:var(--bl653-shadow)}.bl653-card h3{margin:0 0 8px}.bl653-card p{line-height:1.65;color:var(--bl653-muted);margin:0 0 12px}.bl653-card a{font-weight:900;color:var(--bl653-accent);text-decoration:none}
.bl653-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bl653-category-grid a{display:flex;min-height:110px;flex-direction:column;justify-content:flex-end;padding:18px;border-radius:18px;background:var(--bl653-surface-2);border:1px solid var(--bl653-border);color:var(--bl653-text);text-decoration:none}.bl653-category-grid strong{font-size:1.05rem}.bl653-category-grid span{font-size:.92rem;color:var(--bl653-muted);margin-top:5px;line-height:1.45}
.bl653-trust{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bl653-trust article{background:var(--bl653-surface);border:1px solid var(--bl653-border);border-radius:20px;padding:22px}.bl653-trust h3{margin-top:0}.bl653-trust p,.bl653-trust li{line-height:1.7;color:var(--bl653-muted)}
.bl653-next{margin-top:42px;padding:26px;border-radius:24px;background:linear-gradient(135deg,#087f6d,#0d6472);color:#fff}.bl653-next h2{margin:0 0 8px}.bl653-next p{line-height:1.65;max-width:820px}.bl653-next a{display:inline-flex;margin:8px 8px 0 0;padding:12px 17px;border-radius:999px;background:#fff;color:#0a4850;text-decoration:none;font-weight:900}
.bl653-lifecycle-band{max-width:1120px;margin:28px auto;padding:0 20px}.bl653-lifecycle-band-inner{background:var(--bl653-surface);color:var(--bl653-text);border:1px solid var(--bl653-border);border-radius:22px;padding:20px;box-shadow:var(--bl653-shadow)}.bl653-lifecycle-band-inner h2{margin:0 0 6px;font-size:1.35rem}.bl653-lifecycle-band-inner p{margin:0 0 14px;line-height:1.6;color:var(--bl653-muted)}.bl653-band-links{display:flex;flex-wrap:wrap;gap:10px}.bl653-band-links a{display:inline-flex;padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:900;border:1px solid var(--bl653-border);color:var(--bl653-text);background:var(--bl653-surface-2)}
/* after-event public-facing styling */
.bl652-after-main,.bl652-recap-article{color:var(--bl653-text)}
.bl652-after-step,.bl652-recap-card,.bl652-after-empty,.bl652-after-policy article:last-child{background:var(--bl653-surface)!important;color:var(--bl653-text)!important;border-color:var(--bl653-border)!important}
.bl652-after-section>p,.bl652-after-step p,.bl652-recap-card p,.bl652-recap-article p,.bl652-recap-article li{color:var(--bl653-muted)}
.bl652-after-policy article:first-child{background:var(--bl653-surface-2)!important;color:var(--bl653-text)!important;border:1px solid var(--bl653-border)}
.bl652-next-band{background:linear-gradient(135deg,#087f6d,#0d6472)!important}
@media(max-width:820px){.bl653-lifecycle-strip{grid-template-columns:1fr 1fr}.bl653-grid{grid-template-columns:1fr 1fr}.bl653-category-grid{grid-template-columns:1fr 1fr}.bl653-trust{grid-template-columns:1fr}}
@media(max-width:540px){.bl653-lifecycle-strip,.bl653-grid,.bl653-category-grid{grid-template-columns:1fr}.bl653-actions a{width:100%}.bl653-lifecycle-main{padding-bottom:190px}.bl653-band-links a{flex:1 1 46%;justify-content:center;text-align:center}}
