/* v698 Alphacrucis University College: scoped enhancements atop existing provider-page stylesheet. */
.th-v698-alpha .th-v695-hero{background:linear-gradient(133deg,#921119 0%,#c31d26 52%,#e6323a 100%)}
.th-v698-alpha .th-v695-provider{background:linear-gradient(145deg,rgba(71,10,22,.70),rgba(126,21,32,.56))}
.th-v698-alpha .th-v695-provider-mark{font-size:42px;letter-spacing:-.06em}
.th-v698-alpha .th-v695-hero h1{max-width:720px}
.th-v698-alpha .th-v695-hero-copy>p{max-width:670px}
.th-v698-alpha .th-v695-why-grid{align-items:stretch}
.th-v698-alpha .th-v695-why-card{height:100%}
.th-v698-alpha .th-v695-support-grid{align-items:stretch}
.th-v698-alpha .th-v695-course-card{height:100%}
.th-v698-alpha .th-v695-course-card>p:first-of-type{padding:0;margin:0 0 15px;border:0}
.th-v698-alpha .th-v695-course-card .th-v695-list{margin:13px 0 21px}
.th-v698-alpha .th-v695-fee-table tbody th{font-weight:600}
.th-v698-alpha .th-v695-fee-table tbody td{font-weight:700}
.th-v698-alpha .th-v695-fee-table thead th:first-child{width:48%}
.th-v698-alpha .th-v698-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.th-v698-alpha .th-v698-entry-card{padding:28px;border:1px solid var(--abci-line);background:#fff;border-radius:20px;min-width:0}
.th-v698-alpha .th-v698-entry-card .th-v695-number{margin-bottom:20px}
.th-v698-alpha .th-v698-entry-card p{font-size:14px}
.th-v698-alpha .th-v698-english-grid,.th-v698-alpha .th-v698-intakes-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:start}
.th-v698-alpha .th-v698-english-grid .th-v695-section-head,.th-v698-alpha .th-v698-intakes-grid .th-v695-section-head{margin-bottom:0}
.th-v698-alpha .th-v698-english-note,.th-v698-alpha .th-v698-intakes-note{padding:26px 30px;background:#fff;border:1px solid var(--abci-line);border-left:4px solid var(--abci-red);border-radius:18px}
.th-v698-alpha .th-v698-campus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.th-v698-alpha .th-v698-city-card{display:flex;align-items:center;gap:20px;padding:27px 25px;background:#fff;border:1px solid var(--abci-line);border-radius:20px}
.th-v698-alpha .th-v698-city-card h3{margin:0;font-size:21px}
.th-v698-alpha .th-v698-city-num{font:700 12px/1 Poppins,sans-serif;color:var(--abci-red);background:#fff0f1;padding:14px 12px;border-radius:12px}
.th-v698-alpha .th-v695-facilities li:last-child{grid-column:auto}
.th-v698-alpha .th-v698-student-note{margin-top:28px;border-top:1px solid rgba(255,255,255,.2);padding-top:26px;max-width:930px}
.th-v698-alpha .th-v698-student-note p{color:#e0e7f0}
.th-v698-alpha .th-v698-faq-answer{padding:0 44px 25px 0}
.th-v698-alpha .th-v698-faq-answer p{margin-bottom:13px}
.th-v698-alpha .th-v698-faq-answer p:last-child{margin-bottom:0}
@media(max-width:980px){
 .th-v698-alpha .th-v698-entry-grid{grid-template-columns:1fr 1fr}
 .th-v698-alpha .th-v698-campus-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:800px){
 .th-v698-alpha .th-v698-english-grid,.th-v698-alpha .th-v698-intakes-grid{grid-template-columns:1fr;gap:20px}
}
@media(max-width:580px){
 .th-v698-alpha .th-v698-entry-grid,.th-v698-alpha .th-v698-campus-grid{grid-template-columns:1fr}
 .th-v698-alpha .th-v698-city-card{padding:20px}
 .th-v698-alpha .th-v698-english-note,.th-v698-alpha .th-v698-intakes-note{padding:22px 20px}
 .th-v698-alpha .th-v698-faq-answer{padding-right:0}
 .th-v698-alpha .th-v695-provider-details>div{grid-template-columns:100px minmax(0,1fr)}
}
