/* One soft-blue canvas from the native header through all teacher results. */
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page > .wrapper {
    background-color:#deedff!important;
    background-image:url('speeklly-find-discovery-waves-20261012.svg'),radial-gradient(ellipse at 92% 12%,#eef7ff 0,transparent 44%),linear-gradient(115deg,#dfedff,#eaf4ff 52%,#d9eaff)!important;
    background-size:100% 1100px,100% 1200px,100% 1200px!important;
    background-position:center top!important;
    background-repeat:repeat-y,no-repeat,no-repeat!important;
}
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page #content,
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page #primary,
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page #main,
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-page-container,
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .find-teacher-unified-hero,
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .hfg_header {background:transparent!important}
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-results-meta-row {background:transparent!important;border:0!important;font-family:Arial,Helvetica,sans-serif}
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-card-long {
    background:rgba(247,251,255,.84)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:24px!important;
    box-shadow:0 10px 28px rgba(51,94,156,.035)!important;font-family:Arial,Helvetica,sans-serif;
}
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-card-long:hover,
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-card-long:focus-within {border-color:#bad7ff!important;box-shadow:0 12px 30px rgba(51,94,156,.075)!important}
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .card-long-main,
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .card-long-right {background:transparent!important;border:0!important;box-shadow:none!important}
body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-headline-block {background:rgba(229,239,252,.65)!important;border:1px solid #d5e4f7!important;border-radius:10px!important;padding:5px 10px!important;box-sizing:border-box}
@media (min-width:769px) {
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-results-meta-row {max-width:1440px!important;width:calc(100% - 56px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .card-long-content {gap:18px!important;align-items:stretch!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .card-long-main {padding-top:12px!important;padding-bottom:10px!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .card-long-right {padding:12px 12px 12px 0!important;box-sizing:border-box;border-radius:0!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-video-wrapper {border-radius:14px!important;overflow:hidden!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .profile-actions-wrapper {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px 0 0!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .profile-action-btn {min-width:0!important;white-space:normal!important;line-height:1.25!important;background:rgba(255,255,255,.75)!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .card-bottom-row {border-top-color:#dbe7f8!important}
}
@media (max-width:768px) {
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page > .wrapper {background-size:180% 950px,100% 1000px,100% 1000px!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page #teacher-cards-container {width:calc(100% - 24px)!important;margin-left:auto!important;margin-right:auto!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-results-meta-row {padding-left:12px!important;padding-right:12px!important}
    body.page-template-template-find-a-teacher-php.speeklly-find-teacher-page .teacher-card-long {border-radius:20px!important}
}
