/* AOM Traders V46.3 — Community layout rework
   Scope: public /community page only. Home, Admin, Calendar, Products, Access,
   order, entitlement and backend data models remain unchanged.
*/
.page-community .v463-community-hero{
  min-height:0!important;
  padding:54px 0 50px!important;
  border-bottom:1px solid rgba(39,215,242,.10);
}
.page-community .v463-community-hero:before{
  background:
    radial-gradient(circle at 18% 30%,rgba(39,215,242,.09),transparent 30%),
    radial-gradient(circle at 82% 20%,rgba(78,72,255,.06),transparent 29%)!important;
}
.page-community .v463-community-hero>.container,
.page-community .v463-latest-section>.container,
.page-community .v463-about-section>.container{
  width:min(1440px,calc(100% - 64px));
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
.page-community .v463-hero-copy{max-width:980px}
.page-community .v463-community-hero h1{
  max-width:940px!important;
  margin:12px 0 16px!important;
  font-size:clamp(50px,4.7vw,76px)!important;
  line-height:.99!important;
  letter-spacing:-.045em;
}
.page-community .v463-community-hero .lead{
  max-width:820px!important;
  margin:0!important;
  font-size:15px;
  line-height:1.7;
  color:#8fa3ad!important;
}

/* Latest content: headline + explanation are one visual group, not opposite poles. */
.page-community .v463-latest-section{
  padding:50px 0 56px!important;
  background:linear-gradient(180deg,rgba(5,15,22,.46),rgba(5,14,20,.20));
}
.page-community .v463-section-intro{
  width:min(820px,100%);
  margin:0 0 24px;
}
.page-community .v463-section-intro h2{
  margin:9px 0 10px;
  font-size:clamp(34px,3.4vw,50px);
  line-height:1.04;
  letter-spacing:-.035em;
}
.page-community .v463-section-intro p{
  max-width:760px;
  margin:0;
  color:#879aa4;
  font-size:13px;
  line-height:1.72;
}
.page-community .v463-community-list{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch;
}
.page-community .v463-community-list .v45-story-card{
  min-height:0!important;
  border-radius:18px;
}
.page-community .v463-community-list .v45-story-thumb{
  aspect-ratio:auto!important;
  height:clamp(270px,21vw,350px);
}
.page-community .v463-community-list .v45-story-card-copy{
  padding:18px 20px 21px!important;
}
.page-community .v463-community-list .v45-story-card h4{
  margin:7px 0 9px;
  font-size:clamp(18px,1.45vw,22px)!important;
  line-height:1.22!important;
}
.page-community .v463-community-list .v45-story-card p{
  max-width:680px;
  font-size:12px!important;
  line-height:1.65!important;
}

/* Who We Are: compact profile panel; no circular CTA back to /community. */
.page-community .v463-about-section{
  padding:48px 0 58px!important;
  background:linear-gradient(180deg,rgba(5,14,20,.42),rgba(4,12,18,.72))!important;
}
.page-community .v463-about-page{
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden;
  align-items:stretch!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(7,20,29,.96),rgba(5,14,21,.95))!important;
}
.page-community .v463-about-page .v45-about-page-media{
  min-height:310px!important;
  border-radius:0!important;
}
.page-community .v463-about-page .v45-about-page-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:38px 48px!important;
}
.page-community .v463-about-page .v45-about-page-copy h2{
  margin:8px 0 12px!important;
  font-size:clamp(34px,3.2vw,48px)!important;
  line-height:1.02;
}
.page-community .v463-about-page .v45-about-page-copy p{
  max-width:760px!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.75!important;
  color:#91a3ad;
}
.page-community .v463-about-tags{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:20px;
}
.page-community .v463-about-tags span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 11px;
  border:1px solid rgba(39,215,242,.14);
  border-radius:999px;
  background:rgba(39,215,242,.035);
  color:#a9bac2;
  font-size:9px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}

@media(max-width:1050px){
  .page-community .v463-community-hero>.container,
  .page-community .v463-latest-section>.container,
  .page-community .v463-about-section>.container{width:min(100% - 40px,1440px)}
  .page-community .v463-about-page{grid-template-columns:1fr!important}
  .page-community .v463-about-page .v45-about-page-media{min-height:300px!important}
  .page-community .v463-about-page .v45-about-page-copy{padding:30px!important}
}
@media(max-width:760px){
  .page-community .v463-community-hero{padding:38px 0 36px!important}
  .page-community .v463-community-hero>.container,
  .page-community .v463-latest-section>.container,
  .page-community .v463-about-section>.container{width:min(100% - 28px,1440px)}
  .page-community .v463-community-hero h1{font-size:clamp(40px,11vw,58px)!important}
  .page-community .v463-latest-section{padding:38px 0 42px!important}
  .page-community .v463-community-list{grid-template-columns:1fr!important}
  .page-community .v463-community-list .v45-story-thumb{height:auto;aspect-ratio:16/9!important}
  .page-community .v463-about-section{padding:34px 0 42px!important}
  .page-community .v463-about-page .v45-about-page-media{min-height:235px!important}
  .page-community .v463-about-page .v45-about-page-copy{padding:24px 22px 26px!important}
}
