/* AOM Traders V46 — Community Launch Polish
   Scope: Community editorial presentation only.
   Preserves V45.2 optical positioning and all existing backend/product/calendar behavior.
*/
.page-community .v45-community-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(39,215,242,.08)}
.page-community .v45-community-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 30%,rgba(39,215,242,.10),transparent 33%),radial-gradient(circle at 82% 35%,rgba(87,73,255,.09),transparent 31%)}
.page-community .v45-community-hero>.container{position:relative;z-index:1}
.v46-community-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:72px;align-items:end;width:100%}
.v46-community-signature{justify-self:end;width:min(420px,100%);border-top:1px solid rgba(226,249,255,.18);padding-top:16px;display:grid;gap:10px}
.v46-community-signature-row{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6f838d}
.v46-community-signature-row strong{font-weight:800;color:#dce9ee;letter-spacing:.12em}
.page-community .v45-community-hero h1{max-width:950px}
.page-community .v45-community-hero .lead{max-width:800px;color:#93a5ae}
.page-community .section-soft{background:linear-gradient(180deg,rgba(6,16,23,.58),rgba(5,14,20,.78))}
.page-community .v45-about-page{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:34px;padding:20px;border-color:rgba(39,215,242,.12);background:linear-gradient(145deg,rgba(7,20,29,.97),rgba(5,14,21,.95));box-shadow:0 24px 70px rgba(0,0,0,.18)}
.page-community .v45-about-page-media{min-height:390px}
.page-community .v45-about-page-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(3,9,14,.28));pointer-events:none}
.page-community .v45-about-page-copy{padding:22px 34px 22px 16px}
.page-community .v45-about-page-copy h2{max-width:760px;letter-spacing:-.035em}
.page-community .v45-about-page-copy p{font-size:14px;line-height:1.9;max-width:760px}
.page-community .v45-community-list{gap:18px}
.page-community .v45-story-card{border-color:rgba(39,215,242,.11);background:linear-gradient(150deg,rgba(7,20,29,.96),rgba(5,14,21,.96));box-shadow:0 18px 50px rgba(0,0,0,.12)}
.page-community .v45-story-thumb{aspect-ratio:16/9}
.page-community .v45-story-card-copy{padding:18px 18px 20px}
.page-community .v45-story-card h4{font-size:19px;line-height:1.25;margin-top:8px}
.page-community .v45-story-card p{font-size:12px;line-height:1.68}
.page-community .section-head{margin-bottom:22px}
.v45-detail-wrap{padding-bottom:96px}
.v45-detail-head{max-width:980px}
.v45-detail-head h1{letter-spacing:-.045em}
.v45-detail-head p{max-width:860px}
.v45-detail-body{max-width:850px}
.v45-detail-body p:first-child{font-size:17px;line-height:1.9;color:#d6e0e4}
.v45-detail-body p{line-height:1.9}
.v46-about-photo-status{display:flex;align-items:center;gap:8px;margin:6px 0 10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7f929c}
.v46-about-photo-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#56656d;box-shadow:0 0 0 3px rgba(255,255,255,.025)}
.v46-about-photo-status.active{color:#86d9b0}
.v46-about-photo-status.active:before{background:#37d887;box-shadow:0 0 0 3px rgba(55,216,135,.08)}
@media(max-width:1050px){.v46-community-hero-grid{grid-template-columns:1fr;gap:30px}.v46-community-signature{justify-self:start;width:min(520px,100%)}.page-community .v45-about-page{grid-template-columns:1fr}.page-community .v45-about-page-media{min-height:300px}.page-community .v45-about-page-copy{padding:18px}}
@media(max-width:680px){.v46-community-signature{display:none}.page-community .v45-about-page{padding:12px;gap:18px}.page-community .v45-about-page-copy{padding:8px 8px 14px}.page-community .v45-about-page-media{min-height:240px}}
