/*==================================================================
  BOARD PAGE — Premium White & Golden Yellow override
  Loaded AFTER speakers.css (used by Board.php). Same selectors,
  later in source order, so these values win. No HTML/JS touched.
==================================================================*/

body{
    background: #FFFFFF;
    color: #1A1A1A;
}
body:before,body:after{
    filter: blur(140px);
    opacity: .35;
}
body:before{ background:#F4B400; }
body:after{ background:#D99A00; }

.board-page{
    background:
        radial-gradient(circle at top left, rgba(244,180,0,.10) 0%, transparent 35%),
        radial-gradient(circle at bottom right, rgba(217,154,0,.10) 0%, transparent 35%),
        #FFFFFF;
}

.board-title h1{
    background: linear-gradient(90deg,#1A1A1A,#F4B400,#1A1A1A);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}
.board-title p{ color:#666666; }

.board-card{
    background:#FFFFFF;
    border:1px solid #E8E8E8;
    box-shadow:0 10px 30px rgba(26,26,26,.06);
    backdrop-filter:none;
}
.board-card:before{
    background:linear-gradient(90deg,#F4B400,#D99A00,#F4B400);
}
.board-card:hover{
    border-color:rgba(244,180,0,.5);
    box-shadow:
        0 20px 45px rgba(26,26,26,.10),
        0 0 30px rgba(244,180,0,.18);
}
.board-image:after{
    background:linear-gradient(transparent, rgba(255,255,255,.95));
}

.board-badge{
    background:linear-gradient(45deg,#F4B400,#D99A00);
    box-shadow:0 10px 20px rgba(244,180,0,.30);
    color:#FFFFFF;
}

h3{ color:#1A1A1A; }
.inst{ color:#D99A00; }
.desc{ color:#666666; }
.tags span{
    background:rgba(244,180,0,.10);
    border:1px solid #E8E8E8;
    color:#8A6200;
}

.social a{
    background:#FAFAFA;
    border:1px solid #E8E8E8;
    color:#1A1A1A;
}
.social a:hover{
    background:#F4B400;
    color:#FFFFFF;
    box-shadow:0 10px 25px rgba(244,180,0,.35);
}

.particles span{
    background:rgba(244,180,0,.25);
    box-shadow:
        0 0 15px rgba(244,180,0,.30),
        0 0 30px rgba(217,154,0,.20);
}
