.academia-page{--ac-green:#145536;--ac-deep:#0b3f2e;--ac-mint:#0aa67a;--ac-orange:#f16648;--ac-ink:#17362b;--ac-muted:#718078;--ac-line:#dbe6e0;padding-bottom:54px}.academia-hero{align-items:center;background:linear-gradient(118deg,#0d422f,#17613e 70%,#216d49);border-left:5px solid var(--ac-orange);border-radius:5px;color:#fff;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) 310px;overflow:hidden;padding:52px 58px;position:relative}.academia-hero:after{border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:300px;position:absolute;right:-90px;top:-170px;width:300px}.academia-kicker,.section-heading>span,.academia-vision>span,.engagement-section header span{color:#f58269;display:block;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.academia-hero h1{color:#fff;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.08;margin:12px 0 10px;max-width:900px}.academia-hero h1 em{color:#c1efd7;display:block;font-family:Georgia,serif;font-size:.7em;font-weight:400}.academia-hero h2{color:#fff;font-size:19px;font-weight:500;margin:0 0 16px}.academia-hero-copy>p{color:rgba(255,255,255,.84);font-size:15px;line-height:1.75;margin:0;max-width:820px}.academia-quick-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.academia-quick-nav a{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.17);border-radius:999px;color:#fff;font-size:10px;font-weight:600;padding:7px 12px}.academia-quick-nav a:hover{background:#fff;color:var(--ac-green)}.academia-hero-mark{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.22);border-radius:18px;box-shadow:0 18px 45px rgba(3,35,24,.2);display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:27px 20px;position:relative;text-align:center;z-index:1}.academia-hero-mark>div{align-items:center;display:flex;flex-direction:column;gap:8px}.academia-hero-mark>div svg{background:rgba(255,255,255,.09);border-radius:50%;height:52px;padding:13px;width:52px}.academia-hero-mark>div span{color:#fff;font-size:11px;font-weight:700}.academia-hero-mark>svg{color:#ff9d87;height:21px;width:21px}.academia-overview{padding:47px 28px 20px}.section-heading h2{color:var(--ac-ink);font-size:28px;font-weight:600;line-height:1.25;margin:7px 0 9px}.section-heading>p,.academia-overview>p{color:var(--ac-muted);line-height:1.8;margin:0;max-width:980px;text-align:justify}.academia-impact-strip{background:#fff;border:1px solid var(--ac-line);border-radius:8px;box-shadow:0 11px 30px rgba(18,65,46,.07);display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px}.academia-impact-strip>div{align-items:center;border-right:1px solid var(--ac-line);display:grid;gap:2px;grid-template-columns:auto auto 1fr;padding:20px 23px}.academia-impact-strip>div:last-child{border-right:0}.academia-impact-strip svg{color:var(--ac-orange);height:24px;margin-right:10px;width:24px}.academia-impact-strip strong{color:var(--ac-green);font-size:24px}.academia-impact-strip span{color:var(--ac-muted);font-size:10px;line-height:1.4;margin-left:8px}.academic-partners{padding:36px 0 18px}.academic-partners>.section-heading{max-width:850px}.partner-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px}.partner-grid article{align-items:center;background:#f6f9f7;border:1px solid var(--ac-line);border-radius:8px;display:grid;gap:14px;grid-template-columns:74px 1fr;min-height:105px;padding:16px;transition:transform .22s ease,box-shadow .22s ease}.partner-grid article:hover{box-shadow:0 12px 28px rgba(18,65,46,.09);transform:translateY(-2px)}.partner-grid article>b{align-items:center;background:#e6f2eb;border-radius:50%;color:var(--ac-green);display:flex;font-size:11px;height:62px;justify-content:center;text-align:center;width:62px}.partner-grid h3{color:var(--ac-ink);font-size:13px;font-weight:700;line-height:1.4;margin:0}.partner-grid p{color:var(--ac-muted);font-size:10px;margin:4px 0 0}.academia-objectives{background:linear-gradient(115deg,#103f2d,#17613e);border-radius:8px;color:#fff;display:grid;gap:55px;grid-template-columns:.7fr 1.3fr;margin:38px 0;padding:38px 42px}.academia-objectives .section-heading h2{color:#fff}.objectives-copy>p{color:rgba(255,255,255,.7);font-size:12px;line-height:1.7}.objectives-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.objectives-list li{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:6px;color:rgba(255,255,255,.88);display:flex;font-size:11px;gap:10px;line-height:1.45;padding:11px 12px}.objectives-list svg{color:#ff9d87;flex:0 0 17px;height:17px;width:17px}.cooperation-section{padding:26px 0 12px}.section-heading.centered{margin:0 auto;max-width:820px;text-align:center}.section-heading.centered>p{text-align:center}.cooperation-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:27px}.cooperation-grid article{background:#fff;border:1px solid var(--ac-line);border-radius:8px;box-shadow:0 10px 26px rgba(18,65,46,.06);min-height:190px;padding:25px;position:relative}.cooperation-grid article>svg{background:#eaf4ee;border-radius:50%;color:var(--ac-green);height:43px;padding:11px;width:43px}.cooperation-grid article>span{color:#bcc8c1;font-size:10px;font-weight:800;position:absolute;right:20px;top:20px}.cooperation-grid h3{color:var(--ac-ink);font-size:15px;font-weight:700;margin:17px 0 8px}.cooperation-grid p{color:var(--ac-muted);font-size:11px;line-height:1.65;margin:0}.engagement-section{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:32px 0}.engagement-section>article{background:#f6f9f7;border:1px solid var(--ac-line);border-top:3px solid var(--ac-orange);border-radius:7px;padding:27px}.engagement-section header{align-items:center;display:flex;gap:13px;margin-bottom:19px}.engagement-section header>svg{background:#fff;border-radius:50%;color:var(--ac-green);height:44px;padding:11px;width:44px}.engagement-section h2{color:var(--ac-ink);font-size:18px;font-weight:700;margin:4px 0 0}.engagement-section ul{column-count:2;column-gap:22px;list-style:none;margin:0;padding:0}.engagement-section li{break-inside:avoid;color:#52645b;font-size:10.5px;line-height:1.45;margin-bottom:10px;padding-left:15px;position:relative}.engagement-section li:before{background:var(--ac-mint);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:5px;width:5px}.academia-vision{background:#fff;border:1px solid var(--ac-line);border-left:4px solid var(--ac-orange);box-shadow:0 12px 34px rgba(18,65,46,.07);padding:30px 34px 30px 100px;position:relative}.academia-vision>div{align-items:center;background:#eaf4ee;border-radius:50%;color:var(--ac-green);display:flex;height:54px;justify-content:center;left:28px;position:absolute;top:31px;width:54px}.academia-vision>div svg{height:25px;width:25px}.academia-vision h2{color:var(--ac-ink);font-size:22px;font-weight:700;margin:5px 0 8px}.academia-vision p{color:var(--ac-muted);line-height:1.75;margin:0;text-align:justify}.academia-gallery{padding-top:47px}.academia-gallery>header{margin-bottom:24px}.academia-gallery-grid{display:grid;gap:12px;grid-auto-rows:178px;grid-template-columns:repeat(4,minmax(0,1fr))}.academia-gallery figure{background:#edf3ef;border-radius:7px;margin:0;overflow:hidden;position:relative}.academia-gallery figure.gallery-feature{grid-column:span 2;grid-row:span 2}.academia-gallery img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.academia-gallery figure:hover img{transform:scale(1.025)}.academia-gallery figcaption{background:linear-gradient(transparent,rgba(6,38,27,.88));bottom:0;color:#fff;left:0;padding:32px 15px 13px;position:absolute;right:0}.academia-gallery figcaption b,.academia-gallery figcaption span{display:block}.academia-gallery figcaption b{font-size:12px}.academia-gallery figcaption span{font-size:9px;margin-top:3px;opacity:.75}
@media(max-width:1050px){.academia-hero{grid-template-columns:1fr 270px;padding:42px}.partner-grid,.cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academia-objectives{grid-template-columns:1fr}.academia-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academia-gallery figure.gallery-feature{grid-column:span 2}}
@media(max-width:767px){.academia-page{padding-bottom:32px}.academia-hero{gap:28px;grid-template-columns:1fr;padding:32px 23px}.academia-hero h2{font-size:17px}.academia-hero-mark{max-width:360px}.academia-overview{padding:35px 5px 15px}.section-heading h2{font-size:24px}.academia-impact-strip{grid-template-columns:1fr}.academia-impact-strip>div{border-bottom:1px solid var(--ac-line);border-right:0}.academia-impact-strip>div:last-child{border-bottom:0}.partner-grid,.cooperation-grid,.engagement-section{grid-template-columns:1fr}.academia-objectives{gap:25px;padding:29px 22px}.objectives-list{grid-template-columns:1fr}.engagement-section ul{column-count:1}.academia-vision{padding:92px 23px 26px}.academia-vision>div{left:23px;top:25px}.academia-gallery-grid{grid-auto-rows:180px;grid-template-columns:repeat(2,minmax(0,1fr))}.academia-gallery figure.gallery-feature{grid-column:1/-1;grid-row:span 2}}
@media(max-width:480px){.academia-hero{padding:28px 18px}.academia-quick-nav{gap:6px}.partner-grid{grid-template-columns:1fr}.cooperation-grid article{min-height:0}.academia-gallery-grid{grid-template-columns:1fr}.academia-gallery figure.gallery-feature{grid-column:auto;grid-row:span 1}}

#partners,
#objectives,
#cooperation,
#university-portal,
#gallery {
    scroll-margin-top: 24px;
}
@media(prefers-reduced-motion:reduce){.partner-grid article,.academia-gallery img{transition:none}}

/* CMS managed Student Engagement Gallery */
.academia-gallery-grid .academia-gallery-feature-slider{border-radius:7px;grid-column:span 2;grid-row:span 2;min-height:368px;overflow:hidden;position:relative}
.academia-gallery-feature-track,.academia-gallery-feature-slide>.academia-gallery-link{height:100%;inset:0;position:absolute;width:100%}
.academia-gallery .academia-gallery-feature-slide{height:100%;inset:0;position:absolute;width:100%}
.academia-gallery-feature-slide{opacity:0;pointer-events:none;transform:scale(1.018);transition:opacity .5s ease,transform .65s ease;z-index:0}
.academia-gallery-feature-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1);z-index:1}
.academia-gallery .academia-gallery-link{color:inherit;display:block;height:100%;position:relative;text-decoration:none;width:100%}
.academia-gallery .academia-gallery-link:focus-visible{outline:3px solid #f58269;outline-offset:-3px}
.academia-gallery-slider-controls{align-items:center;bottom:15px;display:flex;gap:8px;position:absolute;right:15px;z-index:4}
.academia-gallery-slider-controls>button{align-items:center;background:rgba(8,54,38,.86);border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;display:flex;height:31px;justify-content:center;padding:0;transition:background .2s ease,transform .2s ease;width:31px}
.academia-gallery-slider-controls>button:hover,.academia-gallery-slider-controls>button:focus-visible{background:#f16648;transform:translateY(-1px)}
.academia-gallery-slider-controls svg{height:15px;width:15px}
.academia-gallery-slider-dots{align-items:center;background:rgba(8,54,38,.72);border:1px solid rgba(255,255,255,.28);border-radius:99px;display:flex;gap:5px;padding:7px 9px}
.academia-gallery-slider-dots button{background:rgba(255,255,255,.52);border:0;border-radius:99px;height:6px;padding:0;transition:background .2s ease,width .25s ease;width:6px}
.academia-gallery-slider-dots button.is-active{background:#fff;width:18px}
.academia-gallery .academia-gallery-link-cue{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:50%;display:flex;height:27px;justify-content:center;position:absolute;right:14px;top:34px;width:27px}
.academia-gallery .academia-gallery-link-cue svg{height:13px;width:13px}
.academia-gallery-feature-slide.is-rich-media{background:#082d20}
.academia-gallery-feature-slide .academia-gallery-video,.academia-gallery-feature-slide .academia-gallery-embed{background:#082d20;border:0;display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}
.academia-gallery-feature-slide.is-rich-media figcaption{background:linear-gradient(rgba(5,35,25,.9),transparent);bottom:auto;padding:13px 15px 34px;pointer-events:none;top:0;z-index:2}
.academia-gallery-feature-slide.is-rich-media .academia-gallery-link-cue{pointer-events:auto}
.academia-gallery-grid.has-no-feature{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.academia-gallery-grid .academia-gallery-feature-slider{grid-column:span 2}.academia-gallery-grid.has-no-feature{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.academia-gallery-grid .academia-gallery-feature-slider{grid-column:1/-1;grid-row:span 2;min-height:372px}}
@media(max-width:480px){.academia-gallery-grid .academia-gallery-feature-slider{grid-column:auto;grid-row:span 1;min-height:180px}.academia-gallery-grid.has-no-feature{grid-template-columns:1fr}.academia-gallery-slider-controls{bottom:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.academia-gallery-feature-slide{transition:none}}

/* Featured media thumbnail browser */
.academia-gallery-thumbnail-region{margin-top:15px;padding:12px 13px 13px;border:1px solid #d7e4dc;border-radius:9px;background:linear-gradient(180deg,#fbfdfc,#f2f7f4);box-shadow:0 8px 22px rgba(9,58,39,.055);overflow:hidden}
.academia-gallery-thumbnail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 2px 10px}.academia-gallery-thumbnail-heading span{color:#0d4833;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.academia-gallery-thumbnail-heading small{color:#72847b;font-size:9px}
.academia-gallery-thumbnail-stage{align-items:center;display:grid;gap:5px;grid-template-columns:28px minmax(0,1fr) 28px}.academia-gallery-thumbnail-nav{align-items:center;background:#0e5b3f;border:1px solid #0e5b3f;border-radius:50%;box-shadow:0 4px 11px rgba(9,61,41,.17);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:28px;z-index:3}.academia-gallery-thumbnail-nav.is-previous{margin-left:-5px}.academia-gallery-thumbnail-nav.is-next{margin-right:-5px}.academia-gallery-thumbnail-nav svg{height:14px;width:14px}.academia-gallery-thumbnail-nav:hover,.academia-gallery-thumbnail-nav:focus-visible{background:#ef684c;border-color:#ef684c;outline:3px solid rgba(239,104,76,.16);transform:scale(1.06)}
.academia-gallery-thumbnails{overflow:hidden;padding:2px 0 5px;position:relative;width:100%;-webkit-mask-image:none;mask-image:none}
.academia-gallery-thumbnail-track{display:flex;width:max-content;will-change:transform}.academia-gallery-thumbnail-set{display:flex;flex:0 0 auto;gap:8px;padding-right:8px}.academia-gallery-thumbnails.is-marquee .academia-gallery-thumbnail-track{animation:academia-thumbnail-marquee var(--academia-thumbnail-marquee-duration,36s) linear infinite}.academia-gallery-thumbnail-stage:hover .academia-gallery-thumbnail-track,.academia-gallery-thumbnail-stage:focus-within .academia-gallery-thumbnail-track{animation-play-state:paused}.academia-gallery-thumbnails.is-static .academia-gallery-thumbnail-track{width:100%}
@keyframes academia-thumbnail-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.academia-gallery-thumbnail{display:grid;flex:0 0 148px;grid-template-rows:78px auto;min-width:0;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;background:#fff;color:#123d2e;box-shadow:0 3px 10px rgba(11,56,39,.08);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.academia-gallery-thumbnail:hover,.academia-gallery-thumbnail:focus-visible{border-color:#8fb6a2;box-shadow:0 7px 16px rgba(11,56,39,.14);outline:none;transform:translateY(-1px)}.academia-gallery-thumbnail.is-active{border-color:#ef684c;box-shadow:0 0 0 2px rgba(239,104,76,.12),0 7px 17px rgba(11,56,39,.14)}
.academia-gallery-thumbnail-media{display:block;height:78px;overflow:hidden;position:relative;background:linear-gradient(135deg,#123d2e,#071f17)}.academia-gallery-thumbnail-media>img,.academia-gallery-thumbnail-media>video,.academia-gallery-thumbnail-media>iframe{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.academia-gallery-thumbnail-media>iframe{border:0;transform:scale(1.02)}.academia-gallery-thumbnail-media:after{background:linear-gradient(transparent 50%,rgba(3,28,19,.68));content:"";inset:0;pointer-events:none;position:absolute}
.academia-gallery-thumbnail-play{align-items:center;background:rgba(239,104,76,.94);border:1px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 5px 12px rgba(0,0,0,.27);color:#fff;display:flex;height:31px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:31px;z-index:2}.academia-gallery-thumbnail-play svg{height:13px;margin-left:2px;width:13px}
.academia-gallery-thumbnail-type{background:rgba(6,48,33,.84);border-radius:3px;color:#fff;font-size:7px;font-weight:850;left:7px;letter-spacing:.06em;max-width:calc(100% - 14px);overflow:hidden;padding:3px 5px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:7px;white-space:nowrap;z-index:2}.academia-gallery-thumbnail.is-active .academia-gallery-thumbnail-type{background:#ef684c}
.academia-gallery-thumbnail-copy{display:block;min-width:0;padding:7px 8px 8px}.academia-gallery-thumbnail-copy small,.academia-gallery-thumbnail-copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.academia-gallery-thumbnail-copy small{color:#ef684c;font-size:6.5px;font-weight:850;letter-spacing:.09em}.academia-gallery-thumbnail-copy b{font-size:8.5px;line-height:1.4;margin-top:2px}
@media(max-width:767px){.academia-gallery-thumbnail-region{margin-top:12px;padding:10px 7px}.academia-gallery-thumbnail-stage{gap:3px;grid-template-columns:24px minmax(0,1fr) 24px}.academia-gallery-thumbnail-nav{height:24px;width:24px}.academia-gallery-thumbnail-nav.is-previous{margin-left:-3px}.academia-gallery-thumbnail-nav.is-next{margin-right:-3px}.academia-gallery-thumbnail-nav svg{height:12px;width:12px}.academia-gallery-thumbnail{flex-basis:132px;grid-template-rows:70px auto}.academia-gallery-thumbnail-media{height:70px}.academia-gallery-thumbnail-heading{margin-left:6px;margin-right:6px}.academia-gallery-thumbnail-heading small{display:none}}
@media(prefers-reduced-motion:reduce){.academia-gallery-thumbnail{transition:none}.academia-gallery-thumbnails{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.academia-gallery-thumbnails.is-marquee .academia-gallery-thumbnail-track{animation:none}.academia-gallery-thumbnail-set[aria-hidden="true"]{display:none}}

/* Equal-size official institutional logo frames. */
.partner-grid .partner-logo{
    background-color:#fff;
    border:1px solid #d9e6df;
    border-radius:50%;
    box-shadow:0 6px 15px rgba(18,65,46,.1);
    display:grid;
    height:64px;
    place-items:center;
    overflow:hidden;
    padding:8px;
    width:64px
}
.partner-grid .partner-logo img{
    display:block;
    height:48px;
    max-height:48px;
    max-width:48px;
    object-fit:contain;
    width:48px
}

@media(max-width:480px){
    .partner-grid article{grid-template-columns:64px minmax(0,1fr)}
}

/* Secure MoU university application portal */
.university-portal-section{align-items:stretch;background:linear-gradient(120deg,#0c432f,#166240);border-left:4px solid var(--ac-orange);border-radius:8px;color:#fff;display:grid;gap:28px;grid-template-columns:1.15fr .85fr;margin:38px 0;padding:38px 42px}.university-portal-copy>span{color:#ff987f;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.university-portal-copy h2{color:#fff;font-size:27px;font-weight:700;line-height:1.25;margin:8px 0 12px}.university-portal-copy p{color:rgba(255,255,255,.78);font-size:12px;line-height:1.75;margin:0;max-width:720px}.university-portal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.university-portal-actions a{align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:5px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;gap:7px;padding:10px 13px}.university-portal-actions a:hover{background:#fff;color:var(--ac-green)}.university-portal-actions .university-portal-primary{background:var(--ac-orange);border-color:var(--ac-orange)}.university-portal-actions svg{height:13px;width:13px}.university-portal-services{display:grid;gap:9px}.university-portal-services article{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:6px;display:grid;gap:12px;grid-template-columns:38px 1fr;padding:13px}.university-portal-services svg{color:#ff9a83;height:22px;width:22px}.university-portal-services b,.university-portal-services span{display:block}.university-portal-services b{color:#fff;font-size:11px}.university-portal-services span{color:rgba(255,255,255,.65);font-size:9px;line-height:1.45;margin-top:3px}
@media(max-width:767px){.university-portal-section{grid-template-columns:1fr;padding:29px 22px}}

/* Academia hero: the official visual is contained without a separate frame. */
.academia-hero-image{align-items:center;align-self:stretch;display:flex;justify-content:center;margin:0;min-width:0;overflow:hidden;padding:14px 0;position:relative;z-index:1}
.academia-hero-image img{display:block;height:auto;max-height:340px;max-width:100%;object-fit:contain;width:100%}
@media(max-width:767px){.academia-hero-image{max-width:360px;padding:0 0 7px}.academia-hero-image img{max-height:250px}}

/* Subtle depth only; the artwork remains fully visible and never opens a popup. */
@media(min-width:1051px){.academia-hero{gap:34px;grid-template-columns:minmax(0,1fr) 355px}.academia-hero-image img{max-height:375px}}
.academia-hero-image{overflow:visible}
.academia-hero-image img{border-radius:5px;box-shadow:0 10px 24px rgba(2,28,18,.18);transition:transform .22s ease,box-shadow .22s ease}
.academia-hero-image:hover img{box-shadow:0 14px 29px rgba(2,28,18,.23);transform:translateY(-3px)}
@media(prefers-reduced-motion:reduce){.academia-hero-image img{transition:none}.academia-hero-image:hover img{transform:none}}

/* University portal actions repeated in the hero for immediate access. */
.academia-hero-actions {
  margin-top: 34px;
  position: relative;
  z-index: 2;
}

.academia-hero-actions a {
  justify-content: center;
  min-height: 40px;
  padding: 10px 16px;
}

@media (max-width: 480px) {
  .academia-hero-actions {
    align-items: stretch;
    display: grid;
    grid-template-columns: 1fr;
  }

  .academia-hero-actions a {
    width: 100%;
  }
}
