.community-announcement{background:#eaf5f2;border-bottom:1px solid #cde5dd;color:#143d38;font-size:.9rem}
.community-announcement .wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 24px;padding-top:13px;padding-bottom:13px}
.community-announcement a{font-weight:600;text-decoration:underline;text-underline-offset:4px}
.community-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.calm-hero .cinema-actions{flex-wrap:wrap;align-items:center;gap:18px}
.community-hero-link{color:#fff;text-decoration:underline;text-underline-offset:5px;font-size:1rem;padding:12px 0}
.community-hero-link:focus-visible{outline:3px solid #fff;outline-offset:5px}
.community-hosted-heading{margin-top:34px}
.community-pricing{padding-bottom:32px}
.edition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
.edition-grid .price-card{min-width:0;margin:0;padding:36px;display:flex;flex-direction:column}
.edition-grid .price-card-header{min-height:56px;flex-wrap:wrap;gap:14px}
.edition-grid .price-card-header h2{font-size:1.45rem;line-height:1.25}
.community-badge{display:inline-block;border:1px solid #bcdacf;border-radius:100px;background:#eaf5f2;padding:7px 12px;color:#17483f;font-size:.78rem;font-weight:600}
.community-price{font-size:5rem;line-height:1.1;letter-spacing:-.05em;font-weight:600;margin-top:24px}
.community-price span{font-size:1rem;letter-spacing:normal;font-weight:400;display:block;margin-top:10px}
.edition-grid .price-number{font-size:5rem;line-height:1.1;margin-top:24px}
.edition-grid .check-list{margin-top:24px;margin-bottom:28px;flex:1}
.edition-grid .button{text-align:center;white-space:normal}
.community-card-link{display:block;text-align:center;text-decoration:underline;text-underline-offset:4px;margin-top:16px;font-size:.9rem}
.community-cost-note{margin:20px 0 0;line-height:1.65}
.community-pricing-footnote{margin-top:22px;max-width:900px;line-height:1.7}
.community-release-note{margin-top:22px!important;font-size:.9rem!important}
.community-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.community-intro p{margin-bottom:22px;line-height:1.8;color:#5d6779}
.community-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.community-paths article{border-top:1px solid #dce2ed;padding-top:25px}
.community-paths h3{font-size:1.5rem;margin:18px 0}
.community-paths p{color:#5d6779;line-height:1.8;margin-bottom:22px}
.community-boundaries{border-top:1px solid #dce2ed}
.community-boundaries h2{margin:18px 0 25px}
.community-boundaries p{max-width:880px;color:#5d6779;line-height:1.8;margin-bottom:18px}
.community-boundaries .community-actions{justify-content:flex-start}
#community,#hosted{scroll-margin-top:110px}
@media(max-width:900px){.edition-grid{gap:20px}.edition-grid .price-card{padding:28px}.community-intro{gap:30px}.community-paths{grid-template-columns:1fr;gap:30px}}
@media(max-width:700px){.community-announcement .wrap{justify-content:flex-start;font-size:.85rem}.edition-grid,.community-intro{grid-template-columns:1fr}.edition-grid .price-card{padding:26px 22px}.edition-grid .price-card-header{min-height:0}.community-price,.edition-grid .price-number{font-size:4rem}.community-actions{align-items:stretch;flex-direction:column}.community-actions .button,.community-actions .text-link{text-align:center}.community-boundaries .community-actions .text-link{text-align:left}.community-hero-link{font-size:.9375rem}.community-release-note{line-height:1.7!important}}
