:root{--alhti-purple:#382044;--alhti-ink:#28222c;--alhti-gold:#ae8b45;--alhti-gold-light:#cfb97c;--alhti-ivory:#faf8f3;--alhti-line:#ded8cc;--alhti-muted:#635e65;--tutor-color-primary:#382044;--tutor-color-primary-hover:#54325f;--tutor-body-color:#28222c;--tutor-border-color:#ded8cc;--tutor-color-success:#34624f}
html{scroll-behavior:smooth}body{color:var(--alhti-ink);background:var(--alhti-ivory)}*{box-sizing:border-box}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #916c25;outline-offset:4px}img{max-width:100%;height:auto}.wp-site-blocks{overflow-x:clip}.wp-block-post-content{margin-block-start:0!important}.alhti-header{background:#fff;border-bottom:1px solid var(--alhti-line);padding:18px clamp(22px,4vw,64px)!important;margin:0!important}.alhti-header-inner{max-width:1360px;margin:auto!important;gap:28px}.alhti-brand{gap:16px;flex-wrap:nowrap!important}.alhti-brand img{width:76px;height:76px;object-fit:contain}.alhti-brand p{font:600 23px/1.17 Georgia,serif;max-width:260px;margin:0}.alhti-brand a{text-decoration:none}.alhti-header .wp-block-navigation{font:600 14px/1.4 Arial,sans-serif;gap:28px}.alhti-header .wp-block-navigation a:hover{text-decoration:underline}.alhti-header .alhti-nav-login a{border:1px solid var(--alhti-purple);padding:12px 17px}.alhti-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#826226}.alhti-hero{padding:76px clamp(22px,4vw,64px) 74px!important;margin:0!important}.alhti-hero-inner{max-width:1360px;margin:auto!important;gap:64px;align-items:center!important}.alhti-display{font:500 clamp(44px,5.6vw,80px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:24px 0!important;color:var(--alhti-purple)}.alhti-hero-copy>p:not(.alhti-eyebrow){max-width:560px;font-size:18px;line-height:1.75;color:#58505d}.alhti-hero-image{margin:0!important;position:relative}.alhti-hero-image img{width:100%;height:570px;object-fit:cover;display:block}.alhti-photo-caption{font-size:11px!important;line-height:1.5!important;color:#777!important;margin-top:10px!important}.alhti-hero .wp-block-buttons{margin-top:32px;gap:16px}.wp-block-button__link,.alhti-button{border-radius:0!important;display:inline-flex;justify-content:center;align-items:center;min-height:49px;font:700 14px/1.5 Arial,sans-serif;padding:15px 24px;background:var(--alhti-purple);color:#fff;text-decoration:none;border:1px solid var(--alhti-purple);transition:background .15s}.wp-block-button__link:hover,.alhti-button:hover{background:#54325f;color:#fff}.is-style-outline .wp-block-button__link{background:transparent;color:var(--alhti-purple);border:1px solid var(--alhti-purple);padding:15px 24px}.alhti-strip{margin:0!important;background:var(--alhti-purple);color:white;padding:24px clamp(22px,4vw,64px)!important}.alhti-strip .wp-block-columns{max-width:1280px;margin:auto!important;gap:35px}.alhti-strip p{margin:0;font-size:14px;line-height:1.6;color:#e8dfe9}.alhti-strip strong{display:block;font:500 25px/1.3 Georgia,serif;color:#fff;margin-bottom:4px}.alhti-section{max-width:1360px;margin:0 auto!important;padding:84px clamp(22px,4vw,64px)!important}.alhti-section h2,.alhti-page-intro h1{font:500 clamp(34px,4vw,54px)/1.14 Georgia,serif;letter-spacing:-.025em;color:var(--alhti-purple);margin:14px 0 25px}.alhti-section-lead{max-width:720px;color:var(--alhti-muted);font-size:18px}.alhti-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}.alhti-program-card{background:#fff;border-top:3px solid var(--alhti-gold);padding:32px;display:flex;flex-direction:column;min-width:0}.alhti-program-card h3{font:500 32px/1.2 Georgia,serif;margin:16px 0 18px;color:var(--alhti-purple)}.alhti-program-card>p:not(.alhti-eyebrow){font-size:16px;line-height:1.75;color:var(--alhti-muted);margin-bottom:28px}.alhti-card-meta{margin-top:auto;font-size:12px;border-top:1px solid var(--alhti-line);padding-top:20px;color:var(--alhti-muted)}.alhti-card-meta span{margin:0 5px}.alhti-text-link{font:700 14px/1.6 Arial,sans-serif;color:var(--alhti-purple);display:inline-block;margin-top:21px;text-decoration:none}.alhti-text-link:hover{text-decoration:underline}.alhti-text-link span{margin-left:20px}.alhti-feature{background:#f0ece3;padding:0!important;max-width:none}.alhti-feature-inner{max-width:1360px;margin:auto!important;gap:0!important}.alhti-feature-image{margin:0!important;height:100%}.alhti-feature-image img{width:100%;height:580px;object-fit:cover;display:block}.alhti-feature-copy{padding:64px!important}.alhti-feature-copy h2{font:500 clamp(34px,3.5vw,48px)/1.16 Georgia,serif;color:var(--alhti-purple)}.alhti-feature-copy p{font-size:17px;line-height:1.8}.alhti-feature-copy ul{padding-left:20px;font-size:16px;line-height:1.8}.alhti-feature-copy li{margin-bottom:14px}.alhti-steps{gap:40px!important;margin-top:40px!important}.alhti-steps h3{font:500 25px/1.2 Georgia,serif}.alhti-steps p{font-size:16px;color:var(--alhti-muted)}.alhti-step-number{font:500 40px/1 Georgia,serif!important;color:var(--alhti-gold)!important;border-bottom:1px solid var(--alhti-line);padding-bottom:20px}.alhti-cta{background:var(--alhti-purple);color:#fff;padding:56px clamp(22px,4vw,64px)!important;margin:0!important}.alhti-cta>div{max-width:1220px;margin:auto!important}.alhti-cta h2{font:500 38px/1.15 Georgia,serif;color:#fff}.alhti-cta p{color:#e0d8e3;font-size:16px}.alhti-cta .wp-block-button__link{background:#fff;border-color:white;color:var(--alhti-purple)}.alhti-footer{background:#eee9df;padding:58px clamp(22px,4vw,64px) 24px!important;margin:0!important;font-size:14px}.alhti-footer-inner{max-width:1240px;margin:auto!important;gap:60px}.alhti-footer h3{font:600 22px/1.25 Georgia,serif;color:var(--alhti-purple)}.alhti-footer p,.alhti-footer a{font-size:14px;line-height:1.9;color:#564e59}.alhti-footer ul{list-style:none;padding:0;margin:0}.alhti-footer a{text-decoration:none}.alhti-footer a:hover{text-decoration:underline}.alhti-footer-bottom{max-width:1240px!important;margin:40px auto 0!important;border-top:1px solid #d5cdc0;padding-top:22px;display:flex;justify-content:space-between;gap:20px}.alhti-footer-bottom p{font-size:12px;margin:0}.alhti-page-intro{padding:64px clamp(22px,4vw,64px) 44px!important;max-width:1360px;margin:auto!important;border-bottom:1px solid var(--alhti-line)}.alhti-page-intro p:not(.alhti-eyebrow){max-width:780px;font-size:18px;color:var(--alhti-muted)}.alhti-page-body{max-width:1360px;margin:auto!important;padding:48px clamp(22px,4vw,64px) 80px!important}.alhti-page-body h2{font:500 35px/1.25 Georgia,serif;color:var(--alhti-purple)}.alhti-program-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px}.alhti-course-sequence{list-style:none;counter-reset:course;padding:0;margin:28px 0}.alhti-course-sequence li{counter-increment:course;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--alhti-line);padding:19px 0;font-size:15px;line-height:1.55}.alhti-course-sequence li:before{content:counter(course,decimal-leading-zero);font:400 22px Georgia,serif;color:#a18a5b;min-width:30px}.alhti-course-sequence li>span:first-of-type,.alhti-course-sequence li>div{flex:1}.alhti-course-sequence a{color:var(--alhti-purple)}.alhti-course-sequence li>a{font-size:12px;white-space:nowrap}.alhti-tuition{background:#fff;border-top:3px solid var(--alhti-gold);padding:28px;height:fit-content}.alhti-tuition h2{font-size:48px;margin:16px 0}.alhti-tuition p,.alhti-tuition li{font-size:15px}.alhti-tuition ul{padding-left:18px;line-height:2}.alhti-tuition .alhti-button{width:100%;margin:16px 0}.alhti-small{font-size:12px!important;line-height:1.65!important;color:var(--alhti-muted)}.alhti-panel{background:white;border:1px solid var(--alhti-line);padding:32px;margin:28px 0}.alhti-panel h3{font:500 27px/1.25 Georgia,serif;color:var(--alhti-purple);margin-top:0}.alhti-panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.alhti-badge{padding:5px 12px;background:#eef3ed;color:#2f5945;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.alhti-note{padding:18px 22px;background:#f0ece3;border-left:3px solid var(--alhti-gold);font-size:14px;line-height:1.7;margin:24px 0}.alhti-note p{margin:7px 0}.alhti-student-welcome h2{font-size:42px}.alhti-progress{height:4px;width:100%;background:#e9e4db;margin-top:12px}.alhti-progress span{display:block;height:100%;background:#98793c}.alhti-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.alhti-quicklinks a{padding:24px;background:#f0ece3;font-size:14px;text-decoration:none}.alhti-staff-space{background:#f3f4f6}.alhti-staff-banner{padding:38px;background:#222432;color:#fff}.alhti-staff-banner h2{color:#fff;font-size:42px}.alhti-staff-banner p{color:#dadce6}.alhti-staff-banner .alhti-eyebrow{color:#cfb97c}.alhti-staff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}.alhti-staff-card{padding:28px;border:1px solid #dce0e6;background:#fff;text-decoration:none}.alhti-staff-card h3{font:600 20px/1.3 Arial,sans-serif;color:#262938}.alhti-staff-card p{font-size:14px;color:#687080}.alhti-library{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.alhti-library article{background:white;border:1px solid var(--alhti-line);padding:25px}.alhti-library h3{font:500 24px Georgia,serif}.alhti-library a{display:block;font-size:14px;margin-top:14px}.alhti-faq details{border-bottom:1px solid var(--alhti-line);padding:22px 0}.alhti-faq summary{font-weight:600;cursor:pointer;color:var(--alhti-purple)}.alhti-faq details p{font-size:16px;line-height:1.8}.tutor-wrap,.tutor-course-details-page{max-width:1280px;margin:40px auto;padding:0 24px}.tutor-wrap h1,.tutor-course-details-title{font-family:Georgia,serif!important;color:var(--alhti-purple)!important}.tutor-btn,.tutor-btn-primary,.tutor-form-control{border-radius:0!important}.tutor-btn-primary{background:var(--alhti-purple)!important;border-color:var(--alhti-purple)!important;color:#fff!important}.tutor-dashboard,.tutor-card{border-radius:0!important}.tutor-dashboard{background:#fff}.tutor-dashboard-menu-item.active,.tutor-dashboard-menu-item:hover{background:#f0eaf2!important}.tutor-course-thumbnail img{object-fit:cover}.tutor-course-single-content-wrapper{background:#fff}.tutor-course-topic-title{font-family:Georgia,serif!important}.tutor-course-content-wrap p,.tutor-lesson-content p{line-height:1.85}.tutor-course-sidebar-card-pricing{display:none}.alhti-two-col{gap:56px!important}.alhti-two-col h3{font:500 27px Georgia,serif}.alhti-two-col p{font-size:16px;line-height:1.8}.alhti-inquiry{border-top:3px solid var(--alhti-gold);padding:28px;background:white}.alhti-inquiry label{display:block;font-size:14px;font-weight:700;margin:16px 0 7px}.alhti-inquiry input,.alhti-inquiry select,.alhti-inquiry textarea{width:100%;min-height:46px;border:1px solid #c9c3b7;padding:10px;background:#fff;font:16px Arial,sans-serif}.alhti-inquiry textarea{min-height:140px}.alhti-inquiry button{margin-top:24px;cursor:pointer}.alhti-portal-link{font-size:13px!important}.alhti-course-sequence li>div{min-width:0}.wp-block-navigation__responsive-container.is-menu-open{padding:32px!important;background:var(--alhti-ivory)!important}
@media(max-width:1050px){.alhti-header .wp-block-navigation{gap:16px;font-size:12px}.alhti-brand p{font-size:19px;max-width:220px}.alhti-brand img{width:60px;height:60px}.alhti-hero-inner{gap:32px}.alhti-hero-image img{height:500px}.alhti-program-card{padding:24px}.alhti-program-card h3{font-size:27px}.alhti-feature-copy{padding:38px!important}.alhti-program-detail{gap:32px;grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:781px){.alhti-header{padding:16px 22px!important}.alhti-header-inner{flex-wrap:nowrap!important}.alhti-hero{padding:44px 22px!important}.alhti-hero-inner{gap:32px!important}.alhti-display{font-size:52px}.alhti-hero-image img{height:370px}.alhti-section{padding:52px 22px!important}.alhti-program-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.alhti-program-card{padding:28px}.alhti-program-card h3{font-size:31px}.alhti-feature-copy{padding:36px 24px!important}.alhti-feature-image img{height:360px}.alhti-strip{padding:27px 22px!important}.alhti-strip .wp-block-columns{gap:24px}.alhti-steps{gap:28px!important}.alhti-page-intro{padding:44px 22px 30px!important}.alhti-page-body{padding:32px 22px 56px!important}.alhti-program-detail{grid-template-columns:1fr;gap:32px}.alhti-tuition{max-width:none}.alhti-staff-grid{grid-template-columns:1fr 1fr}.alhti-quicklinks{grid-template-columns:1fr}.alhti-library{grid-template-columns:1fr}.alhti-footer{padding:40px 22px 22px!important}.alhti-footer-inner{gap:28px!important}.alhti-footer-bottom{flex-direction:column;gap:8px}.alhti-course-sequence li{gap:12px}.alhti-panel{padding:22px}.alhti-staff-banner{padding:28px}.alhti-two-col{gap:28px!important}}
@media(max-width:480px){.alhti-brand p{font-size:17px;max-width:200px}.alhti-brand img{width:52px;height:52px}.alhti-brand{gap:10px}.alhti-display{font-size:44px}.alhti-hero .wp-block-buttons{align-items:stretch;flex-direction:column}.alhti-hero .wp-block-button,.alhti-hero .wp-block-button__link{width:100%}.alhti-hero-image img{height:310px}.alhti-staff-grid{grid-template-columns:1fr}.alhti-panel-title{align-items:flex-start}.alhti-panel-title h3{font-size:24px}.alhti-course-sequence li{flex-wrap:wrap}.alhti-course-sequence li>a{margin-left:42px}.alhti-cta h2{font-size:33px}.alhti-footer-bottom{margin-top:28px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.alhti-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alhti-certificate{position:relative;overflow:hidden;border:7px double #aa8c4c;padding:30px 22px;text-align:center;background:#fffdf7}.alhti-certificate img{width:82px;height:82px;object-fit:contain}.alhti-certificate h2{font:500 26px/1.2 Georgia,serif}.alhti-certificate h3{font:500 23px/1.3 Georgia,serif}.alhti-certificate p{font-size:13px}.alhti-certificate-watermark{position:absolute;top:48%;left:0;width:100%;transform:rotate(-27deg);font:700 54px Arial,sans-serif;color:rgba(90,60,100,.09);pointer-events:none}@media(max-width:900px){.alhti-certificate-grid{grid-template-columns:1fr}.alhti-certificate{max-width:650px;width:100%;margin:auto}}
.alhti-feature-copy .alhti-eyebrow{margin:0 0 20px}.alhti-feature-copy h2{margin:0 0 24px}.alhti-feature-copy p{margin:18px 0}.alhti-feature-copy .wp-block-buttons{margin-top:26px}.alhti-steps h3{margin:20px 0 12px}.alhti-steps p{margin:10px 0}.alhti-cta h2{margin:0 0 16px}.alhti-cta p{margin:0 0 24px}.alhti-page-body .wp-block-column>h2,.alhti-page-body .wp-block-column>h3{margin-top:0;margin-bottom:20px}.alhti-page-body .wp-block-column>p{margin:18px 0}.alhti-page-body>h2{margin:38px 0 18px}.alhti-page-body>p{margin:18px 0}
@media(min-width:600px) and (max-width:1050px){.alhti-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.alhti-header .wp-block-navigation__responsive-container-open{display:flex!important}}
.alhti-lms-brand{display:flex;align-items:center;gap:12px}.alhti-lms-brand>img{width:54px;height:54px;object-fit:contain}.alhti-lms-brand>span{font:600 17px/1.25 Georgia,serif}.tutor-dashboard-sidebar-logo{max-width:none!important;padding:18px!important}.tutor-dashboard h1,.tutor-dashboard h2{font-family:Georgia,serif}.tutor-dashboard-sidebar-nav a{min-height:44px}

/* Academic photography: backgrounds only; existing typography, dimensions and spacing retained. */
.alhti-page-intro{background-image:linear-gradient(90deg,#faf8f3 0%,rgba(250,248,243,.98) 43%,rgba(250,248,243,.94) 60%,rgba(250,248,243,.30) 84%,rgba(250,248,243,.10) 100%),url("https://alhti.org/wp-content/uploads/2026/09/ministry-seminar.png");background-position:center,right 44%;background-size:cover;background-repeat:no-repeat}
.page-id-24 .alhti-page-intro,.page-id-29 .alhti-page-intro,.alhti-onboarding-page .alhti-page-intro{background-image:linear-gradient(90deg,#faf8f3 0%,rgba(250,248,243,.98) 43%,rgba(250,248,243,.94) 60%,rgba(250,248,243,.30) 84%,rgba(250,248,243,.10) 100%),url("https://alhti.org/wp-content/uploads/2026/09/student-welcome.png")}
@media(max-width:781px){.alhti-page-intro,.page-id-24 .alhti-page-intro,.page-id-29 .alhti-page-intro,.alhti-onboarding-page .alhti-page-intro{background-image:linear-gradient(90deg,rgba(250,248,243,.97),rgba(250,248,243,.86)),url("https://alhti.org/wp-content/uploads/2026/09/student-welcome.png");background-position:center,right center}}
.alhti-onboarding-page .alhti-page-body li{margin-bottom:.6em}.alhti-page-body section[id]{scroll-margin-top:24px}

@media(min-width:782px){.page-id-24 .alhti-page-intro,.page-id-29 .alhti-page-intro,.alhti-onboarding-page .alhti-page-intro{background-position:center,right 15%}}

.alhti-signin{max-width:640px}.alhti-signin label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.alhti-signin input[type=text],.alhti-signin input[type=password]{width:100%;min-height:48px;border:1px solid #c9c3b7;padding:10px;font:16px Arial,sans-serif}.alhti-signin input[type=submit]{min-height:49px;border:1px solid #382044;background:#382044;color:white;padding:15px 24px;font:700 14px Arial,sans-serif;cursor:pointer}.alhti-signin .login-remember input{width:auto;margin-right:8px}.alhti-signin .login-remember label{font-weight:400}

/* Inline learning resources: retain contrast in both Tutor reader themes. */
.tutor-learning-area :is(.tutor-lesson-wrapper,.tutor-quiz-intro-description,.tutor-question-content,.tutor-quiz-question-title,.tutor-quiz-summary-content,.tutor-discussion-card-content) a[href]:not(.tutor-btn):not(.wp-element-button):not(.wp-block-button__link){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}
html[data-tutor-theme="dark"] .tutor-learning-area :is(.tutor-lesson-wrapper,.tutor-quiz-intro-description,.tutor-question-content,.tutor-quiz-question-title,.tutor-quiz-summary-content,.tutor-discussion-card-content) a[href]:not(.tutor-btn):not(.wp-element-button):not(.wp-block-button__link){color:var(--alhti-gold-light)}
html[data-tutor-theme="dark"] .tutor-learning-area :is(.tutor-lesson-wrapper,.tutor-quiz-intro-description,.tutor-question-content,.tutor-quiz-question-title,.tutor-quiz-summary-content,.tutor-discussion-card-content) a[href]:not(.tutor-btn):not(.wp-element-button):not(.wp-block-button__link):is(:hover,:focus-visible){color:var(--alhti-ivory);text-decoration-thickness:.12em}
html[data-tutor-theme="dark"] .tutor-learning-area :is(.tutor-lesson-wrapper,.tutor-quiz-intro-description,.tutor-question-content,.tutor-quiz-question-title,.tutor-quiz-summary-content,.tutor-discussion-card-content) a[href]:not(.tutor-btn):not(.wp-element-button):not(.wp-block-button__link):focus-visible{outline-color:var(--alhti-gold-light);outline-offset:3px}

/* Consistent light course canvas with the institute's ivory and plum palette. */
html[data-alhti-course-theme="light"]{color-scheme:light;--tutor-surface-base:#faf8f3;--tutor-surface-l1:#fff;--tutor-surface-sidebar-l1:#fff;--tutor-surface-l1-hover:#f3f0e9;--tutor-surface-l2:#f3f0e9;--tutor-surface-l2-hover:#e5dfd3;--tutor-surface-l3:#faf8f3;--tutor-text-primary:#28222c;--tutor-text-secondary:#49414d;--tutor-text-subdued:#635e65;--tutor-text-brand:#382044;--tutor-text-brand-hover:#54325f;--tutor-text-brand-secondary:#54325f}
html[data-alhti-course-theme="light"] .tutor-learning-area :is(.tutor-lesson-wrapper,.tutor-quiz-intro-description,.tutor-question-content,.tutor-quiz-question-title,.tutor-quiz-summary-content,.tutor-discussion-card-content) a[href]:not(.tutor-btn):not(.wp-element-button):not(.wp-block-button__link){color:var(--alhti-purple)}
html[data-alhti-course-theme="light"] .tutor-learning-area :is(.tutor-lesson-wrapper,.tutor-quiz-intro-description,.tutor-question-content,.tutor-quiz-question-title,.tutor-quiz-summary-content,.tutor-discussion-card-content) a[href]:not(.tutor-btn):not(.wp-element-button):not(.wp-block-button__link):is(:hover,:focus-visible){color:#54325f;outline-color:#916c25}

/* Footer: contact information and three navigation groups share one aligned row. */
.alhti-footer .alhti-footer-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,44px)!important;margin:0 auto!important}
.alhti-footer .alhti-footer-inner>.wp-block-column{min-width:0;margin:0!important}
.alhti-footer .alhti-footer-brand{padding:0;border:0}
.alhti-footer .alhti-footer-inner h3{margin:0 0 16px;min-height:2.5em;overflow-wrap:break-word}
.alhti-footer .alhti-footer-contact{margin:0!important;padding-top:7px;line-height:1.55!important;overflow-wrap:anywhere}
.alhti-footer .alhti-footer-contact a{display:inline-block;max-width:100%;min-height:36px;padding:7px 0;line-height:1.55;overflow-wrap:anywhere}
.alhti-footer .alhti-footer-tagline{margin:16px 0 0!important;line-height:1.65}
.alhti-footer .alhti-footer-links{margin:0!important;padding:0;list-style:none}
.alhti-footer .alhti-footer-links li{margin:0;padding:0}
.alhti-footer .alhti-footer-links a{display:block;width:fit-content;max-width:100%;box-sizing:border-box;min-height:36px;padding:7px 0;line-height:1.55;overflow-wrap:anywhere}
@media(max-width:1000px){.alhti-footer .alhti-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px!important;row-gap:36px!important}}
@media(max-width:600px){
.alhti-footer{padding:32px 22px 22px!important}
.alhti-footer .alhti-footer-inner h3{font-size:20px;line-height:1.3;min-height:2.6em;margin-bottom:12px}
.alhti-footer .alhti-footer-links a,.alhti-footer .alhti-footer-contact a{font-size:14px;min-height:44px;padding:8px 0;line-height:1.5}
.alhti-footer .alhti-footer-bottom{margin-top:28px!important}
}
@media(max-width:520px){.alhti-footer .alhti-footer-inner{grid-template-columns:1fr;gap:28px!important}.alhti-footer .alhti-footer-inner h3{min-height:0;margin-bottom:12px}}

/* Student-facing admissions and orientation: clear reading rhythm and responsive comparison. */
.alhti-page-intro h1{max-width:24ch;text-wrap:balance}
.alhti-page-body>section+section{margin-top:44px}
.alhti-page-body details{border-bottom:1px solid var(--alhti-line);padding:6px 0}
.alhti-page-body summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;color:var(--alhti-purple)}
.alhti-page-body details p{margin:8px 0 20px;max-width:72ch}
.alhti-admission-steps{padding-left:24px;margin:24px 0 30px}
.alhti-admission-steps li{padding-left:6px;margin-bottom:20px}
.alhti-admission-steps p{margin:6px 0 0}
.page-id-24 .alhti-tuition h2{font-size:32px;line-height:1.2}
.alhti-table-scroll{max-width:100%;overflow-x:auto}
.alhti-fee-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:13px;line-height:1.5}
.alhti-fee-table caption{text-align:left;font-size:13px;color:var(--alhti-muted);margin-bottom:10px}
.alhti-fee-table th,.alhti-fee-table td{text-align:left;padding:12px 5px;border-bottom:1px solid var(--alhti-line)}
.alhti-fee-table thead th{color:var(--alhti-purple);background:var(--alhti-ivory)}
.alhti-page-body .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.alhti-page-body>.wp-block-columns+.wp-block-columns{margin-top:44px}
.alhti-page-body>.alhti-program-detail+section{margin-top:44px}
@media(max-width:600px){.page-id-24 .alhti-tuition{padding:24px 16px}.alhti-fee-table th,.alhti-fee-table td{padding:10px 4px}.alhti-page-body>section+section{margin-top:32px}}
