.minha-cavini .community-page{--community-ink:#262724;--community-muted:#64665f;--community-line:#dddcd5;--community-soft:#f2f1eb;--community-green:#344b42;color:var(--community-ink);max-width:1120px}.community-back{align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:inline-flex}.community-back svg{width:16px;height:16px}.minha-cavini .community-hero{isolation:isolate;background:#e7e4da;border-radius:20px;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.minha-cavini .community-hero .community-photo{border:0;border-radius:0;width:56%;height:100%;position:absolute;inset:0 0 0 auto}.minha-cavini .community-hero:after{content:"";z-index:0;background:linear-gradient(90deg,#e7e4da 0% 36%,#e7e4dacc 50%,#0000 72%);position:absolute;inset:0}.community-hero-copy{z-index:1;max-width:64%;padding:46px;position:relative}.minha-cavini .community-hero h1{margin:18px 0 20px;font-size:clamp(36px,4.8vw,58px);line-height:1.08}.community-hero-copy>p:not(.patient-eyebrow){max-width:390px;line-height:1.7}.community-hero-link{border-bottom:1px solid;align-items:center;gap:12px;margin-top:26px;padding-bottom:5px;font-size:14px;font-weight:500;display:inline-flex}.community-page a:focus-visible,.community-page summary:focus-visible{outline:2px solid var(--community-green);outline-offset:5px}.community-page svg{flex:none;width:18px;height:18px}.community-sections{border-bottom:1px solid var(--community-line);flex-wrap:wrap;gap:12px 26px;padding:23px 0;font-size:14px;display:flex}.community-sections a{padding:6px 0}.community-welcome{max-width:740px;padding:52px 0 12px}.community-welcome h2{margin:14px 0 22px}.community-welcome>p:not(.patient-eyebrow){color:var(--community-muted);margin:12px 0;line-height:1.8}.community-section{border-bottom:1px solid var(--community-line);padding:44px 0;scroll-margin-top:24px}.community-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.community-section-heading .patient-eyebrow{align-items:center;gap:9px;margin-bottom:12px;display:flex}.community-section-heading>span{color:var(--community-muted);font-size:13px}.community-section h2,.community-welcome h2,.community-contact h2{font-size:clamp(27px,3.6vw,37px);line-height:1.18}.community-page h3{font-size:23px;line-height:1.3}.community-letter{background:var(--community-soft);border-radius:16px;padding:34px 40px}.community-letter h3{max-width:700px;margin:14px 0 24px;font-size:30px}.community-prose{max-width:740px}.community-prose p{margin:14px 0;line-height:1.85}.community-rhythm{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:28px;display:grid}.community-rhythm article{padding:8px 0}.community-rhythm span,.community-readings>a>span:first-child{color:var(--community-green);letter-spacing:.04em;font-size:12px}.community-rhythm h3{margin:12px 0}.community-rhythm p,.community-participation p,.community-readings p{color:var(--community-muted);margin:12px 0;line-height:1.75}.community-empty{background:var(--community-soft);border-radius:12px;align-items:start;gap:16px;padding:24px;display:flex}.community-empty>svg{margin-top:4px}.community-empty h3{font-size:20px}.community-empty p{color:var(--community-muted);margin-top:10px;line-height:1.7}.community-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.community-readings>a{border:1px solid var(--community-line);background:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex}.community-readings h3{margin:14px 0 0;font-size:24px}.community-reading-action{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:500;display:flex}.community-small{color:var(--community-muted);margin-top:18px;font-size:13px;line-height:1.75}.community-participation{grid-template-columns:1fr 1fr;gap:40px;display:grid}.community-link{text-underline-offset:5px;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.8}.community-notices,.community-meetings{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.community-notices article,.community-meetings article{border:1px solid var(--community-line);border-radius:12px;padding:24px}.community-detail{margin-top:24px}.community-detail article{border-bottom:1px solid var(--community-line);padding:22px 0}.community-share{grid-template-columns:.85fr 1.15fr;gap:44px;display:grid}.community-share h2{margin:14px 0 22px}.community-share p{line-height:1.8}.community-share label{margin-bottom:12px;font-size:13px;font-weight:500;display:block}.community-share textarea{resize:vertical;border:1px solid var(--community-line);width:100%;min-height:175px;color:var(--community-ink);background:#fff;border-radius:10px;padding:18px;font-family:inherit;font-size:14px;line-height:1.75}.community-share-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.community-share-actions button,.community-share-actions a{white-space:normal;height:auto;min-height:44px}.community-questions details{border-top:1px solid var(--community-line)}.community-questions summary,.community-detail summary{cursor:pointer;padding:21px 4px;font-size:16px;font-weight:500}.community-questions details>p{max-width:850px;color:var(--community-muted);padding:0 4px 24px;line-height:1.8}.community-contact{justify-content:space-between;align-items:center;gap:24px;padding:36px 0 12px;display:flex}.community-contact p{color:var(--community-muted);margin-top:12px;line-height:1.7}.community-footer-note{max-width:760px}@media (width<=767px){.community-hero-copy{max-width:80%;padding:30px}.minha-cavini .community-hero{min-height:330px}.minha-cavini .community-hero:after{background:linear-gradient(90deg,#e7e4da,#e7e4daeb 50%,#e7e4da59)}.community-rhythm,.community-readings{grid-template-columns:1fr;gap:18px}.community-rhythm article{border-bottom:1px solid var(--community-line);padding:14px 0}.community-section-heading{flex-direction:column;align-items:start}.community-letter{padding:25px}.community-letter h3{font-size:26px}.community-participation,.community-share,.community-notices,.community-meetings{grid-template-columns:1fr;gap:26px}.community-section{padding:34px 0}.community-welcome{padding-top:36px}.community-contact{flex-direction:column;align-items:start}.community-share textarea{font-size:16px}}@media (width<=420px){.community-hero-copy{max-width:100%;padding:27px}.community-sections{gap:6px 20px}.community-section-heading .community-link{max-width:100%}}
