/* Bilişsel Akademi: a calm, open learning campus. Presentation only. */
:root { --max:1560px; --max-wide:1640px; }
.ba-ui .app-header-row,.ba-ui .header-payment-strip-inner { max-width:1640px; }
.ba-ui .container { width:min(1560px,calc(100% - 80px)); max-width:1560px; }
.ba-ui .container-wide { width:min(1640px,calc(100% - 80px)); max-width:1640px; }
.campus-home { background:#fff; }
.campus-home .section { padding:72px 0; }
.campus-home .section-head { border-bottom:0; margin-bottom:32px; padding-bottom:0; align-items:end; }
.campus-home .section-head h2 { font-size:clamp(27px,2.45vw,39px); font-weight:650; letter-spacing:-.035em; line-height:1.22; max-width:32ch; }
.campus-home .home-kicker { display:block; color:var(--purple-700); font-size:11px; letter-spacing:.12em; font-weight:700; margin-bottom:12px; }
.campus-home .see-all { padding:10px 0; font-size:13px; font-weight:650; border-bottom:1px solid #c9bfd8; }
.campus-home .home-cms-row { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr)); gap:32px; }
.campus-home .home-cms-col { min-width:0; }
/* The opening pairs generous typography with an original book illustration. */
.ba-ui .campus-home .home-row-hero { background:#faf9f6; border:0; padding:48px 0 38px; }
.campus-opening { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr); gap:clamp(32px,5vw,88px); align-items:center; }
.campus-lead { padding:28px 0; color:var(--navy); min-width:0; }
.campus-eyebrow { display:block; font-size:11px; font-weight:650; letter-spacing:.10em; line-height:1.7; }
.campus-lead > .campus-eyebrow { color:#66557d; margin-bottom:28px; }
.campus-eyebrow > span { color:#bc611d; padding:0 9px; }
.campus-lead h1 { color:#30224f; font-family:var(--font-body); font-size:clamp(38px,4.2vw,66px); font-weight:650; line-height:1.12; letter-spacing:-.047em; max-width:19ch; margin:0 0 25px; }
.campus-lead > p { color:#666376; font-size:17px; line-height:1.85; max-width:52ch; margin-bottom:30px; }
.campus-lead-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px 26px; }
.campus-lead-actions .btn { gap:24px; padding:15px 24px; background:#423075; color:#fff; border:1px solid #423075; }
.campus-lead-actions .btn:hover { background:#30224f; }
.campus-text-link { color:#493b62; font-size:13px; font-weight:600; border-bottom:1px solid #bdb2ce; padding:8px 0; }
.campus-text-link:hover { color:#a64e12; border-color:#a64e12; }
.campus-lead-foot { display:flex; flex-wrap:wrap; gap:12px 26px; border-top:1px solid #e3dfd9; margin-top:36px; padding-top:22px; color:#716c7b; font-size:12px; line-height:1.7; }
.campus-lead-foot i { margin-right:7px; color:#77628f; }
.campus-launchpad { display:grid; gap:0; border:1px solid #ded7e7; border-radius:12px; background:#f0ebf5; overflow:hidden; }
.campus-launch { display:block; position:relative; padding:16px 32px 30px; color:#382457; }
.campus-learning-art { display:block; width:min(100%,360px); height:190px; margin:0 auto 10px; }
.campus-launch-copy { padding:0 8px; }
.campus-launch-copy > .campus-eyebrow { color:#756486; font-size:10px; }
.campus-launch strong { display:block; font-size:clamp(25px,2.25vw,34px); font-weight:650; line-height:1.22; letter-spacing:-.035em; margin:12px 0 19px; }
.campus-launch-link { display:flex; justify-content:space-between; align-items:center; font-size:13px; font-weight:650; }
.campus-launch-link b { display:grid; place-items:center; width:34px; height:34px; border:1px solid #c9bfd9; border-radius:50%; font-size:18px; font-weight:400; }
.campus-launch:hover { color:#382457; background:#eae3f2; }
.campus-launch-tools { padding:22px 40px 15px; border-top:1px solid #ded7e7; background:#fff; }
.campus-launch-tools > .campus-eyebrow { color:#756b80; margin-bottom:5px; font-size:10px; }
.campus-launch-tools a { display:flex; align-items:center; gap:15px; padding:12px 0; color:#382457; }
.campus-launch-tools a + a { border-top:1px solid #eeeaf1; }
.campus-launch-tools a > i { width:27px; color:#80699f; font-size:21px; }
.campus-launch-tools strong { display:block; font-size:15px; font-weight:600; line-height:1.5; }
.campus-launch-tools small { display:block; color:#746d7e; font-size:12px; margin-top:2px; }
.campus-launch-tools b { margin-left:auto; font-weight:400; }
/* Quiet search desk, followed by an index with an editorial hierarchy. */
.ba-ui .campus-home .home-row-finder { padding:0 0 40px; background:#faf9f6; border-bottom:1px solid #e8e4de; }
.campus-home .finder { padding:28px 32px; background:#fff; border:1px solid #ded9e5; border-radius:8px; box-shadow:0 6px 24px #30224f04; }
.campus-home .finder-head { margin-bottom:20px; }
.campus-home .finder-head h2 { font-size:23px; font-weight:650; }
.campus-home .finder-head span { font-size:13px; }
.campus-home .finder-paths { gap:8px; margin-bottom:22px; }
.campus-home .finder-path-btn { padding:8px 14px; min-height:38px; font-size:12px; border-radius:5px; border-color:#e0dbe7; color:#625970; background:#fff; }
.campus-home .finder-path-btn.is-selected { background:#eee8f6; border-color:#c6b9da; color:#423075; box-shadow:none; }
.campus-home .filter-grid,.campus-home .finder-grid { gap:16px; }
.campus-home .finder label { display:block; margin-bottom:8px; color:#625970; font-size:12px; font-weight:600; }
.campus-directory { background:#fff; }
.campus-directory-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); border:1px solid #e4dfea; border-radius:8px; overflow:hidden; }
.campus-directory-group { padding:26px 24px; border-right:1px solid #e4dfea; position:relative; }
.campus-directory-group:last-child { border-right:0; }
.campus-directory-group::before { content:""; display:block; width:24px; height:3px; background:#bd9dce; margin-bottom:20px; }
.campus-directory-group:nth-child(even)::before { background:#e8a467; }
.campus-directory-group h3 { font-size:16px; font-weight:650; color:#382457; margin-bottom:16px; line-height:1.5; }
.campus-directory-group ul { list-style:none; padding:0; margin:0; }
.campus-directory-group a { display:flex; gap:12px; justify-content:space-between; padding:8px 0; font-size:13px; color:#716879; line-height:1.6; }
.campus-directory-group a span { color:#b6a5c5; }
.campus-directory-group a:hover { color:#423075; text-decoration:underline; text-underline-offset:4px; }
.campus-directory-foot { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; padding:22px 0 0; font-size:13px; color:#766e7d; }
.campus-directory-foot a { color:#513777; font-weight:600; }
/* Consistent framed catalog, with legible titles and calm action rows. */
.ba-ui .campus-home .home-row-featured { background:#f7f5f9; border-block:1px solid #ede8f1; }
.campus-home .course-shelf { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); overflow:visible; gap:24px; padding:0; }
.campus-home .shelf-card { min-width:0; border-radius:8px; }
.campus-home .shelf-thumb { aspect-ratio:4/3; }
.campus-home .shelf-body { padding:24px; gap:16px; }
.campus-home .shelf-body h3 { font-size:17px; font-weight:650; line-height:1.55; min-height:0; }
.campus-home .shelf-price { font-size:20px; font-weight:650; }
.campus-home .shelf-cta { background:#faf9fc; color:#423075; border:1px solid #ded6e9; border-radius:5px; text-align:left; padding:12px 14px; font-weight:600; }
.campus-home .shelf-cta::after { content:"↗"; float:right; }
.campus-home .shelf-cta:hover { background:#423075; color:#fff; }
.campus-home .path-bento { grid-template-columns:repeat(4,minmax(0,1fr)); grid-auto-rows:auto; gap:20px; }
.ba-ui .campus-home :is(.path-tile,.path-tile.is-feature,.path-more-tile) { grid-column:span 1; grid-row:span 1; min-height:185px; padding:28px; border-radius:6px; background:#faf9fc; color:#382457; border:1px solid #dfd7e8; }
.campus-home .path-tile::before,.campus-home .path-tile::after { display:none; }
.campus-home .path-tile h3,.campus-home .path-tile.is-feature h3 { font-size:20px; color:#382457; }
.campus-home .path-tile p,.campus-home .path-more-tile span { color:#756d80; }
.campus-home .path-tile .path-icon,.campus-home .path-tile.is-feature .path-icon { width:40px; height:40px; font-size:22px; margin-bottom:20px; background:#eee7f5; color:#78559b; border-radius:5px; }
.ba-ui .campus-home .path-tile:hover { border-color:#a995bd; background:#f3edf8; }
.campus-home .home-branch-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.campus-home .home-branch-card { padding:28px; border-top:2px solid #9a81b3; }
.campus-home .home-bookstore { background:#30224f; padding:72px 0; }
.campus-home .bookstore-head h2 { font-size:38px; font-weight:650; }
.campus-home .bookshelf { grid-template-columns:repeat(4,minmax(0,1fr)); gap:32px; }
.campus-home .book-board { height:300px; }
.campus-home .editorial-grid { grid-template-columns:1fr 1.25fr; gap:40px; }
.campus-home .editorial-secondary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:0; border:0; gap:0 28px; }
.campus-home .editorial-secondary-item { gap:16px; align-items:start; padding:22px 0; }
.campus-home .editorial-secondary-thumb { width:78px; height:78px; }
.campus-home .editorial-secondary-body h4 { font-size:15px; line-height:1.6; font-weight:600; }
/* Learning resources and a welcoming, clearly labelled contact desk. */
.campus-resources { background:#fff; }
.campus-resource-grid { display:grid; grid-template-columns:1fr 1.1fr; gap:48px; }
.campus-reading { position:relative; padding:44px; background:#382457; color:#fff; border-radius:8px; border:1px solid #382457; overflow:hidden; }
.campus-reading::after { content:""; position:absolute; width:160px; height:160px; border:1px solid #ffffff12; border-radius:50%; right:-90px; top:-70px; pointer-events:none; }
.campus-reading h3 { color:#fff; font-size:clamp(30px,3vw,45px); font-weight:600; line-height:1.2; letter-spacing:-.035em; margin:25px 0; }
.campus-reading p { font-size:15px; color:#ddd3e9; max-width:50ch; line-height:1.9; margin-bottom:28px; }
.campus-reading .btn { background:#f3a05b; color:#30224f; }
.campus-reading .btn:hover { background:#ffc089; }
.campus-reading-links { display:flex; flex-wrap:wrap; gap:14px 24px; border-top:1px solid #ffffff26; margin-top:32px; padding-top:22px; }
.campus-reading-links a { font-size:13px; color:#e7dcee; }
.campus-resource-list > a { display:flex; gap:24px; align-items:start; padding:26px 0; border-bottom:1px solid #e4dfea; color:#382457; }
.campus-resource-list > a:first-child { padding-top:8px; }
.campus-resource-icon { flex:0 0 52px; height:52px; display:grid; place-items:center; background:#f4eff8; border:1px solid #e3dbea; border-radius:8px; color:#80639d; font-size:22px; }
.campus-resource-list small { font-size:10px; color:#877298; letter-spacing:.10em; font-weight:650; }
.campus-resource-list h3 { font-size:24px; font-weight:600; letter-spacing:-.025em; margin:8px 0; }
.campus-resource-list p { font-size:14px; color:#766d7f; margin:0; line-height:1.8; }
.campus-resource-list b { margin-left:auto; font-size:21px; font-weight:400; color:#9b88ae; }
.campus-answer-bar { display:flex; flex-wrap:wrap; gap:18px 30px; align-items:center; padding:26px 0 0; font-size:13px; }
.campus-answer-bar strong { margin-right:auto; font-weight:500; color:#766d7f; }
.campus-answer-bar a { color:#604680; font-weight:600; }
.campus-advisor { background:#f6f2eb; border-top:1px solid #e9e1d7; }
.campus-advisor-grid { display:grid; grid-template-columns:1fr 1.15fr; gap:80px; align-items:center; }
.campus-advisor h2 { font-size:clamp(30px,3vw,43px); font-weight:600; line-height:1.2; letter-spacing:-.035em; margin:16px 0 22px; color:#382457; max-width:18ch; }
.campus-advisor p { color:#766d7f; max-width:47ch; font-size:15px; line-height:1.85; }
.campus-advisor .hero-wa-panel { padding:30px; border:1px solid #e3dbd1; border-radius:8px; background:#fff; box-shadow:none; }
.campus-advisor .hero-wa-head { display:none; }
.campus-advisor form { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.campus-advisor textarea,.campus-advisor form button { grid-column:1 / -1; }
.campus-advisor .hero-wa-panel .control { margin:0; border-color:#ded7e7; background:#fcfbfd; }
.campus-advisor .home-hero-wa-btn { background:#423075; color:#fff; }
.campus-advisor .home-hero-wa-btn:hover { background:#30224f; }
.campus-home + footer { margin-top:0; }
.campus-preview-paths { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.campus-preview-paths > a { background:#fff; padding:28px; border:1px solid #e0d8e8; border-radius:6px; color:#382457; }
.campus-preview-paths i { font-size:25px; color:#886da2; margin:4px 0 26px; }
.campus-preview-paths h3 { font-size:20px; font-weight:650; margin-bottom:12px; }
.campus-preview-paths p { font-size:14px; color:#766d7f; line-height:1.8; min-height:76px; }
.campus-preview-paths span { display:block; border-top:1px solid #ece7f1; padding-top:16px; font-size:13px; font-weight:600; }
.campus-preview-note { margin:24px 0 0; color:#766d7f; font-size:12px; }
@media(min-width:1600px) { .campus-opening { grid-template-columns:1.55fr 1fr; } .campus-launch { display:flex; align-items:center; padding:28px; } .campus-learning-art { width:46%; height:auto; margin:0; } .campus-launch-copy { flex:1; padding:0 12px; } .campus-launch strong { font-size:28px; } }
@media(max-width:1100px) {
  .campus-opening { grid-template-columns:1.25fr 1fr; gap:36px; }
  .campus-lead h1 { font-size:46px; }
  .campus-learning-art { height:160px; }
  .campus-directory-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .campus-directory-group { border-bottom:1px solid #e4dfea; }
  .campus-home .course-shelf,.campus-home .path-bento { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .campus-home .home-branch-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .campus-home .editorial-grid { grid-template-columns:1fr 1fr; }
  .campus-home .editorial-secondary { grid-template-columns:1fr; }
  .campus-resource-grid { gap:28px; }
  .campus-advisor-grid { gap:36px; }
}
@media(max-width:800px) {
  .ba-ui .container,.ba-ui .container-wide { width:calc(100% - 40px); }
  .campus-home .section { padding:48px 0; }
  .campus-opening { grid-template-columns:1fr; gap:32px; }
  .campus-lead { padding:12px 0; }
  .campus-lead h1 { max-width:22ch; }
  .campus-launchpad { grid-template-columns:1fr 1fr; align-items:center; }
  .campus-learning-art { height:130px; }
  .campus-launch { padding:16px 20px 24px; }
  .campus-launch strong { font-size:25px; }
  .campus-launch-tools { border-top:0; border-left:1px solid #ded7e7; padding:25px; align-self:stretch; display:flex; flex-direction:column; justify-content:center; }
  .campus-preview-paths,.campus-home .course-shelf,.campus-home .path-bento { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .campus-resource-grid,.campus-advisor-grid { grid-template-columns:1fr; }
  .campus-reading { padding:32px; }
  .campus-advisor h2 { max-width:24ch; }
}
@media(max-width:580px) {
  .ba-ui .container,.ba-ui .container-wide { width:calc(100% - 36px); }
  .campus-home .section { padding:40px 0; }
  .ba-ui .campus-home .home-row-hero { padding:26px 0 24px; }
  .campus-lead h1 { font-size:38px; line-height:1.15; }
  .campus-lead > p { font-size:15px; }
  .campus-lead > .campus-eyebrow { margin-bottom:20px; }
  .campus-eyebrow { font-size:9px; letter-spacing:.07em; }
  .campus-lead-foot { margin-top:26px; gap:10px; flex-direction:column; }
  .campus-launchpad { grid-template-columns:1fr; }
  .campus-launch { display:flex; align-items:center; gap:10px; padding:24px 16px; }
  .campus-learning-art { width:36%; height:auto; margin:0; }
  .campus-launch-copy { flex:1; padding:0; }
  .campus-launch strong { font-size:23px; }
  .campus-launch-copy .campus-eyebrow { font-size:8px; }
  .campus-launch-tools { padding:18px 24px; border-left:0; border-top:1px solid #ded7e7; }
  .campus-home .finder { padding:22px; }
  .campus-home .section-head { align-items:start; flex-direction:column; gap:16px; }
  .campus-directory-grid { grid-template-columns:1fr 1fr; }
  .campus-directory-group { padding:22px 16px; }
  .campus-directory-group h3 { font-size:14px; }
  .campus-directory-group a { font-size:12px; }
  .campus-directory-group:last-child { grid-column:1 / -1; }
  .campus-directory-group:last-child ul { display:grid; grid-template-columns:1fr 1fr; gap:0 20px; }
  .campus-home .course-shelf,.campus-home .home-branch-grid,.campus-home .editorial-grid { grid-template-columns:1fr; }
  .campus-home .path-bento,.campus-preview-paths { grid-template-columns:1fr 1fr; gap:12px; }
  .ba-ui .campus-home :is(.path-tile,.path-tile.is-feature,.path-more-tile),.campus-preview-paths > a { padding:18px; min-height:170px; }
  .campus-home .path-tile h3,.campus-home .path-tile.is-feature h3,.campus-preview-paths h3 { font-size:17px; }
  .campus-preview-paths p { min-height:0; font-size:12px; }
  .campus-home .bookshelf { grid-template-columns:1fr 1fr; gap:20px 14px; }
  .campus-home .book-board { height:220px; }
  .campus-resource-list > a { gap:15px; }
  .campus-resource-icon { flex-basis:42px; height:42px; font-size:18px; }
  .campus-resource-list h3 { font-size:21px; }
  .campus-advisor form { grid-template-columns:1fr; }
  .campus-advisor .hero-wa-panel { padding:22px; }
  .campus-answer-bar { align-items:start; flex-direction:column; }
}
.campus-field { min-width:0; }
.campus-field-message { grid-column:1 / -1; }
.campus-advisor .campus-field label { display:block; font-size:12px; font-weight:600; color:#62546f; margin-bottom:8px; }
.campus-advisor .campus-field label span { color:#84788f; font-weight:400; }

/* A lively campus, drawn from the purple and orange of the original owl logo. */
.campus-home { background:#f0e5f8; }
.ba-ui .campus-home .home-row-hero { background:#4a287f; border-top:1px solid #694392; }
.campus-lead h1 { color:#fff; }
.campus-lead > .campus-eyebrow { color:#eadcf6; }
.campus-eyebrow > span { color:#ffb969; }
.campus-lead > p { color:#ede1f7; }
.campus-lead-actions .btn { background:#ffac55; border-color:#ffac55; color:#302052; }
.campus-lead-actions .btn:hover { background:#ffbd78; border-color:#ffbd78; color:#302052; }
.campus-text-link { color:#fff; border-color:#bb95da; }
.campus-text-link:hover { color:#ffcd95; border-color:#ffcd95; }
.campus-lead-foot { border-color:#8057a4; color:#e4d1f3; }
.campus-lead-foot i { color:#ffb567; }
.campus-launchpad { background:#d9bfed; border:1px solid #b693d0; box-shadow:8px 8px 0 #30205244; }
.campus-launch { background:#dcc6ec; }
.campus-launch:hover { background:#ead4f9; }
.campus-launch-copy > .campus-eyebrow { color:#604174; }
.campus-launch-link b { background:#faaa55; border-color:#faaa55; color:#302052; }
.campus-launch-tools { background:#f5d6b1; border-top-color:#d5b1a5; }
.campus-launch-tools a + a { border-color:#dcb994; }
.campus-launch-tools > .campus-eyebrow,.campus-launch-tools small { color:#755239; }
.ba-ui .campus-home .home-row-finder { background:#4a287f; border-bottom:0; padding-top:8px; }
.campus-home .finder { background:#f3eafa; border:1px solid #c5a5de; border-top:4px solid #f4a04d; }
.campus-home .finder-path-btn { background:#eee0f8; border-color:#d0b2e5; color:#4a287f; }
.campus-home .finder-path-btn.is-selected { background:#684098; color:#fff; border-color:#684098; }
.campus-home .finder-head span { color:#675377; }
.campus-directory { background:#f9d9b5; }
.campus-directory-grid { background:#ffe9d0; border-color:#e2ba8c; }
.campus-directory-group { border-color:#e2ba8c; }
.campus-directory-group::before { background:#7950a2; height:4px; width:30px; }
.campus-directory-group:nth-child(even)::before { background:#d87521; }
.campus-directory-group a { color:#68503d; }
.campus-directory-group a span { color:#956239; }
.campus-directory-foot { color:#755337; }
.ba-ui .campus-home .home-row-featured { background:#dac4ed; border-color:#c8a6e0; }
.campus-home .shelf-cta { background:#e7d5f5; color:#4a287f; border-color:#c4a5db; }
.campus-home .shelf-cta:hover { background:#4a287f; color:#fff; }
.ba-ui .campus-home :is(.path-tile,.path-tile.is-feature),.campus-preview-paths > a { background:#674095; border-color:#674095; color:#fff; }
.ba-ui .campus-home .path-tile:nth-child(4n+2),.campus-preview-paths > a:nth-child(4n+2) { background:#f4a050; border-color:#e59747; color:#302052; }
.ba-ui .campus-home .path-tile:nth-child(4n+3),.campus-preview-paths > a:nth-child(4n+3) { background:#30365d; border-color:#30365d; }
.ba-ui .campus-home .path-tile:nth-child(4n+4),.campus-preview-paths > a:nth-child(4n+4) { background:#b996d4; border-color:#a780c6; color:#302052; }
.campus-home .path-tile h3,.campus-home .path-tile.is-feature h3,.campus-preview-paths h3 { color:inherit; }
.campus-home .path-tile p,.campus-preview-paths p { color:#eee2f8; }
.campus-preview-paths i { color:#ffbe78; }
.campus-preview-paths span { border-color:#ffffff44; }
.campus-home .path-tile:nth-child(4n+2) p,.campus-home .path-tile:nth-child(4n+4) p,.campus-preview-paths > a:nth-child(even) :is(p,i) { color:#49315b; }
.campus-home .path-tile .path-icon,.campus-home .path-tile.is-feature .path-icon { background:#ffffff22; color:inherit; }
.campus-preview-note { color:#59436d; }
.campus-resources { background:#eadef3; }
.campus-reading { background:#4a287f; border-color:#4a287f; border-top:5px solid #f4a04d; }
.campus-resource-list > a { border-color:#c6add9; }
.campus-resource-icon { background:#caaaE1; color:#4a287f; border-color:#b892d2; }
.campus-resource-list small { color:#6e4987; }
.campus-resource-list p { color:#675174; }
.campus-resource-list b { color:#79518f; }
.campus-answer-bar strong { color:#675174; }
.campus-advisor { background:#f8c995; border-color:#eab57c; }
.campus-advisor p { color:#715037; }
.campus-advisor .hero-wa-panel { background:#ffebd3; border-color:#e0ac73; border-top:4px solid #7851a3; box-shadow:6px 6px 0 #e8b07855; }
.campus-advisor .hero-wa-panel .control { background:#fff8ef; border-color:#d7bda1; }
@media(hover:hover) and (pointer:fine) {
  .ba-ui .campus-home .path-tile:hover,.campus-preview-paths > a:hover { transform:translateY(-5px); box-shadow:0 12px 24px #30205222; }
  .ba-ui .campus-home .path-tile:hover { background:#513179; color:#fff; }
  .ba-ui .campus-home .path-tile:hover p { color:#eee2f8; }
  .campus-directory-group a:hover span,.campus-launch:hover .campus-launch-link b { transform:translateX(3px); }
  .campus-directory-group a span,.campus-launch-link b { transition:transform .18s ease; }
}
@media(prefers-reduced-motion:reduce) { .campus-directory-group a:hover span,.campus-launch:hover .campus-launch-link b { transform:none; } }
