/* Destination profiles only: FUHSA navy, gold and white. */
.academic-detail-page .faculty-hero{position:relative;background:radial-gradient(ellipse at 90% 0,#24466b,transparent 60%),#070a3a;border-bottom:5px solid #d6af3d}
.academic-detail-page .faculty-hero::after{width:480px;height:480px;border-radius:50%;transform:none;right:-200px;top:-150px;border:1px solid #d6af3d30;box-shadow:0 0 0 35px #d6af3d05,0 0 0 70px #d6af3d04}
.academic-detail-page .faculty-building-photo,.academic-detail-page .college-hero-photo{border:1px solid #d6af3d66;border-radius:10px;box-shadow:12px 12px 0 #d6af3d0d,0 20px 40px #00000020}
.academic-detail-page .faculty-section-nav{background:#f9f7ef;border-bottom:1px solid #dbc999}
.academic-detail-page .faculty-section-nav .faculty-container{gap:1.8rem}
.academic-detail-page .faculty-section-nav a{font-size:.75rem}
.academic-detail-page .profile-programmes{position:relative;background:linear-gradient(135deg,#eef3f8,#faf8ef);border-block:1px solid #dce4ed}
.profile-programme-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}
.profile-programme-layout header>p:not(.faculty-kicker){font-size:.98rem;line-height:1.9;color:#50647a}
.profile-source-link{display:inline-flex;align-items:center;gap:.7rem;font-size:.82rem;font-weight:700;color:#173b62;text-decoration:none;border-bottom:1px solid #b28d30;padding:.4rem 0}
.profile-programme-panel{background:#fff;border:1px solid #d8e1ec;border-top:4px solid #d6af3d;border-radius:10px;box-shadow:0 12px 30px #102d5609;overflow:hidden}
.profile-panel-title{display:flex;align-items:center;gap:.8rem;padding:1.2rem 1.5rem;background:#102d56;color:#eed17b;font-size:.67rem;letter-spacing:.12em;font-weight:700}.profile-panel-title i{font-size:1.2rem}
.profile-programme-panel ul{list-style:none;padding:.5rem 1.5rem;margin:0}.profile-programme-panel li{display:flex;align-items:baseline;gap:.8rem;padding:.85rem 0;border-bottom:1px solid #e5eaf0;color:#183b5f;font-size:.92rem}.profile-programme-panel li:last-child{border-bottom:0}.profile-programme-panel li i{color:#9b7724;font-size:.65rem}
.profile-programme-panel>a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#f8f5e9;border-top:1px solid #e5dbbb;font-size:.8rem;font-weight:700;color:#173b62;text-decoration:none}
.academic-detail-page .profile-preparation{background:#fff}.profile-skills{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.profile-skills article{display:flex;align-items:start;gap:1.2rem;padding:2rem;border:1px solid #dfe6ee;border-radius:10px;background:linear-gradient(135deg,#faf8ef,#fff)}.profile-skills article>span{font-family:Georgia,serif;color:#98721b;font-size:1.8rem;line-height:1.3}.profile-skills h3{font-family:'DM Sans',Arial,sans-serif!important;font-size:1.15rem;font-weight:700;margin:0 0 .7rem}.profile-skills p{font-size:.94rem;line-height:1.85;color:#50647a;margin:0}
.academic-detail-page .profile-next-steps{background:#f1f4f8;position:relative}.profile-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none;padding:0;margin:2rem 0 0}.profile-step-grid li{background:#fff;border:1px solid #dce4ed;border-bottom:3px solid #d6af3d;border-radius:8px;padding:1.8rem}.profile-step-grid li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#102d56;color:#efd17c;font-size:.8rem;margin-bottom:1.3rem}.profile-step-grid h3{font-family:'DM Sans',Arial,sans-serif!important;font-size:1.1rem;font-weight:700;margin:0 0 .8rem}.profile-step-grid p,.profile-next-steps header>p:not(.faculty-kicker){font-size:.94rem;line-height:1.85;color:#50647a;margin:0}
.profile-source-link:hover,.profile-programme-panel>a:hover{color:#8b6818}.academic-detail-page a:focus-visible{outline:3px solid #ad8525;outline-offset:4px}
@media(max-width:960px){.profile-programme-layout{grid-template-columns:1fr;gap:2rem}.profile-skills{grid-template-columns:1fr}.profile-step-grid{gap:1rem}.profile-step-grid li{padding:1.4rem}}
@media(max-width:640px){.profile-step-grid{grid-template-columns:1fr}.profile-skills article{padding:1.5rem;gap:.9rem}.academic-detail-page .faculty-section-nav .faculty-container{gap:0 1rem}.academic-detail-page .faculty-section-nav a{font-size:.68rem}.profile-programme-panel ul{padding:.5rem 1.2rem}.profile-programme-panel>a{padding:1rem 1.2rem}.academic-detail-page .faculty-building-photo,.academic-detail-page .college-hero-photo{box-shadow:5px 5px 0 #d6af3d0d}}
