/* Coalition Forum Marketing Project page */
.marketing-project-page{display:grid;grid-template-columns:936px 295px;gap:31px}.marketing-main{display:grid;gap:19px}.marketing-side{display:grid;gap:16px}.project-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #252a36;border-radius:9px;overflow:hidden;background:linear-gradient(180deg,rgba(13,17,27,.88),rgba(7,10,16,.9))}.project-kpis .card{border:0;border-right:1px solid #202530;border-radius:0;background:transparent;box-shadow:none}.project-kpis .card:last-child{border-right:0}.kpi-card{height:120px;display:flex;align-items:center;gap:21px;padding:22px 26px}.kpi-card small{display:block;text-transform:uppercase;color:#c3bfca;font-size:11px;letter-spacing:1.4px;margin-bottom:10px}.kpi-card strong{display:block;font-size:17px;color:#fff;font-weight:400}.kpi-card b{display:block;margin-top:10px;color:#22e86e;font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.kpi-icon{width:48px;height:48px;display:grid;place-items:center;color:#a95eff;font-style:normal;font-size:35px;text-shadow:0 0 15px rgba(169,94,255,.45)}.progress-ring{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#090c13 56%,transparent 57%),conic-gradient(#a95eff var(--progress),#241939 0);box-shadow:0 0 24px rgba(169,94,255,.24)}.progress-ring span{font-size:20px;color:#fff}.project-columns{display:grid;grid-template-columns:407px 1fr;gap:16px}.team-card,.step-plan-card{min-height:590px;padding:20px}.team-card h3,.step-plan-card h3,.marketing-side h3{text-transform:uppercase;font-family:Cinzel,serif;font-weight:500;color:var(--gold);letter-spacing:1.7px;margin:0 0 18px;font-size:15px}.team-card h3 span,.step-plan-card h3 span{color:#d9dce8;margin-right:8px}.member-assignment{display:grid;grid-template-columns:73px 1fr 92px;gap:15px;align-items:center;border-top:1px solid #202530;padding:23px 0;min-height:150px}.avatar{width:72px;height:72px;border-radius:50%;border:2px solid #a95eff;box-shadow:0 0 18px rgba(169,94,255,.48);background:radial-gradient(circle at 45% 25%,#f0c1a0 0 10%,transparent 11%),radial-gradient(circle at 50% 38%,#6e3725 0 18%,transparent 19%),radial-gradient(circle at 50% 55%,#251015 0 31%,transparent 32%),radial-gradient(circle,#1c1126,#06070c)}.avatar-shane{background:radial-gradient(circle at 47% 26%,#e4ad84 0 12%,transparent 13%),radial-gradient(circle at 50% 40%,#5a2b1e 0 20%,transparent 21%),radial-gradient(circle at 50% 62%,#181013 0 33%,transparent 34%),radial-gradient(circle,#1b1326,#06070c)}.avatar-galcies{background:radial-gradient(circle at 44% 28%,#efd2bd 0 10%,transparent 11%),radial-gradient(circle at 50% 43%,#101015 0 23%,transparent 24%),radial-gradient(circle at 50% 63%,#09070d 0 34%,transparent 35%),radial-gradient(circle,#1c1126,#06070c)}.member-copy h4,.member-plan h4{font-family:Cinzel,serif;color:#f0c977;font-size:19px;letter-spacing:2px;margin:0 0 9px}.member-copy em,.member-plan h4 span{display:block;color:#c27aff;font-style:normal;text-transform:uppercase;font-size:11px;letter-spacing:1.4px;margin-bottom:9px}.member-copy p{margin:0;color:#c9c5cf;line-height:20px;font-size:12px}.task-pill{align-self:center;text-align:center}.task-pill small{display:block;text-transform:uppercase;color:#d7d2dc;font-size:9px;letter-spacing:1.1px;margin-bottom:9px}.task-pill b{display:inline-block;border:1px solid #a95eff;border-radius:8px;color:#d29aff;padding:8px 13px;text-transform:uppercase;font-size:12px;font-weight:500;background:rgba(71,31,112,.18)}.project-note{margin-top:12px;color:#d7a84f;font-size:12px;border-top:1px solid #202530;padding-top:14px}.project-note span{margin-right:8px;color:#f2bd61}.member-plan{display:grid;grid-template-columns:58px 1fr;gap:18px;border-top:1px solid #202530;padding:16px 0}.avatar-small{width:58px;height:58px}.member-plan h4{font-size:18px}.member-plan h4 span{display:inline;margin-left:8px}.member-plan ol{margin:0;padding-left:18px;color:#d5d0dc;font-size:12px;line-height:22px}.member-plan li::marker{color:#b376ff;font-weight:600}.shared-note{border:1px solid #49351d;border-radius:8px;padding:13px 15px;margin-top:8px;background:rgba(10,12,18,.85)}.project-overview-card{min-height:398px}.project-overview-card h4{color:#c27aff;margin:18px 0 8px;font-size:13px;font-weight:500}.project-overview-card p{margin:0;color:#ddd8e2;line-height:23px;font-size:13px}.platform-icons{display:flex;gap:18px;margin:12px 0 20px}.platform{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;border:1px solid #6b552b;box-shadow:0 0 14px rgba(217,189,130,.18)}.platform-facebook{background:#1877f2}.platform-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0 16%,#fd5949 38%,#d6249f 60%,#285AEB 100%)}.platform-x{background:#050505}.platform-tiktok{background:#030303;color:#6df7ff;text-shadow:2px 0 #ff2b6d}.project-overview-card ul{margin:8px 0 0;padding-left:18px;color:#ddd8e2;line-height:25px;font-size:13px}.project-overview-card li::marker{color:#f2bd61}.resource-card a{display:flex;justify-content:space-between;color:#efe7d7;text-decoration:none;border-bottom:1px solid #202530;padding:13px 0;font-size:13px}.resource-card a span{color:#f2bd61}.resource-card a:hover{color:#d9bd82}.milestones-card p{display:flex;justify-content:space-between;gap:14px;color:#ddd8e2;font-size:12px;margin:18px 0}.milestones-card b{color:#d8d1de;font-weight:400}@media(max-width:900px){.marketing-project-page,.project-columns,.project-kpis,.member-assignment{grid-template-columns:1fr}.marketing-project-page{gap:16px}.project-kpis .card{border-right:0;border-bottom:1px solid #202530}.member-assignment{text-align:center;justify-items:center}}


.member-link,
.task-link{
    color:#f0c977;
    text-decoration:none;
    transition:.2s ease;
}

.member-link:hover,
.task-link:hover{
    color:#d29aff;
    text-shadow:0 0 12px rgba(169,94,255,.55);
}

.avatar-link{
    display:contents;
}

.avatar-link:hover .avatar{
    box-shadow:0 0 24px rgba(169,94,255,.85);
}


/* Shane card links */
.member-link,
.task-link{
    color:#f0c977;
    text-decoration:none;
    transition:.2s ease;
}

.member-link:hover,
.task-link:hover{
    color:#d29aff;
    text-shadow:0 0 12px rgba(169,94,255,.55);
}

.avatar-link{
    display:contents;
}

.avatar-link:hover .avatar{
    box-shadow:0 0 24px rgba(169,94,255,.85);
}

.task-link b{
    cursor:pointer;
}
