/* ===========================
   AI REPORT
=========================== */

.premium-report-card{
    position:relative;
    overflow:hidden;
    transition:.35s;
}

.premium-report-card:hover{
    transform:translateY(-10px);
}

.report-score{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:25px;
}

.report-score span{

    background:rgba(212,165,44,.12);

    color:var(--navy);

    padding:8px 14px;

    border-radius:999px;

    font-weight:800;

    font-size:13px;
}

.report-score strong{

    font-size:52px;

    color:var(--gold);

    line-height:1;
}

.report-mini-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:12px;

    margin:24px 0;
}

.report-mini-grid div{

    background:#F6F8FC;

    border-radius:18px;

    padding:14px;

    text-align:center;
}

.report-mini-grid span{

    display:block;

    color:#94A3B8;

    font-size:12px;

    margin-bottom:5px;
}

.report-mini-grid strong{

    color:var(--navy);

    font-size:16px;
}

.report-block{

    margin-top:24px;
}

.report-block h4{

    color:var(--navy);

    margin-bottom:12px;

    font-size:18px;
}

.report-block ul{

    display:grid;

    gap:10px;

    list-style:none;
}

.report-block li{

    color:#475569;

    line-height:1.6;
}

.report-block li::before{

    content:"✓";

    color:var(--gold);

    margin-right:8px;

    font-weight:900;
}

.report-link{

    margin-top:28px;

    display:inline-flex;

    color:var(--navy);

    font-weight:900;

    transition:.25s;
}

.report-link:hover{

    transform:translateX(8px);

    color:var(--gold);
}
.report-mini-grid div{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.report-block ul{
  padding:0;
}

.report-block li{
  display:flex;
  align-items:flex-start;
  gap:8px;
}

.report-block li::before{
  margin-right:0;
  flex-shrink:0;
}

.premium-report-card{
  padding:30px !important;
}

.premium-report-card h3{
  margin-bottom:10px;
}

.premium-report-card p{
  margin-bottom:18px;
}