/* Community editorial refinement; shared subscription layout remains compact. */
.community-hero{background:var(--navy-950);color:#fff;padding:72px 0 64px}.community-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.community-hero h1{font-size:clamp(2.6rem,3.8vw,3.5rem);letter-spacing:-.045em;line-height:1.1;margin-bottom:26px;text-wrap:initial}.community-hero h1 span{color:#8bc4ef}.community-invitation{font-size:1.16rem;line-height:1.5;font-weight:500}.community-intro{color:#bfcfdd;font-size:.96rem;max-width:52ch}.community-hero .actions{margin:26px 0 0;gap:14px}.community-hero .btn{padding:14px 20px}.community-hero-photo,.community-detail-photo{margin:0;min-width:0}.community-hero-photo img,.community-detail-photo img{display:block;width:100%;height:auto;border-radius:3px}.community-hero-photo{padding-top:26px}.community-hero-photo figcaption,.community-detail-photo figcaption{font-size:.65rem;line-height:1.5;margin-top:12px;color:#b1c2d1}.community-hero-photo figcaption a{color:inherit}.community-detail-photo figcaption{color:var(--slate)}.community-section{padding:80px 0}.community-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.community-section h2{font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.12}.community-prose{color:var(--slate);font-size:1rem}.community-prose h2,.community-prose strong{color:var(--ink)}.community-prose p:last-child{margin-bottom:0}.community-ways{background:var(--ivory)}.community-section-heading{margin-bottom:34px}.community-experiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-experiences article{padding:30px;background:#fff;border:1px solid #e1e6e9;border-radius:4px;display:flex;align-items:flex-start;flex-direction:column}.experience-icon{width:36px;height:36px;color:var(--blue-600);margin-bottom:28px}.experience-state{font-size:.65rem;letter-spacing:.065em;text-transform:uppercase;font-weight:700;color:var(--slate);margin-bottom:12px}.experience-available{color:#22604f}.community-experiences h3{font-size:1.4rem;line-height:1.2;margin-bottom:16px}.community-experiences p{color:var(--slate);font-size:.94rem}.community-experiences .arrow-link{font-size:.85rem;margin-top:auto}.community-values{display:grid;grid-template-columns:1fr 1fr;gap:30px 64px}.community-values article{padding:22px 0 0;border-top:2px solid var(--blue-100)}.community-values h3{font-size:1.25rem;line-height:1.3;margin-bottom:12px}.community-values p{color:var(--slate);font-size:.94rem;max-width:49ch;margin-bottom:0}.community-boundaries{margin-top:38px;font-size:.75rem;color:var(--slate);max-width:90ch}.community-boundaries p{margin:0}
.community-signup{background:var(--mist);scroll-margin-top:95px}.subscription-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.subscription-copy p{font-size:1rem;color:var(--slate);max-width:59ch}.subscription-form-panel{padding:30px;background:#fff;border:1px solid #c5d5e1;border-radius:var(--radius)}.community-form label{display:block;font-size:.86rem;font-weight:700;margin-bottom:8px}.subscription-fields{display:flex;gap:10px;align-items:stretch}.subscription-fields input{min-width:0;flex:1}.subscription-fields .btn{flex:none;white-space:nowrap}.subscription-consent,.subscription-disclosure{font-size:.76rem;line-height:1.65;color:var(--slate)}.subscription-consent{margin:18px 0 14px}.subscription-disclosure{margin:0}.subscription-status{font-size:.85rem;line-height:1.6;color:var(--ink);margin:17px 0 0}.subscription-status:empty{display:none}.community-form button:disabled{cursor:not-allowed;opacity:.6;transform:none}.community-form input:disabled{background:#f4f6f8}.community-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.community-explore{padding:64px 0 72px}.community-explore>.wrap{display:flex;align-items:center;justify-content:space-between;gap:64px}.community-explore h2{font-size:2.4rem;margin-bottom:16px}.community-explore p{max-width:660px;color:var(--slate)}.community-explore .arrow-link{flex:none}.newsletter-module{padding:58px 0;border-top:1px solid var(--line)}.newsletter-module h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.15}.newsletter-module .subscription-grid{gap:54px}.newsletter-module .section-tag{font-size:.67rem}.community-confirmation{max-width:780px;min-height:430px}.community-confirmation h1{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:24px}.community-confirmation .btn{margin:20px 0}.community-confirmation p{max-width:65ch}

.community-explore h2{margin:0}.community-explore>.wrap{gap:28px}
@media(max-width:1080px){.community-hero-grid{gap:30px}.community-hero h1{font-size:2.8rem}.community-hero .actions{flex-wrap:wrap}.community-split{gap:38px}.subscription-grid{gap:32px}.subscription-fields{flex-direction:column}.community-experiences{gap:18px}.community-experiences article{padding:25px}}
@media(max-width:840px){.community-hero-grid{grid-template-columns:1fr}.community-hero h1{font-size:clamp(2.8rem,6.8vw,3.7rem)}.community-hero-photo{padding-top:0;max-width:680px}.community-split{grid-template-columns:1fr;gap:30px}.community-detail-photo{max-width:680px}.community-experiences{grid-template-columns:1fr;gap:18px}.community-experiences article{display:grid;grid-template-columns:48px 1fr;gap:0 18px}.experience-icon{grid-row:1/5;margin:0}.community-experiences p{max-width:65ch}.community-experiences .arrow-link{grid-column:2}.community-values{gap:28px}.subscription-grid{grid-template-columns:1fr;gap:28px}.subscription-fields{flex-direction:row}.community-explore>.wrap{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){.community-hero{padding:40px 0 38px}.community-hero h1{font-size:2.5rem;line-height:1.12}.community-invitation{font-size:1.07rem}.community-intro{font-size:.94rem}.community-hero-grid{gap:30px}.community-section{padding:54px 0}.community-section h2{font-size:2.1rem}.community-section-heading{margin-bottom:28px}.community-values{grid-template-columns:1fr;gap:24px}.community-prose{font-size:.96rem}.community-experiences article{padding:24px 20px;grid-template-columns:32px 1fr;gap:0 16px}.experience-icon{width:30px}.subscription-form-panel{padding:22px 18px}.subscription-fields{flex-direction:column}.subscription-fields input,.subscription-fields .btn{width:100%}.subscription-fields .btn{min-height:50px}.newsletter-module{padding:44px 0}.newsletter-module .subscription-grid{gap:26px}.community-explore{padding:44px 0}.community-explore h2{font-size:2.1rem}.community-confirmation{min-height:390px}}

/* Final founder-approved composition, on the established header/footer grid. */
.community-page{--resource-width:var(--max)}
.community-page .community-hero-grid{grid-template-columns:1fr 1.08fr;gap:44px}
.community-page .community-hero-photo{padding:0}
.community-page .community-hero-photo img,.community-page .community-detail-photo img,.community-perspective-photo img{border-radius:0;display:block;width:100%;height:auto}
.community-principles-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;align-items:center}
.community-principles-grid .community-values{gap:24px 32px}
.community-perspective-photo{margin:0;min-width:0}
.community-page .community-boundaries{max-width:none;margin-top:28px}
.advice-phrase{white-space:nowrap}
.community-page .subscription-grid{grid-template-columns:1.25fr 1fr;gap:38px}
.community-page .subscription-copy h2{font-size:clamp(2rem,3vw,2.7rem)}
.community-page .experience-icon{margin-bottom:22px}
@media(max-width:1080px){.community-page .community-hero-grid{gap:30px}.community-principles-grid{gap:30px}.community-principles-grid .community-values{gap:22px}.community-page .subscription-grid{gap:28px}}
@media(max-width:840px){.community-page .community-hero-grid,.community-principles-grid,.community-page .subscription-grid{grid-template-columns:1fr}.community-perspective-photo{max-width:680px}.community-page .experience-icon{margin-bottom:0}.community-principles-grid{gap:28px}}
@media(max-width:580px){.community-page .community-hero h1{font-size:2.1rem}.community-principles-grid .community-values{grid-template-columns:1fr}.community-page .subscription-copy h2{font-size:2.1rem}}

/* Native Brevo submission, within the approved Investorly signup presentation. */
.community-signup .managed-community{padding:0;background:transparent;text-align:left;font:inherit}
.managed-community #sib-form-container,.managed-community #sib-container{padding:0;margin:0;max-width:none;border:0;background:transparent;text-align:left;font:inherit}
.managed-community .sib-form-block,.managed-community .form__entry,.managed-community .entry__field{padding:0;margin:0;text-align:left;font:inherit}
.managed-community .entry__field{border:0;border-radius:0;box-shadow:none}
.managed-community .managed-fields>div:first-child{flex:1;min-width:0}
.managed-community .managed-fields>div:last-child,.managed-community .managed-fields>div:last-child>.sib-form-block{display:flex;flex:none;align-items:flex-start}
.managed-community #EMAIL{box-sizing:border-box;font:inherit;min-width:0;width:100%;margin:0;border:1px solid #9eafbd;border-radius:7px;padding:12px;background:#fff;color:var(--ink);height:50px;min-height:50px}
.managed-community button.btn{height:50px;align-self:flex-start;font:inherit;font-size:.88rem;font-weight:700;line-height:1.2;min-height:50px;padding:13px 22px;border:1px solid var(--navy-900);border-radius:8px;background:var(--navy-900);color:#fff;white-space:nowrap;text-align:center;justify-content:center;gap:14px}
.managed-community .input--hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.managed-community .sib-form-message-panel{display:none;margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:.85rem;line-height:1.6}
.managed-community .sib-form-message-panel--active{display:block}
.managed-community #error-message,.managed-community .entry__error{color:#8d2631}
.managed-community .entry__error:empty{display:none}
.managed-community .entry__error{font-size:.8rem;line-height:1.5;margin-top:7px}
.managed-community .progress-indicator__icon{width:18px;height:18px}
.managed-community .sib-hide-loader-icon{display:none}
.managed-community .subscription-consent,.managed-community .subscription-disclosure{font-family:inherit;font-size:.76rem;line-height:1.65;color:var(--slate);text-align:left}
@media(max-width:1080px){.managed-community .managed-fields>div:last-child,.managed-community .managed-fields>div:last-child>.sib-form-block,.managed-community button.btn{width:100%}}
@media(min-width:581px) and (max-width:840px){.managed-community .managed-fields>div:last-child,.managed-community .managed-fields>div:last-child>.sib-form-block,.managed-community button.btn{width:auto}}

/* Compact social links extend only the Community signup section. */
.community-page .community-signup{padding-bottom:24px}
.community-social{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 26px;margin-top:32px;padding-top:18px;border-top:1px solid #c5d5e1}
.community-social-label{color:var(--slate);font-size:.8rem}
.community-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}
.community-social-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--navy-900);font-size:.85rem;font-weight:600;text-decoration:none}
.community-social-links svg{width:18px;height:18px;flex:none}
.community-social-links a:hover{color:var(--blue-600);text-decoration:underline;text-underline-offset:4px}
.community-social-links a:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px;border-radius:2px}
@media(max-width:580px){.community-social{margin-top:26px;padding-top:16px;gap:4px}.community-social-label{flex-basis:100%;text-align:center}.community-social-links{gap:6px 18px}.community-social-links a{font-size:.82rem;gap:7px}}
