/* Only enqueued on the evergreen 200 Hour Training page. */
.maat-200hr-hero { min-height:0 !important; padding:clamp(2rem,5vw,4rem) 1.25rem !important; }
.maat-200hr-hero h1 { font-size:clamp(2rem,4.4vw,3.65rem) !important; line-height:1.12; max-width:20ch; }
.maat-200hr-hero .has-large-font-size { font-size:clamp(1.05rem,1.8vw,1.35rem) !important; line-height:1.6; max-width:65ch; }
.maat-200hr-hero .maat-method-note { font-size:.95rem; }
.maat-200hr-hero .maat-eyebrow { color:#edcc75; }
.maat-training-section { padding-block:clamp(2.5rem,5vw,4rem); }
.maat-cohort-choices { scroll-margin-top:2rem; }
.maat-cohort-choices > .maat-eyebrow, .maat-cohort-choices > h2, .maat-cohort-choices > p { grid-column:1/-1; }
.maat-cohort-choices .maat-public-schedule { background:#fffdf8; border:1px solid #d4c8b5; border-top:4px solid #9d7a2e; padding:clamp(1rem,2.3vw,2rem); margin:1.5rem 0; min-width:0; box-sizing:border-box; }
.maat-public-schedule__heading h2 { font-size:clamp(1.3rem,2vw,1.7rem); margin-top:0; }
.maat-public-schedule__heading p { margin-block:.7rem; line-height:1.55; }
.maat-public-schedule__heading p:has(> a.button) { display:flex; flex-wrap:wrap; align-items:center; gap:1rem; margin-block:1.3rem; }
.maat-public-schedule a.button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:.65rem 1rem; box-sizing:border-box; background:#191713; color:#fff8e8; border:1px solid #191713; text-decoration:none; line-height:1.4; font-weight:700; max-width:100%; text-align:center; }
.maat-public-schedule a.button:hover { background:#483915; }
.maat-public-schedule a:not(.button), .maat-training-section a:not(.wp-element-button):not(.button) { color:#715213; text-underline-offset:.2em; }
.maat-public-schedule a:focus-visible, .maat-training-section a:focus-visible { outline:3px solid #715213; outline-offset:4px; }
.maat-public-schedule__weeks { width:100%; border-collapse:collapse; margin-top:1.5rem; }
.maat-public-schedule__weeks th, .maat-public-schedule__weeks td { border:1px solid #d4c8b5; padding:.75rem; text-align:left; line-height:1.5; }
.maat-public-schedule__weeks thead th { background:#191713; color:#edcc75; }
.maat-public-schedule__notice { font-size:.9rem !important; line-height:1.6 !important; letter-spacing:normal !important; text-transform:none !important; color:#584215 !important; margin-block:1rem !important; }
.maat-public-schedule__seva { border-top:1px solid #d4c8b5; padding-top:1rem; margin-top:1rem; }
.maat-public-schedule__seva h3 { margin:0 0 .5rem; font-size:1.12rem; }
.maat-public-schedule__seva p { margin:.35rem 0; }
.maat-training-section .maat-eyebrow { color:#715213; }
.maat-student-highlights { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; }
.maat-student-highlights blockquote { margin:0; padding:1.5rem; border-left:3px solid #9d7a2e; background:#fffdf8; }
.maat-student-highlights cite { display:block; margin-top:1rem; font-style:normal; font-weight:700; }
@media(min-width:1000px) {
 .maat-cohort-choices { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 1.5rem; }
 .maat-cohort-choices .maat-public-schedule { width:100%; max-width:none; margin-inline:0 !important; }
 .maat-public-schedule__weeks { font-size:.86rem; }
 .maat-public-schedule__weeks th, .maat-public-schedule__weeks td { padding:.65rem .45rem; }
}
@media(max-width:600px) {
 .maat-public-schedule__weeks thead { position:absolute; width:1px; height:1px; padding:0; margin:-1px; clip-path:inset(50%); overflow:hidden; }
 .maat-public-schedule__weeks, .maat-public-schedule__weeks tbody, .maat-public-schedule__weeks tr, .maat-public-schedule__weeks td, .maat-public-schedule__weeks tbody th { display:block; width:100%; box-sizing:border-box; }
 .maat-public-schedule__weeks tr { margin-bottom:1rem; }
 .maat-public-schedule__weeks tbody th { background:#191713; color:#edcc75; }
 .maat-public-schedule__weeks td:before { content:attr(data-label); display:block; font-size:.8rem; font-weight:700; margin-bottom:.3rem; }
 .maat-200hr-hero .maat-button-row { gap:.75rem; }
 .maat-200hr-hero .wp-block-button { width:100%; }
 .maat-200hr-hero .wp-element-button { width:100%; box-sizing:border-box; }
 .maat-cohort-choices { padding-inline:1rem; }
 .maat-public-schedule__heading p:has(> a.button) { align-items:stretch; }
 .maat-public-schedule a.button { width:100%; }
 .maat-public-schedule__heading p:has(> a.button) > a:not(.button) { min-height:44px; display:inline-flex; align-items:center; }
 .maat-student-highlights { grid-template-columns:1fr; }
}
