/* Busser Training Course — scoped presentation refresh only */
body.postid-444{background:#f4f7fb;color:#24324a;}
body.postid-444 .page-title{background-position:center center;min-height:360px;}
body.postid-444 .page-title:before{background:linear-gradient(180deg,rgba(12,24,43,.2),rgba(12,24,43,.62));}
body.postid-444 .page-title .main-top .content h1{font-size:clamp(34px,5vw,64px);font-weight:700;letter-spacing:-.03em;text-shadow:0 3px 18px rgba(0,0,0,.3);}
body.postid-444 .lp-single-course.lp-4{max-width:1120px;margin:32px auto 80px;background:#fff;border:1px solid #e5ebf3;border-radius:24px;box-shadow:0 22px 60px rgba(25,48,82,.12);overflow:hidden;}
body.postid-444 .lp-single-course.lp-4 .course-summary{padding:0 34px 42px;}
body.postid-444 .lp-single-course.lp-4 .course-info{display:flex;align-items:center;gap:28px;padding:22px 0;border-bottom:1px solid #edf1f6;color:#667085;}
body.postid-444 .lp-single-course.lp-4 .course-info>div{padding:0 24px;border-right:1px solid #edf1f6;}
body.postid-444 .lp-single-course.lp-4 .course-info>div:last-child{border-right:0;}
body.postid-444 .lp-single-course.lp-4 .course-thumbnail{margin:28px 0 0;overflow:hidden;border-radius:18px;background:#e9eef5;}
body.postid-444 .lp-single-course.lp-4 .course-thumbnail img{display:block;width:100%;max-height:390px;object-fit:cover;}
body.postid-444 .lp-single-course.lp-4 .course-landing-summary{padding-top:30px;}
body.postid-444 .lp-single-course.lp-4 .course-landing-summary p{font-size:17px;line-height:1.8;color:#58677d;}
body.postid-444 .lp-single-course.lp-4 .course-landing-summary strong{color:#24324a;}
body.postid-444 .lp-single-course.lp-4 .course-nav-tabs{display:flex;gap:8px;margin:34px 0 0;padding:7px;background:#f1f5f9;border-radius:14px;}
body.postid-444 .lp-single-course.lp-4 .course-nav-tabs .course-nav-tab{border:0;border-radius:10px;}
body.postid-444 .lp-single-course.lp-4 .course-nav-tabs .course-nav-tab a{display:block;padding:13px 20px;color:#667085;font-weight:600;}
body.postid-444 .lp-single-course.lp-4 .course-nav-tabs .course-nav-tab.active a{background:#fff;color:#1769e0;box-shadow:0 4px 14px rgba(26,62,111,.1);}
body.postid-444 .lp-single-course.lp-4 .course-tab-panel{padding:28px 8px 0;}
body.postid-444 .lp-single-course.lp-4 .course-curriculum ul.curriculum-sections{border:1px solid #e8eef5;border-radius:16px;overflow:hidden;}
body.postid-444 .lp-single-course.lp-4 .course-curriculum .section-header{background:#f7f9fc;padding:18px 22px;font-weight:700;color:#24324a;}
body.postid-444 .lp-single-course.lp-4 .course-curriculum .course-item{padding:16px 22px;border-top:1px solid #edf1f6;transition:background .2s ease,transform .2s ease;}
body.postid-444 .lp-single-course.lp-4 .course-curriculum .course-item:hover{background:#f8fbff;transform:translateX(3px);}
body.postid-444 .lp-single-course.lp-4 .course-curriculum .course-item a{color:#344054;font-weight:600;}
body.postid-444 .lp-single-course.lp-4 .learn-press-course-buttons .continue-course button,
body.postid-444 .lp-single-course.lp-4 .learn-press-course-buttons button{border:0;border-radius:999px;padding:14px 30px;background:linear-gradient(135deg,#1769e0,#4595ff);box-shadow:0 10px 24px rgba(23,105,224,.24);font-weight:700;transition:transform .2s ease,box-shadow .2s ease;}
body.postid-444 .lp-single-course.lp-4 .learn-press-course-buttons button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(23,105,224,.3);}
@media (max-width:768px){
body.postid-444 .page-title{min-height:260px;}
body.postid-444 .page-title .main-top .content h1{font-size:36px;line-height:1.12;}
body.postid-444 .lp-single-course.lp-4{margin:18px 14px 48px;border-radius:18px;}
body.postid-444 .lp-single-course.lp-4 .course-summary{padding:0 18px 28px;}
body.postid-444 .lp-single-course.lp-4 .course-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;}
body.postid-444 .lp-single-course.lp-4 .course-info>div{padding:0 8px;border-right:0;}
body.postid-444 .lp-single-course.lp-4 .course-thumbnail{margin-top:20px;border-radius:14px;}
body.postid-444 .lp-single-course.lp-4 .course-thumbnail img{max-height:250px;}
body.postid-444 .lp-single-course.lp-4 .course-nav-tabs{overflow-x:auto;white-space:nowrap;margin-top:24px;}
body.postid-444 .lp-single-course.lp-4 .course-nav-tabs .course-nav-tab a{padding:11px 14px;font-size:14px;}
body.postid-444 .lp-single-course.lp-4 .course-tab-panel{padding:22px 0 0;}
}

/* Busser Training Course — hide hero only */
body.postid-444 .page-title{display:none !important;}
body.postid-444 .lp-single-course.lp-4{margin-top:32px;}
@media (max-width:768px){body.postid-444 .lp-single-course.lp-4{margin-top:18px;}}

/* Busser Training Course — compact opening and safe layout */
/* Clear the fixed/overlay header on this course only. */
body.postid-444 .lp-single-course.lp-4{margin-top:124px;}
/* Presentation-only course heading; the original LearnPress title remains in the DOM. */
body.postid-444 .lp-single-course.lp-4::before{content:'Busser Training Course';display:block;padding:28px 34px 10px;color:#24324a;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.03em;}
/* Compact, readable metadata card below the title. */
body.postid-444 .lp-single-course.lp-4 .course-info{margin:0 0 4px;padding:18px 20px;border:1px solid #e8eef5;border-radius:16px;background:#f8fafc;display:grid;grid-template-columns:1.1fr 1.35fr 1fr 1fr;gap:0;align-items:center;}
body.postid-444 .lp-single-course.lp-4 .course-info>div{min-width:0;padding:0 18px;border-right:1px solid #e3eaf2;}
body.postid-444 .lp-single-course.lp-4 .course-info>div:first-child{padding-left:0;}
body.postid-444 .lp-single-course.lp-4 .course-info>div:last-child{padding-right:0;border-right:0;}
/* Preserve the square source proportion and keep the subject’s head/face in frame. */
body.postid-444 .lp-single-course.lp-4 .course-thumbnail img{height:clamp(420px,43vw,620px);max-height:none;object-fit:cover;object-position:center top;}
@media (max-width:1024px){
body.postid-444 .lp-single-course.lp-4{margin-top:108px;}
body.postid-444 .lp-single-course.lp-4::before{padding-top:24px;}
body.postid-444 .lp-single-course.lp-4 .course-info{grid-template-columns:1fr 1.25fr 1fr 1fr;}
}
@media (max-width:768px){
body.postid-444 .lp-single-course.lp-4{margin:88px 14px 48px;}
body.postid-444 .lp-single-course.lp-4::before{padding:22px 18px 12px;font-size:30px;}
body.postid-444 .lp-single-course.lp-4 .course-info{grid-template-columns:1fr 1fr;gap:14px;padding:16px 14px;text-align:left;}
body.postid-444 .lp-single-course.lp-4 .course-info>div,body.postid-444 .lp-single-course.lp-4 .course-info>div:first-child,body.postid-444 .lp-single-course.lp-4 .course-info>div:last-child{padding:0 8px;border-right:0;}
body.postid-444 .lp-single-course.lp-4 .course-thumbnail img{height:auto;max-height:none;aspect-ratio:1/1;object-fit:contain;object-position:center center;}
}