/* SAT location pages (/sat-test-prep/{town}, random-sat-test.php).
   Loaded after bergen-county-academies-v2.css and sat-test-prep-ap-exams-v3.css,
   so it only adds what the location template needs on top of the hub design. */

/* Form card title "Register for SAT Test Prep" is a <p> (a call to action, not a page topic, so not an h2).
   Same computed look as the h2 it replaced: .bcav2-form-card h2 plus the global body h2 font and line-height,
   with the global p letter-spacing reset. */
.bcav2-page .bcav2-form-card .satv2-form-title {
    font-family: Oswald, "Oswald Fallback", sans-serif;
    font-style: normal;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: normal;
    color: #3a2400;
    margin: 0 0 4px;
}

/* Town intro text comes from the database as raw <p> tags. */
.bcav2-page .satv2-local-copy p {
    font-size: 15.5px;
    line-height: 1.7;
    color: #3a3f45;
    margin: 0 0 14px;
}
.bcav2-page .satv2-local-copy p:last-child { margin-bottom: 0; }
.bcav2-page .satv2-local-copy a { color: var(--bca-primary); font-weight: 700; text-decoration: underline; }

/* Process steps use h3 here (h4 on the hub); same look. */
.bcav2-page .bcav2-timeline-step h3 { font-size: 15px; font-weight: 700; margin: 0 0 6px; color: var(--bca-ink); }

/* "Starts at" label above the price. */
.bcav2-page .satv2-price-card .price small {
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .4px;
    text-transform: uppercase;
    color: var(--bca-muted);
    margin-bottom: 2px;
}
.bcav2-page .satv2-price-note {
    font-size: 12.5px;
    line-height: 1.5;
    color: var(--bca-muted);
    background: var(--bca-bg);
    border-radius: 8px;
    padding: 8px 10px;
    margin: -4px 0 14px;
}

/* "Get a Perfect Score of 1600" banner subline. */
.bcav2-page .satv2-format-banner .satv2-format-copy p { margin: 0; font-size: 16px; font-weight: 600; }

/* Mark the town the visitor is already on in the locations list. */
.bcav2-page .bcav2-locations a[aria-current="page"] {
    background: var(--bca-primary);
    border-color: var(--bca-primary);
    color: #fff;
}
