.communityPremiumPage{background:#f6f2e8;color:#0d3440}.communityShell{width:min(1160px,calc(100% - 44px));margin:0 auto;padding:34px 0 10px}.communityHero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:475px;overflow:hidden;border-radius:34px;background:radial-gradient(circle at 76% 20%,rgba(255,214,101,.18),transparent 28%),linear-gradient(135deg,#062d3a,#0b4654 62%,#0e5662);box-shadow:0 28px 70px rgba(4,40,52,.16)}.communityHeroCopy{position:relative;z-index:2;align-self:center;padding:58px 24px 52px 58px}.communityEyebrow,.communitySectionHead span,.communityPrivacy span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.17em;color:#f1c85f}.communityHero h1{margin:14px 0 18px;color:#fff;font-size:clamp(2.6rem,4.7vw,5rem);line-height:.96;letter-spacing:-.052em}.communityHero h1 em{font-style:normal;color:#ffe08a}.communityHeroCopy>p{max-width:650px;margin:0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.72}.communityHeroMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.communityHeroMeta span{padding:11px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);font-size:.78rem;font-weight:750}.communityHeroMeta strong{color:#fff}.communityHeroVisual{position:relative;min-height:475px}.communityBubble{position:absolute;max-width:255px;padding:18px 19px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.09);box-shadow:0 20px 42px rgba(0,0,0,.13);backdrop-filter:blur(12px);color:#fff}.communityBubble i{display:grid;place-items:center;width:34px;height:34px;margin-bottom:11px;border-radius:12px;background:#ffd665;color:#173e46;font-style:normal;font-weight:900}.communityBubble span{font-size:.9rem;font-weight:750;line-height:1.45}.bubbleOne{left:8%;top:20%;transform:rotate(-4deg)}.bubbleTwo{right:9%;top:43%;transform:rotate(4deg)}.bubbleThree{left:20%;bottom:11%;transform:rotate(-1.5deg)}.communityPrivacy{display:grid;grid-template-columns:.8fr 1.3fr;gap:35px;align-items:center;margin:28px 0;padding:24px 28px;border-radius:22px;background:#fff8df;border:1px solid rgba(176,131,27,.18)}.communityPrivacy span{color:#9b731b}.communityPrivacy h2{margin:7px 0 0;font-size:1.45rem}.communityPrivacy p{margin:0;color:#6f654a;line-height:1.65}.communityComposer,.communityFeed{margin-top:32px}.communitySectionHead{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.communitySectionHead span{color:#a17d20}.communitySectionHead h2{margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.035em}.communitySectionHead p{max-width:410px;margin:0;color:#697b76;line-height:1.55}.communityComposerForm,.communityGuestComposer{padding:22px;border:1px solid rgba(9,61,72,.1);border-radius:24px;background:#fff;box-shadow:0 16px 34px rgba(37,58,55,.06)}.communityComposerForm label>span{display:block;margin-bottom:10px;color:#61746f;font-size:.82rem}.communityComposerForm textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:135px;padding:16px;border:1px solid #ded8cb;border-radius:16px;background:#fffdf8;color:#153e46;font:inherit;line-height:1.6;outline:none}.communityComposerForm textarea:focus{border-color:#1f7580;box-shadow:0 0 0 4px rgba(31,117,128,.09)}.communityComposerFoot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px}.communityComposerFoot small{color:#82908c}.communityComposerFoot button,.communityGuestComposer a{appearance:none;border:0;border-radius:13px;background:#0a4350;color:#fff!important;padding:12px 16px;text-decoration:none;font:inherit;font-weight:900;cursor:pointer}.communityComposerFoot button b,.communityGuestComposer a b{color:#ffd15c;margin-left:8px}.communityGuestComposer{display:flex;align-items:center;justify-content:space-between;gap:20px}.communityGuestComposer div{display:grid;gap:4px}.communityGuestComposer span{color:#687b76;font-size:.88rem}.communityCommentList{display:grid;gap:12px}.communityComment{padding:20px 22px;border:1px solid rgba(9,61,72,.09);border-radius:21px;background:#fff;box-shadow:0 11px 28px rgba(37,58,55,.045)}.communityComment header{display:flex;align-items:center;gap:12px}.communityAvatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0a4350;color:#ffe08a;font-weight:900}.communityComment header>div{display:grid;gap:3px;min-width:0}.communityComment header strong{color:#153e46}.communityComment time{color:#8a9692;font-size:.72rem}.communityComment header form{margin-left:auto}.communityComment header button{border:0;background:transparent;color:#8c716a;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.communityComment>p{margin:15px 0 0;color:#506862;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.communityEmpty{text-align:center;padding:48px 24px;border:1px dashed rgba(9,61,72,.16);border-radius:22px;background:rgba(255,255,255,.55)}.communityEmpty>span{font-size:2rem;color:#c59b31}.communityEmpty h3{margin:10px 0 6px}.communityEmpty p{margin:0;color:#71817d}
@media(max-width:900px){.communityHero{grid-template-columns:1fr}.communityHeroVisual{min-height:300px}.communityHeroCopy{padding:48px 38px 25px}.bubbleOne{left:8%;top:10%}.bubbleTwo{right:8%;top:35%}.bubbleThree{left:28%;bottom:10%}.communityPrivacy{grid-template-columns:1fr;gap:10px}.communitySectionHead{display:block}.communitySectionHead p{margin-top:10px}}
@media(max-width:620px){.communityShell{width:min(100% - 24px,1160px);padding-top:18px}.communityHero{border-radius:25px}.communityHeroCopy{padding:34px 23px 22px}.communityHero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.communityHeroVisual{min-height:315px}.communityBubble{max-width:205px;padding:14px}.bubbleOne{left:5%;top:6%}.bubbleTwo{right:4%;top:39%}.bubbleThree{left:13%;bottom:5%}.communityPrivacy{padding:21px}.communityComposerFoot,.communityGuestComposer{align-items:stretch;flex-direction:column}.communityComposerFoot button,.communityGuestComposer a{width:100%;text-align:center}.communitySectionHead{margin-bottom:14px}.communityComment{padding:17px}.communityComment header form{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.communityBubble{transform:none!important}}
