/* Community: restrained copper/patina kinetic treatment, with reduced-motion support. */
.t-community-feature-inner{position:relative;display:block;isolation:isolate;overflow:hidden;background:var(--surface)!important}
.t-community-feature-copy{position:relative;z-index:2;max-width:750px;padding:clamp(32px,6vw,74px)}
.t-community-feature-art{position:absolute;inset:0;z-index:1;min-height:0;background:transparent!important;pointer-events:none;overflow:hidden}
.t-community-feature-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 88% 28%,rgba(82,132,122,.13),transparent 40%),linear-gradient(120deg,transparent 40%,rgba(178,96,62,.045));opacity:.85}
.t-community-patina{position:absolute;right:-18%;top:-70%;width:75%;aspect-ratio:1;border:1px solid rgba(89,141,132,.23);border-radius:50%;box-shadow:0 0 0 50px rgba(89,141,132,.025),0 0 0 100px rgba(176,99,67,.025);animation:tern1-patina 24s ease-in-out infinite alternate}
.t-community-bird{position:absolute;top:22%;left:75%;width:32px;height:16px;opacity:.58;animation:tern1-bird-flight 20s linear infinite;transform-origin:center}
.t-community-bird:before,.t-community-bird:after{content:"";position:absolute;top:4px;width:17px;height:9px;border-top:2px solid var(--copper);border-radius:70% 70% 0 0}
.t-community-bird:before{right:50%;transform:rotate(17deg)}.t-community-bird:after{left:50%;transform:rotate(-17deg)}
.t-community-bird-2{top:17%;left:83%;transform:scale(.75);animation-delay:-3s;animation-duration:23s}
.t-community-bird-3{top:28%;left:88%;transform:scale(.62);animation-delay:-6s;animation-duration:26s}
.t-community-bird-4{top:34%;left:79%;transform:scale(.85);animation-delay:-10s;animation-duration:22s}
.t-community-bird-5{top:13%;left:94%;transform:scale(.55);animation-delay:-13s;animation-duration:25s}
@keyframes tern1-patina{from{transform:translate(-10px,8px) rotate(-6deg)}to{transform:translate(18px,-12px) rotate(7deg)}}
@keyframes tern1-bird-flight{0%{translate:140px 30px;opacity:0}12%{opacity:.6}75%{opacity:.6}100%{translate:-230px -65px;opacity:0}}
@media(max-width:760px){.t-community-feature-inner{display:block}.t-community-feature-copy{padding:32px 25px 40px}.t-community-feature-art{position:absolute;inset:0;min-height:0}.t-community-bird{opacity:.24}.t-community-patina{right:-48%;top:-15%;width:105%}.t-community-feature-copy h2{max-width:490px}}
@media(prefers-reduced-motion:reduce){.t-community-bird,.t-community-patina{animation:none!important}}
