/* A single visual system for the homepage directory, faculties and College. */
.home-academic{background:#f1f4f7;padding:clamp(3.5rem,6vw,6rem) 0;border-top:1px solid #e1e6ed}
.home-academic-heading{grid-template-columns:1.1fr 1fr;gap:4rem;margin-bottom:2.4rem;align-items:center}
.home-academic-heading h2{font-size:clamp(2rem,3.6vw,3.3rem);color:#0b2144;line-height:1.12}
.home-academic-heading p:not(.eyebrow){font-size:.96rem;line-height:1.8;color:#4b5d73}
.home-academic .eyebrow{color:#806012;letter-spacing:.15em}
.faculty-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}
.faculty-directory-grid .faculty-card{position:relative;isolation:isolate;border:1px solid #dde4ed;border-radius:10px;padding:1.6rem 1.4rem 1.3rem;box-shadow:0 3px 10px #0c284506;background:#fff;min-height:300px;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}
.faculty-directory-grid .faculty-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:#c3a04b;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.faculty-directory-grid .faculty-card-top{margin-bottom:1.5rem;gap:.5rem;min-height:42px}
.faculty-directory-grid .faculty-card-top>span{font-size:.6rem;letter-spacing:.1em;color:#52647d}
.faculty-directory-grid .faculty-card-top>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;font-size:1.3rem;color:#183b66;background:#eef3f8;border:1px solid #e0e8f0;border-radius:10px}
.faculty-directory-grid .faculty-card h3{font-family:'DM Sans',Arial,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:-.025em;line-height:1.35;color:#0b2144;margin:0 0 .85rem}
.faculty-directory-grid .faculty-card p{font-size:.83rem;line-height:1.75;color:#526179;margin:0 0 1.3rem}
.faculty-directory-grid .faculty-card-link{font-size:.72rem;padding-top:1rem;border-color:#e4eaf0;color:#163a65;line-height:1.5}
.faculty-directory-grid .faculty-card-link>i{display:grid;place-items:center;border-radius:50%;background:#eef3f8;width:26px;height:26px;flex-shrink:0;font-size:.9rem}
.faculty-directory-grid .faculty-card:hover{transform:translateY(-4px);border-color:#b6c6d8;box-shadow:0 12px 24px #0c284513}
.faculty-directory-grid .faculty-card:hover::before{transform:scaleX(1)}
.faculty-directory-grid .faculty-card-college{background:linear-gradient(135deg,#13345d,#081b3e);border-color:#183b66}
.faculty-directory-grid .faculty-card-college h3{color:#fff}
.faculty-directory-grid .faculty-card-college p{color:#d5dfed}
.faculty-directory-grid .faculty-card-college .faculty-card-top>span{color:#efd48d}
.faculty-directory-grid .faculty-card-college .faculty-card-top>i{color:#efd48d;background:#ffffff0d;border-color:#ffffff24}
.faculty-directory-grid .faculty-card-college .faculty-card-link{color:#efd48d;border-color:#ffffff26}
.faculty-directory-grid .faculty-card-college .faculty-card-link>i{background:#ffffff12}
.home-study-note{padding-top:1rem;font-size:.78rem;color:#526179}
.faculty-page{background:#fff;color:#142e4b;line-height:1.8}
.faculty-page .faculty-container{width:min(1200px,calc(100% - 64px))}
.faculty-page .faculty-hero{background:linear-gradient(115deg,#071a39 0%,#12365e 100%);padding:1.5rem 0 4.5rem;border-bottom:5px solid #c5a354}
.faculty-page .faculty-hero::after{content:"";position:absolute;right:-100px;top:60px;width:430px;height:430px;border:1px solid #ffffff09;transform:rotate(35deg);pointer-events:none}
.faculty-page .faculty-breadcrumb{font-size:.73rem;margin-bottom:3rem;color:#bccce0}
.faculty-page .faculty-hero-grid{grid-template-columns:1.6fr .8fr;gap:4rem}
.faculty-page .faculty-hero h1{font-size:clamp(2.6rem,4.8vw,4.7rem);letter-spacing:-.04em;line-height:1.08;max-width:850px}
.faculty-page .faculty-hero-intro{font-size:1.03rem;max-width:640px;color:#d4e0ed;line-height:1.85}
.faculty-page .faculty-kicker{font-size:.65rem;letter-spacing:.16em}
.faculty-page .faculty-emblem{border-radius:12px;aspect-ratio:4/3;max-width:280px;box-shadow:none;gap:1rem;background:linear-gradient(145deg,#ffffff0c,#ffffff02);border:1px solid #ffffff25;position:relative}
.faculty-page .faculty-emblem::before{content:"FUHSA";font-family:'DM Sans',Arial,sans-serif;font-weight:700;letter-spacing:.3em;font-size:.7rem;color:#ffffff85}
.faculty-page .faculty-emblem>i{font-size:3.5rem;line-height:1.3;color:#e7c777}
.faculty-page .faculty-emblem>span{font-size:.48rem;letter-spacing:.09em;color:#d0dcec}
.faculty-page .faculty-button{border-radius:5px;font-size:.8rem;padding:.9rem 1.3rem;box-shadow:0 4px 14px #0000000d}
.faculty-page .faculty-section-nav{background:#f8fafc;border-color:#dee5ee}
.faculty-page .faculty-section-nav .faculty-container{gap:2.5rem}
.faculty-page .faculty-section-nav a{font-size:.75rem;padding:1rem 0;color:#344d6c;border-bottom:2px solid transparent}
.faculty-page .faculty-section-nav a:hover{border-color:#a98229;color:#0b2144}
.faculty-page .faculty-section{padding:clamp(3rem,5.5vw,5rem) 0}
.faculty-page .faculty-overview{grid-template-columns:.9fr 1.3fr;gap:5rem}
.faculty-page .faculty-overview h2{font-size:clamp(2rem,3.1vw,2.9rem)}
.faculty-page .faculty-prose{border-left:2px solid #d3b770;padding-left:2rem}
.faculty-page .faculty-prose p{font-size:.95rem;line-height:1.9;color:#4f6075}
.faculty-page .faculty-prose .faculty-lead{font-size:1.1rem;color:#203d5c}
.faculty-page .faculty-tinted{background:#f1f4f7}
.faculty-page .faculty-section-heading{max-width:760px;margin-bottom:2rem}
.faculty-page .faculty-section-heading h2{margin-bottom:1rem}
.faculty-page .faculty-section-heading>p:not(.faculty-kicker){font-size:.94rem;color:#526179}
.faculty-page .faculty-focus-grid{gap:1.25rem}
.faculty-page .faculty-focus-grid article{position:relative;padding:2rem;border:1px solid #dce4ed;border-radius:8px;background:#fff;box-shadow:0 4px 14px #0c284504}
.faculty-page .faculty-focus-grid article>span{display:inline-block;font-size:.64rem;letter-spacing:.08em;color:#806012;background:#f6f0df;border-radius:4px;padding:.35rem .6rem}
.faculty-page .faculty-focus-grid h3{font-family:'DM Sans',Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.4;margin:1.3rem 0 .8rem}
.faculty-page .faculty-focus-grid p{font-size:.9rem;line-height:1.85;margin:0;color:#526179}
.faculty-page .faculty-learning-grid{gap:1.5rem}
.faculty-page .faculty-learning-grid article{background:#f8fafc;border:1px solid #e1e7ef;border-radius:10px;padding:2.5rem}
.faculty-page .faculty-learning-grid article+article{padding-left:2.5rem;border-left:1px solid #e1e7ef}
.faculty-page .faculty-learning-grid h2{font-size:clamp(1.75rem,2.4vw,2.2rem)}
.faculty-page .faculty-learning-grid p:not(.faculty-kicker){font-size:.93rem;line-height:1.85;color:#526179}
.faculty-page .faculty-next{background:#0b2447}
.faculty-page .faculty-next aside{border-radius:10px;padding:2rem;background:#ffffff08}
.faculty-page .faculty-next aside h3{font-family:'DM Sans',Arial,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5}
.faculty-page .faculty-next p{font-size:.95rem;line-height:1.85}
.faculty-page .faculty-related{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.faculty-page .faculty-related a{padding:1rem 1.2rem;border:1px solid #dee6ee;border-radius:6px;background:#f8fafc;font-size:.8rem;align-items:center}
.faculty-page .faculty-related a:hover{background:#eef3f8;border-color:#aebfd2;color:#102e51}
.faculty-page .college-hero-grid{grid-template-columns:1fr 1fr;gap:3rem}
.faculty-page .college-hero-photo{padding:0;border:0;background:transparent;border-radius:8px;overflow:hidden;box-shadow:0 15px 35px #00000025}
.faculty-page .college-hero-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:0}
.faculty-page .college-hero-photo figcaption{background:#06162f;padding:.75rem 1rem;font-size:.7rem}
@media(max-width:1100px){.faculty-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faculty-directory-grid .faculty-card{min-height:260px}.faculty-page .faculty-overview{gap:2.5rem}.faculty-page .faculty-hero-grid{gap:2rem}.faculty-page .faculty-hero h1{font-size:clamp(2.5rem,5vw,3.8rem)}}
@media(max-width:960px){.home-academic-heading{gap:1.5rem;grid-template-columns:1fr}.faculty-page .faculty-hero-grid{grid-template-columns:1fr}.faculty-page .faculty-emblem{display:none}.faculty-page .college-hero-grid{grid-template-columns:1fr}.faculty-page .college-hero-photo{max-width:680px}.faculty-page .faculty-focus-grid{grid-template-columns:1fr}.faculty-page .faculty-focus-grid article{padding:1.75rem}.faculty-page .faculty-learning-grid article,.faculty-page .faculty-learning-grid article+article{padding:1.75rem}.faculty-page .faculty-related{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.faculty-page .faculty-container{width:calc(100% - 36px)}.faculty-directory-grid{grid-template-columns:1fr;gap:12px}.faculty-directory-grid .faculty-card{padding:1.5rem;min-height:0}.faculty-directory-grid .faculty-card-top{margin-bottom:1rem}.faculty-directory-grid .faculty-card h3{font-size:1.22rem}.faculty-directory-grid .faculty-card p{font-size:.9rem}.faculty-directory-grid .faculty-card-link{font-size:.78rem}.faculty-page .faculty-hero{padding-bottom:3rem}.faculty-page .faculty-hero h1{font-size:clamp(2.25rem,9vw,3rem)}.faculty-page .faculty-breadcrumb{margin-bottom:2rem}.faculty-page .faculty-section-nav .faculty-container{gap:0 1.25rem}.faculty-page .faculty-section-nav a{font-size:.68rem;padding:.75rem 0}.faculty-page .faculty-overview{grid-template-columns:1fr;gap:1rem}.faculty-page .faculty-prose{padding-left:1.25rem}.faculty-page .faculty-learning-grid{grid-template-columns:1fr}.faculty-page .faculty-related{grid-template-columns:1fr}.faculty-page .faculty-next-grid{grid-template-columns:1fr;gap:2rem}.faculty-page .faculty-next aside{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){.faculty-directory-grid .faculty-card,.faculty-directory-grid .faculty-card::before{transition:none}.faculty-directory-grid .faculty-card:hover{transform:none}}

/* Faculty identities: restrained colour, illustrated corners and disciplinary context. */
.home-academic{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 0,#e7eff6 0,transparent 45%),radial-gradient(ellipse at 100% 85%,#eee8d8 0,transparent 35%),#f5f7fa}
.home-academic::before{content:"";position:absolute;z-index:-1;right:-110px;top:60px;width:360px;height:360px;border:1px solid #b89a4d25;border-radius:50%;box-shadow:0 0 0 35px #b89a4d08,0 0 0 70px #b89a4d05;pointer-events:none}
.home-academic-heading .eyebrow::before{content:"";display:inline-block;width:30px;height:3px;background:#bd9336;vertical-align:middle;margin-right:10px}
.faculty-directory-grid .faculty-card{--card-accent:#166e78;--card-tint:#edf8f8;--card-dark:#0d4b53;background:linear-gradient(145deg,var(--card-tint),#fff 58%);border:1px solid #dce5ed;border-top:4px solid var(--card-accent);border-radius:12px;padding:1.65rem 1.4rem 1.3rem;min-height:350px;box-shadow:0 5px 18px #0d315009}
.faculty-directory-grid .faculty-card:nth-child(2){--card-accent:#405bb3;--card-tint:#eef1fc;--card-dark:#293f85}
.faculty-directory-grid .faculty-card:nth-child(3){--card-accent:#79529f;--card-tint:#f6effa;--card-dark:#583875}
.faculty-directory-grid .faculty-card:nth-child(4){--card-accent:#28759c;--card-tint:#edf6fc;--card-dark:#195472}
.faculty-directory-grid .faculty-card:nth-child(5){--card-accent:#a04b6e;--card-tint:#fcf0f5;--card-dark:#7c3453}
.faculty-directory-grid .faculty-card:nth-child(6){--card-accent:#427e4f;--card-tint:#f0f7ed;--card-dark:#2b5c35}
.faculty-directory-grid .faculty-card:nth-child(7){--card-accent:#9a701b;--card-tint:#fbf5e6;--card-dark:#77520d}
.faculty-directory-grid .faculty-card::after{content:"";position:absolute;z-index:-1;top:-50px;right:-50px;width:150px;height:150px;border:1px solid color-mix(in srgb,var(--card-accent) 16%,transparent);border-radius:50%;box-shadow:0 0 0 17px color-mix(in srgb,var(--card-accent) 4%,transparent);pointer-events:none}
.faculty-directory-grid .faculty-card::before{display:none}
.faculty-directory-grid .faculty-card-top{margin-bottom:1.1rem;min-height:48px}
.faculty-directory-grid .faculty-card-top>span{color:var(--card-dark);font-size:.61rem;font-weight:800}
.faculty-directory-grid .faculty-card-top>i{width:48px;height:48px;flex-basis:48px;font-size:1.55rem;color:#fff;background:var(--card-accent);border:0;border-radius:13px;box-shadow:0 6px 14px color-mix(in srgb,var(--card-accent) 20%,transparent)}
.academic-field-label{font-size:.59rem;font-weight:800;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:var(--card-dark);margin:0 0 .55rem;display:block}
.faculty-directory-grid .faculty-card h3{font-size:1.19rem;line-height:1.35;margin-bottom:.9rem}
.faculty-directory-grid .faculty-card p{font-size:.86rem;line-height:1.8;color:#45566c;margin-bottom:1.15rem}
.academic-topics{display:block;align-self:flex-start;color:var(--card-dark);background:var(--card-tint);border:1px solid color-mix(in srgb,var(--card-accent) 16%,transparent);border-radius:5px;font-size:.63rem;letter-spacing:.01em;font-weight:700;line-height:1.5;padding:.35rem .55rem;margin:auto 0 1rem}
.faculty-directory-grid .faculty-card-link{margin-top:0;color:var(--card-dark);font-size:.73rem}
.faculty-directory-grid .faculty-card-link>i{background:var(--card-tint);color:var(--card-accent)}
.faculty-directory-grid .faculty-card:hover{border-color:var(--card-accent);box-shadow:0 16px 28px #18345215;transform:translateY(-5px)}
.faculty-directory-grid .faculty-card-college{--card-accent:#d7b45b;--card-dark:#f4d98f;--card-tint:#16365b;background:linear-gradient(145deg,#183c67,#071a38);border-color:#193f68;border-top-color:#d7b45b}
.faculty-directory-grid .faculty-card-college::after{display:none}
.academic-college-photo{display:block;height:96px;margin:-1.65rem -1.4rem 1.1rem;overflow:hidden;border-bottom:1px solid #ffffff30}
.academic-college-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%;filter:saturate(.9)}
.faculty-directory-grid .faculty-card-college .faculty-card-top{min-height:0;margin-bottom:.6rem}
.faculty-directory-grid .faculty-card-college .faculty-card-top>i{display:none}
.faculty-directory-grid .faculty-card-college .academic-field-label{display:none}
.faculty-directory-grid .faculty-card-college h3{color:#fff}
.faculty-directory-grid .faculty-card-college p{color:#d6e4f3}
.faculty-directory-grid .faculty-card-college .academic-topics{color:#f1d992;background:#ffffff09;border-color:#ffffff25}
.home-study-note{background:#ffffffa6;border:1px solid #dce4ed;border-left:3px solid #ba933a;padding:1rem 1.2rem;border-radius:6px;margin-top:1.7rem}
.faculty-page .faculty-directory-hero{background:radial-gradient(ellipse at 90% 10%,#29567a 0,transparent 55%),linear-gradient(110deg,#061831,#143359)}
.faculty-page .faculty-tinted{background:radial-gradient(ellipse at 100% 0,#e7edf5,transparent 65%),#f2f5f8}
.faculty-page .faculty-focus-grid article:nth-child(1){border-top:4px solid #237984;background:linear-gradient(145deg,#f0faf9,#fff 60%)}
.faculty-page .faculty-focus-grid article:nth-child(2){border-top:4px solid #536eaf;background:linear-gradient(145deg,#f0f3fc,#fff 60%)}
.faculty-page .faculty-focus-grid article:nth-child(3){border-top:4px solid #b28c37;background:linear-gradient(145deg,#fcf7e9,#fff 60%)}
.faculty-page .faculty-learning-grid article{position:relative;overflow:hidden;border-top:4px solid #366d90;background:linear-gradient(135deg,#f0f6fa,#fff)}
.faculty-page .faculty-learning-grid article+article{border-top-color:#a38237;background:linear-gradient(135deg,#fbf7ed,#fff)}
.faculty-page .faculty-emblem{border-top:3px solid #d6b359;background:linear-gradient(145deg,#ffffff16,#ffffff03);box-shadow:12px 12px 0 #ffffff04}
.faculty-page .faculty-related a{border-left:3px solid #a8893b}
@media(max-width:640px){.faculty-directory-grid .faculty-card{min-height:0;padding:1.5rem}.academic-college-photo{height:155px;margin:-1.5rem -1.5rem 1.25rem}.faculty-directory-grid .faculty-card h3{font-size:1.25rem}.faculty-directory-grid .faculty-card p{font-size:.92rem}.academic-topics{margin-top:0}.home-study-note{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.faculty-directory-grid .faculty-card:hover{transform:none}}

/* Supplied Basic Clinical Sciences building photograph. */
.faculty-page .faculty-hero-with-photo{grid-template-columns:1.05fr 1fr;gap:3rem}
.faculty-building-photo{margin:0;border-radius:9px;overflow:hidden;border:1px solid #ffffff30;box-shadow:0 18px 40px #00000026;background:#061831}
.faculty-building-photo img{display:block;width:100%;height:auto}
.faculty-building-photo figcaption{padding:.8rem 1rem;color:#dce7f5;font-size:.7rem;letter-spacing:.02em}
.academic-building-photo{display:block;height:96px;margin:-1.65rem -1.4rem 1.1rem;overflow:hidden;border-bottom:1px solid #405bb326}
.academic-building-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}
.faculty-directory-grid .faculty-card-with-photo .faculty-card-top{min-height:0;margin-bottom:.6rem}
.faculty-directory-grid .faculty-card-with-photo .faculty-card-top>i{width:30px;height:30px;flex-basis:30px;font-size:1rem;border-radius:8px}
@media(max-width:960px){.faculty-page .faculty-hero-with-photo{grid-template-columns:1fr;gap:2rem}.faculty-building-photo{max-width:680px}}
@media(max-width:640px){.academic-building-photo{height:165px;margin:-1.5rem -1.5rem 1.25rem}}

/* Keep the Dentistry building visible in compact directory photographs. */
.academic-dentistry-photo img{object-position:center 48%}

/* Integrated Health Sciences image: support the supplied cutout against a light background. */
.faculty-integrated-building{background:linear-gradient(145deg,#eff5f9,#dce8ee)}
.faculty-integrated-building figcaption{background:#061831}
.academic-integrated-photo{background:linear-gradient(145deg,#e3eff4,#f4f8f9)}
.academic-integrated-photo img{object-position:center 65%}

/* Allied Health Sciences cutout presentation. */
.faculty-allied-building{background:linear-gradient(145deg,#edf7f6,#dbece9)}
.faculty-allied-building figcaption{background:#061831}
.academic-allied-photo{background:linear-gradient(145deg,#e2f0ee,#f3f8f7)}
.academic-allied-photo img{object-position:center 65%}

/* Preserve the wide Science building silhouette without cropping. */
.faculty-science-building{background:linear-gradient(145deg,#f8f4e8,#e9e0c8)}
.faculty-science-building figcaption{background:#061831}
.academic-science-photo{background:linear-gradient(145deg,#f8f4e8,#ece5d3)}
.academic-science-photo img{object-fit:contain;object-position:center}

/* Updated wide Allied Health Sciences image: retain the complete facade. */
.academic-allied-photo img{object-fit:contain;object-position:center}

/* Basic Medical Sciences: preserve the complete wide building image. */
.faculty-basic-medical-building{background:linear-gradient(145deg,#f5f0fa,#e8dfef)}
.faculty-basic-medical-building figcaption{background:#061831}
.academic-basic-medical-photo{background:linear-gradient(145deg,#f5f0fa,#e9e1f0)}
.academic-basic-medical-photo img{object-fit:contain;object-position:center}

/* Updated Basic Clinical Sciences building cutout. */
.faculty-basic-clinical-building{background:linear-gradient(145deg,#edf2fb,#dce5f4)}
.faculty-basic-clinical-building figcaption{background:#061831}
.academic-basic-clinical-photo{background:linear-gradient(145deg,#edf2fb,#dce5f4)}
.academic-basic-clinical-photo img{object-fit:contain;object-position:center}

/* Consistent image-led directory cards with larger, balanced photography. */
.faculty-directory-grid .academic-building-photo,
.faculty-directory-grid .academic-college-photo{height:auto;aspect-ratio:16/9;margin:-1.65rem -1.4rem 1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #cbd6e5;background:linear-gradient(145deg,#f1f5fa,#dce6f2)}
.faculty-directory-grid .academic-building-photo img,
.faculty-directory-grid .academic-college-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:none}
.faculty-directory-grid .academic-basic-clinical-photo img{object-fit:cover;object-position:center 56%}
.faculty-directory-grid .academic-science-photo img,
.faculty-directory-grid .academic-allied-photo img,
.faculty-directory-grid .academic-basic-medical-photo img{object-fit:contain;object-position:center;background:transparent}
.faculty-directory-grid .faculty-card-with-photo h3{min-height:3em;line-height:1.5}
.faculty-directory-grid .faculty-card p{text-align:justify;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word;line-height:1.85}
.faculty-directory-grid .faculty-card-top{align-items:center}
.faculty-directory-grid .faculty-card-link{align-items:center}
@media(max-width:640px){.faculty-directory-grid .academic-building-photo,.faculty-directory-grid .academic-college-photo{margin:-1.5rem -1.5rem 1.25rem;aspect-ratio:16/9;height:auto}.faculty-directory-grid .faculty-card-with-photo h3{min-height:0}.faculty-directory-grid .faculty-card p{text-align:left}}

/* Complete academic section: introduction, directory, learning perspectives and next steps. */
.home-academic{background:radial-gradient(ellipse at 3% 10%,#dbeaf3 0,transparent 37%),radial-gradient(ellipse at 100% 80%,#f2e7c9 0,transparent 32%),linear-gradient(180deg,#f5f8fc,#edf3f8 70%,#f8f6ef);border-top:5px solid #bd9945}
.home-academic::after{content:"";position:absolute;left:0;top:0;right:0;height:220px;background-image:radial-gradient(#274e7720 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(90deg,#000,transparent 45%);z-index:-1;pointer-events:none}
.home-academic-heading{padding-bottom:1.5rem;border-bottom:1px solid #b8cbdc80;margin-bottom:1.75rem}
.home-academic-heading h2{font-size:clamp(2.2rem,3.8vw,3.6rem)}
.academic-intro-strip{display:grid;grid-template-columns:.75fr 1.2fr 1.2fr;margin:0 0 2rem;border:1px solid #d4dfeb;border-radius:10px;background:#ffffffb8;box-shadow:0 6px 18px #193b6005;overflow:hidden}
.academic-intro-strip>div,.academic-intro-strip>a{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.5rem;color:#153859;font-size:.85rem;font-weight:700;line-height:1.5;text-decoration:none}
.academic-intro-strip>*+*{border-left:1px solid #dce5ed}.academic-intro-strip small{font-size:.7rem;font-weight:500;color:#60738a}.academic-strip-number{font-family:Georgia,serif;font-size:2.5rem;font-weight:700;line-height:1;color:#94701c}.academic-intro-strip i{font-size:1.6rem;color:#927125}.academic-intro-strip>a:hover{background:#f2f6fa}
.faculty-directory-grid{gap:1.2rem}
.faculty-directory-grid .faculty-card{box-shadow:0 7px 22px #1634540b;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}
.faculty-directory-grid .faculty-card p{text-align:left;hyphens:none;word-spacing:normal;overflow-wrap:normal;font-size:.88rem;line-height:1.8}
.faculty-directory-grid .faculty-card h3{font-size:1.17rem;line-height:1.4}
.faculty-directory-grid .faculty-card-with-photo h3{min-height:2.8em}
.faculty-directory-grid .faculty-card:hover{box-shadow:0 18px 32px #16345420}
.academic-pathways{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;padding:3rem;margin:2.5rem 0 0;background:linear-gradient(135deg,#fff,#f7fafc);border:1px solid #d8e3ee;border-radius:14px;position:relative;overflow:hidden}
.academic-pathways::before{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(#227b86,#bd9945)}
.academic-mini-label{font-family:'DM Sans',Arial,sans-serif;font-size:.65rem!important;font-weight:800;letter-spacing:.14em;line-height:1.6;color:#866418!important;margin:0 0 .8rem!important}
.academic-pathways h3{font-family:'Playfair Display',Georgia,serif;color:#102c4c;font-size:clamp(1.8rem,2.8vw,2.6rem);line-height:1.2;margin:0 0 1.2rem;letter-spacing:-.025em}
.academic-pathways header>p:last-child{color:#52667b;font-size:.94rem;line-height:1.85;margin:0;max-width:400px}
.academic-pathway-items{display:grid;gap:1.3rem}.academic-pathway-items article{display:flex;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #e1e8ef}.academic-pathway-items article:last-child{padding-bottom:0;border:0}
.academic-pathway-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;color:#176777;background:#e9f4f5;border-radius:12px}.academic-pathway-icon i{font-size:1.3rem}.academic-pathway-items article:nth-child(2) .academic-pathway-icon{background:#eeeffa;color:#5265a0}.academic-pathway-items article:nth-child(3) .academic-pathway-icon{background:#f8f0dd;color:#927028}
.academic-pathway-items h4{font-family:'DM Sans',Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 .35rem;color:#153859}.academic-pathway-items p{font-size:.85rem;line-height:1.8;color:#566b80;margin:0}
.academic-application-banner{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.8rem;background:linear-gradient(120deg,#092342,#17476c);border:1px solid #23496e;border-bottom:4px solid #c6a352;border-radius:12px;padding:2.3rem;margin:1.5rem 0 0;color:#fff;box-shadow:0 12px 25px #0d315015}
.academic-application-banner::after{content:"";position:absolute;z-index:-1;right:-50px;top:-90px;width:300px;height:300px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 30px #ffffff04;pointer-events:none}
.academic-application-mark{display:grid;place-items:center;width:68px;height:68px;background:#ffffff0b;border:1px solid #ffffff25;border-radius:50%;color:#efd382;font-size:2rem}
.academic-application-banner .academic-mini-label{color:#efd382!important}.academic-application-banner h3{font-family:'Playfair Display',Georgia,serif;font-size:1.65rem;line-height:1.3;margin:0 0 .6rem;color:#fff}.academic-application-banner p:not(.academic-mini-label){color:#d5e3ef;font-size:.85rem;line-height:1.8;margin:0;max-width:540px}
.academic-application-actions{display:flex;flex-direction:column;align-items:center;gap:.9rem}.academic-application-actions a{color:#e7edf5;text-decoration:none;font-size:.73rem;font-weight:600}.academic-application-actions .academic-apply-button{display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:#ead082;color:#102b49;border-radius:5px;padding:.9rem 1.2rem;font-size:.8rem;font-weight:800}.academic-application-actions .academic-apply-button:hover{background:#f5e1a8}.academic-application-actions a:hover{text-decoration:underline;text-underline-offset:4px}
.academic-enrichment{background:#fff}.academic-enrichment .academic-pathways{margin-top:0}.academic-intro-strip a:focus-visible,.academic-application-actions a:focus-visible{outline:3px solid #bd9945;outline-offset:-4px}
@media(max-width:1100px){.academic-pathways{gap:2rem;padding:2rem}.academic-application-banner{grid-template-columns:1fr auto}.academic-application-mark{display:none}.academic-intro-strip>div,.academic-intro-strip>a{padding:1rem;gap:.75rem}}
@media(max-width:767px){.academic-intro-strip{grid-template-columns:1fr}.academic-intro-strip>*+*{border-left:0;border-top:1px solid #dce5ed}.academic-intro-strip>div,.academic-intro-strip>a{padding:1rem 1.25rem}.academic-pathways{grid-template-columns:1fr;gap:2rem;padding:1.75rem;margin-top:2rem}.academic-application-banner{grid-template-columns:1fr;gap:1.5rem;padding:1.75rem}.academic-application-actions{align-items:flex-start}.academic-application-banner h3{font-size:1.6rem}.academic-pathways h3{font-size:2rem}}
@media(max-width:640px){.faculty-directory-grid .faculty-card-with-photo h3{min-height:0}.home-academic-heading h2{font-size:2.25rem}.academic-pathways{padding:1.5rem}.academic-application-actions .academic-apply-button{width:100%}.academic-application-actions{align-items:stretch}.academic-pathway-items article{gap:.8rem}}
@media(prefers-reduced-motion:reduce){.faculty-directory-grid .faculty-card{transition:none}}

/* FUHSA identity: navy, university gold and white throughout academics. */
.home-academic{border-top-color:#d6af3d;background:radial-gradient(ellipse at 0 0,#dfe8f3,transparent 45%),radial-gradient(ellipse at 100% 80%,#f0e6c7,transparent 40%),#f7f7f3}
.home-academic-heading h2{color:#070a3a}.home-academic-heading{border-bottom-color:#cbb66f66}.home-academic-heading .eyebrow{color:#806014}.home-academic-heading .eyebrow::before{background:#d6af3d}
.academic-intro-strip{background:linear-gradient(115deg,#070a3a,#122c55);border:1px solid #1c365d;border-bottom:3px solid #d6af3d;box-shadow:0 10px 25px #070a3a15}
.academic-intro-strip>div,.academic-intro-strip>a{color:#fff}.academic-intro-strip>*+*{border-color:#ffffff24}.academic-intro-strip small{color:#d5dfed}.academic-strip-number,.academic-intro-strip i{color:#edce72}.academic-intro-strip>a:hover{background:#ffffff09}
.faculty-directory-grid .faculty-card:nth-child(n){--card-accent:#102d56;--card-tint:#f7f3e6;--card-dark:#102d56;border-top:4px solid #d6af3d;background:linear-gradient(155deg,#fff 65%,#faf7ed);border-color:#d9dfE7;border-top-color:#d6af3d;box-shadow:0 7px 22px #070a3a0c}
.faculty-directory-grid .faculty-card::after{border-color:#d6af3d22;box-shadow:0 0 0 17px #d6af3d06}
.faculty-directory-grid .faculty-card-top>span{color:#344b6c}.faculty-directory-grid .faculty-card-top>i{background:linear-gradient(145deg,#193e69,#070a3a);color:#f1d789;border:1px solid #d6af3d55;box-shadow:0 4px 12px #070a3a20}
.faculty-directory-grid .academic-field-label{color:#806014;letter-spacing:.1em}.faculty-directory-grid .faculty-card h3{color:#070a3a}.faculty-directory-grid .faculty-card p{color:#45556c}
.faculty-directory-grid .academic-topics{background:#f7f0db;color:#705211;border-color:#e4d49d;border-left:3px solid #d6af3d}
.faculty-directory-grid .faculty-card-link{color:#102d56;border-top:1px solid #d8dfE8;padding-top:1rem}.faculty-directory-grid .faculty-card-link>i{background:#102d56;color:#f1d789;border:1px solid #203d65;width:29px;height:29px}
.faculty-directory-grid .faculty-card:hover{border-color:#b8993c;box-shadow:0 15px 30px #070a3a1a}.faculty-directory-grid .faculty-card:hover .faculty-card-link>i{background:#d6af3d;color:#070a3a;border-color:#d6af3d}
.faculty-directory-grid .academic-building-photo,.faculty-directory-grid .academic-college-photo{background:linear-gradient(135deg,#f8f4e8,#e6eaf0);border-bottom:3px solid #d6af3d}
.faculty-directory-grid .faculty-card-college:nth-child(n){--card-dark:#f1d789;--card-tint:#193454;background:linear-gradient(140deg,#15375e,#070a3a);border-color:#19375e;border-top-color:#d6af3d}
.faculty-directory-grid .faculty-card-college h3{color:#fff}.faculty-directory-grid .faculty-card-college p{color:#dbe4f1}.faculty-directory-grid .faculty-card-college .faculty-card-top>span{color:#f1d789}.faculty-directory-grid .faculty-card-college .academic-topics{color:#f1d789;background:#ffffff09;border-color:#d6af3d55}.faculty-directory-grid .faculty-card-college .faculty-card-link{color:#f1d789;border-color:#ffffff2b}.faculty-directory-grid .faculty-card-college .faculty-card-link>i{background:#d6af3d;color:#070a3a;border-color:#d6af3d}
.academic-pathways{border-color:#ded8c4;background:linear-gradient(120deg,#fff,#faf7ed)}.academic-pathways::before{background:linear-gradient(#070a3a,#d6af3d)}.academic-pathways h3,.academic-pathway-items h4{color:#070a3a}.academic-pathway-items article:nth-child(n) .academic-pathway-icon{background:#102d56;color:#edce72;border:1px solid #d6af3d55}.academic-application-banner{background:linear-gradient(120deg,#070a3a,#15365c);border-bottom-color:#d6af3d}
.faculty-page .faculty-focus-grid article:nth-child(n){border-top-color:#d6af3d;background:linear-gradient(145deg,#faf7ec,#fff 65%)}.faculty-page .faculty-focus-grid article>span{background:#102d56;color:#f1d789}.faculty-page .faculty-learning-grid article,.faculty-page .faculty-learning-grid article+article{border-top-color:#d6af3d;background:linear-gradient(135deg,#f8f6ef,#fff)}

/* College directory card uses the same light FUHSA treatment as the faculties. */
.faculty-directory-grid .faculty-card-college:nth-child(n){--card-accent:#102d56;--card-tint:#f7f3e6;--card-dark:#102d56;background:linear-gradient(155deg,#fff 65%,#faf7ed);border-color:#d9dfe7;border-top-color:#d6af3d}
.faculty-directory-grid .faculty-card-college h3{color:#070a3a}
.faculty-directory-grid .faculty-card-college p{color:#45556c}
.faculty-directory-grid .faculty-card-college .faculty-card-top>span{color:#344b6c}
.faculty-directory-grid .faculty-card-college .academic-topics{background:#f7f0db;color:#705211;border-color:#e4d49d;border-left-color:#d6af3d}
.faculty-directory-grid .faculty-card-college .faculty-card-link{color:#102d56;border-color:#d8dfe8}
.faculty-directory-grid .faculty-card-college .faculty-card-link>i{background:#102d56;color:#f1d789;border-color:#203d65}
.faculty-directory-grid .faculty-card-college:hover{border-color:#b8993c}
.faculty-directory-grid .faculty-card-college:hover .faculty-card-link>i{background:#d6af3d;color:#070a3a;border-color:#d6af3d}

/* Decorative academic canvas: patterned margins, gold rules and framed content. */
.home-academic{background-color:#f7f7f3;background-image:radial-gradient(circle at 1px 1px,#102d5614 1px,transparent 1.5px),linear-gradient(115deg,#e9eff6 0%,#f9fafb 40%,#f8f3e5 100%);background-size:22px 22px,100% 100%;border-bottom:1px solid #c8ad6255}
.home-academic::before{top:35px;right:-160px;width:440px;height:440px;border:1px solid #bd96374a;box-shadow:0 0 0 28px #d6af3d09,0 0 0 58px #d6af3d06;background:repeating-conic-gradient(from 0deg,#d6af3d0c 0deg 1deg,transparent 1deg 15deg);pointer-events:none}
.home-academic::after{top:0;left:24px;right:auto;width:5px;height:100%;background:linear-gradient(180deg,transparent,#d6af3d80 12%,#102d5640 50%,#d6af3d80 88%,transparent);mask-image:none;border-left:1px solid #fff;opacity:.7}
.home-academic>.container{position:relative;padding:clamp(1.25rem,2.5vw,2.25rem);background:#ffffffa8;border:1px solid #d9dfE7;border-top:3px solid #d6af3d;border-radius:16px;box-shadow:0 20px 55px #102d560b;backdrop-filter:blur(3px)}
.home-academic-heading{position:relative}.home-academic-heading::after{content:"";position:absolute;bottom:-3px;left:0;width:76px;height:5px;background:#d6af3d;border-radius:3px}
.faculty-directory-grid .faculty-card-college::after{display:block}
.faculty-page #faculties{position:relative;background-color:#f2f5f8;background-image:radial-gradient(circle at 1px 1px,#102d5612 1px,transparent 1.5px),linear-gradient(120deg,#edf2f8,#faf7ee);background-size:22px 22px,100% 100%;border-bottom:1px solid #c8ad6255}
.faculty-page #faculties>.faculty-container{padding:2rem;background:#ffffffb8;border:1px solid #d9dfe7;border-top:3px solid #d6af3d;border-radius:16px;box-shadow:0 20px 55px #102d560b}
@media(max-width:767px){.home-academic::after{left:7px;width:2px}.home-academic>.container{width:calc(100% - 28px);border-radius:12px;padding:1rem}.faculty-page #faculties>.faculty-container{padding:1rem}.home-academic::before{width:280px;height:280px;right:-180px}}

/* Editorial refinement: clear academic content and restrained university styling. */
.home-academic{padding:clamp(3rem,6vw,5.5rem) 0;background:linear-gradient(120deg,#edf2f7,#f9f8f3);border-top:4px solid #d6af3d}
.home-academic::after{display:none}.home-academic::before{opacity:.3}
.home-academic>.container{background:#fff;border:1px solid #dce3eb;border-top:3px solid #d6af3d;backdrop-filter:none;border-radius:10px;padding:clamp(1.4rem,3vw,2.75rem);box-shadow:0 15px 45px #0b24470a}
.home-academic-heading{grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;padding-bottom:2rem}
.home-academic-heading h2{font-size:clamp(2rem,3.1vw,3rem);line-height:1.15;letter-spacing:-.035em}
.home-academic-heading p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#485b73}
.faculty-directory-grid{gap:1.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}
.faculty-directory-grid .faculty-card:nth-child(n){background:#fff;border:1px solid #dce3eb;border-top:3px solid #d6af3d;border-radius:8px;padding:1.5rem 1.3rem 1.25rem;box-shadow:0 4px 14px #102d5606;min-height:0}
.faculty-directory-grid .faculty-card::after{display:none}
.faculty-directory-grid .academic-building-photo,.faculty-directory-grid .academic-college-photo{margin:-1.5rem -1.3rem 1.15rem;aspect-ratio:16/10;background:#edf1f5;border-bottom:1px solid #dce3eb}
.faculty-directory-grid .faculty-card-top{margin-bottom:.75rem;min-height:28px}
.faculty-directory-grid .faculty-card-top>span{font-size:.59rem;color:#5d6d80;letter-spacing:.09em}
.faculty-directory-grid .faculty-card-top>i{box-shadow:none;width:28px;height:28px;flex-basis:28px;font-size:.95rem;border-radius:6px}
.faculty-directory-grid .academic-field-label{font-size:.67rem;letter-spacing:.015em;text-transform:none;color:#86641b;font-weight:600;line-height:1.6;margin-bottom:.6rem}
.faculty-directory-grid .faculty-card h3{font-size:1.15rem;line-height:1.4;margin-bottom:1rem;min-height:2.8em}
.faculty-directory-grid .faculty-card p{font-size:.9rem;line-height:1.85;color:#4b5d72;margin-bottom:1.5rem;text-align:left;hyphens:none}
.faculty-directory-grid .faculty-card-link{margin-top:auto;padding-top:1rem;font-size:.75rem;line-height:1.6}
.faculty-directory-grid .faculty-card-college .faculty-card-top{min-height:28px}.faculty-directory-grid .faculty-card-college .faculty-card-top>span{color:#5d6d80}.faculty-directory-grid .faculty-card-college h3{color:#070a3a}.faculty-directory-grid .faculty-card-college p{color:#4b5d72}
.faculty-directory-grid .faculty-card-college .faculty-card-link{color:#102d56}
.faculty-page #faculties{background:#f1f4f7}.faculty-page #faculties>.faculty-container{background:#fff;border-radius:10px}
@media(max-width:1200px){.faculty-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faculty-directory-grid .faculty-card h3{min-height:0}.faculty-directory-grid .faculty-card p{font-size:.96rem}.faculty-directory-grid .academic-building-photo,.faculty-directory-grid .academic-college-photo{aspect-ratio:16/8}}
@media(max-width:960px){.home-academic-heading{grid-template-columns:1fr;gap:1.25rem}}
@media(max-width:640px){.faculty-directory-grid{grid-template-columns:1fr}.home-academic>.container{padding:1rem}.faculty-directory-grid .faculty-card:nth-child(n){padding:1.5rem}.faculty-directory-grid .academic-building-photo,.faculty-directory-grid .academic-college-photo{margin:-1.5rem -1.5rem 1.25rem;aspect-ratio:16/9}.faculty-directory-grid .faculty-card h3{font-size:1.3rem}.home-academic-heading h2{font-size:2rem}}

/* Editorial treatment for the wide margins around the homepage academic feature. */
.academic-margin{display:none}
@media(min-width:1700px){
 .home-academic{background-image:linear-gradient(90deg,#e9eff5 0,transparent 22%,transparent 78%,#f5f0e1),radial-gradient(circle at 1px 1px,#102d5610 1px,transparent 1.5px);background-size:100% 100%,24px 24px}
 .home-academic::before{opacity:.55;right:-230px;top:70px;width:520px;height:520px}
 .academic-margin{display:block;position:absolute;top:clamp(180px,14vw,280px);width:145px;color:#183556;z-index:1}
 .academic-margin-brand{left:max(24px,calc((100% - 1720px)/2))}
 .academic-margin-links{right:max(24px,calc((100% - 1720px)/2));border-top:3px solid #c4a14b;padding-top:1.2rem}
 .academic-margin-brand>img{display:block;width:66px;height:66px;object-fit:contain;margin-bottom:1.5rem}
 .academic-margin-rule{display:block;width:38px;height:3px;background:#c4a14b;margin-bottom:1.3rem}
 .academic-margin .academic-margin-eyebrow{font-size:.56rem;line-height:1.7;font-weight:800;letter-spacing:.12em;color:#89691f;margin:0 0 .9rem}
 .academic-margin h3{font-family:'Playfair Display',Georgia,serif;font-size:1.2rem;line-height:1.5;color:#102b4e;margin:0 0 1rem}
 .academic-margin>p:not(.academic-margin-eyebrow){font-size:.71rem;line-height:1.9;color:#536880}
 .academic-margin-seal{display:flex;align-items:center;justify-content:center;flex-direction:column;width:72px;height:72px;border:1px solid #baa15e88;border-radius:50%;outline:1px solid #baa15e33;outline-offset:5px;font-size:.5rem;letter-spacing:.1em;color:#89691f;margin-top:2rem;line-height:1.7}
 .academic-margin-seal strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:400;letter-spacing:.04em}
 .academic-margin-links a{display:grid;grid-template-columns:16px 1fr 10px;gap:.4rem;align-items:center;font-size:.65rem;line-height:1.6;font-weight:600;padding:.85rem 0;border-bottom:1px solid #b9c6d655;color:#193b60;text-decoration:none}
 .academic-margin-links a i{color:#937023;font-size:.85rem}
 .academic-margin-links a:hover{color:#8b6817;border-bottom-color:#b79742}
 .academic-margin-links a:focus-visible{outline:2px solid #ac8424;outline-offset:4px}
 .academic-margin-links .academic-margin-footnote{font-size:.62rem!important;line-height:1.9;margin-top:1.2rem}
}
@media(max-width:1699px){
 .academic-margin-links{position:relative;display:block;order:2;width:min(1140px,calc(100% - 48px));margin:2rem auto 0;background:#ffffffb8;border:1px solid #d9e1eb;border-top:3px solid #c4a14b;border-radius:8px;padding:1.5rem}
 .home-academic{display:flex;flex-direction:column}
 .academic-margin-links .academic-margin-eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.12em;color:#866418;margin-bottom:.6rem}
 .academic-margin-links h3{font-family:Georgia,serif;font-size:1.5rem;color:#102b4e;margin-bottom:1rem}
 .academic-margin-links h3 br{display:none}
 .academic-margin-links a{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;color:#193b60;text-decoration:none;margin:.4rem 1.6rem .4rem 0;padding-bottom:.35rem;border-bottom:1px solid #cfb974}
 .academic-margin-links .academic-margin-footnote{font-size:.75rem;color:#536880;margin:1rem 0 0;line-height:1.8}
}
@media(max-width:640px){.academic-margin-links{width:calc(100% - 28px);padding:1.2rem}.academic-margin-links a{display:flex;margin:.6rem 0;padding:.6rem 0;justify-content:space-between}}

/* Enriched university editorial feature and decorative details. */
.academic-discovery-band{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;margin-top:2.5rem;padding:3rem;background:linear-gradient(120deg,#070a3a,#123b60);border-radius:12px;border:1px solid #17385e;border-top:4px solid #d6af3d;color:#fff;box-shadow:0 15px 35px #102d5614}
.academic-discovery-band::before{content:"";position:absolute;right:-120px;bottom:-180px;width:450px;height:450px;border:1px solid #edcf7730;border-radius:50%;box-shadow:0 0 0 35px #edcf7705,0 0 0 70px #edcf7704;z-index:-1}
.academic-discovery-band::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(#ffffff10 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(130deg,transparent 40%,#000)}
.academic-discovery-monogram{display:grid;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:1.7rem;color:#ecd17f;border:1px solid #ecd17f70;outline:1px solid #ecd17f22;outline-offset:4px;border-radius:4px;margin-bottom:1.8rem}
.academic-discovery-band .academic-mini-label{color:#ecd17f!important;font-size:.62rem!important}
.academic-discovery-heading h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.9rem,2.8vw,2.7rem);line-height:1.2;letter-spacing:-.025em;color:#fff;margin:0 0 1.2rem}
.academic-discovery-heading>p:last-child{font-size:.95rem;line-height:1.9;color:#d1dfed;max-width:430px;margin:0}
.academic-discovery-points{display:grid;gap:1.4rem;align-content:center}
.academic-discovery-points article{display:flex;gap:1.2rem;padding-bottom:1.4rem;border-bottom:1px solid #ffffff22}.academic-discovery-points article:last-child{padding-bottom:0;border:0}
.academic-discovery-points article>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #d6af3d66;background:#d6af3d0d;color:#ecd17f;font-family:Georgia,serif;font-size:1rem;border-radius:50%}
.academic-discovery-points h4{font-family:'DM Sans',Arial,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;color:#fff;margin:0 0 .5rem}
.academic-discovery-points p{font-size:.85rem;line-height:1.85;color:#d1dfed;margin:0}
.home-academic>.container{background-image:linear-gradient(90deg,#d6af3d 36px,transparent 36px),linear-gradient(#d6af3d 36px,transparent 36px);background-size:38px 2px,2px 38px;background-repeat:no-repeat;background-position:18px 18px,18px 18px}
.academic-intro-strip{position:relative;overflow:hidden}.academic-intro-strip::after{content:"";position:absolute;bottom:0;left:0;width:65px;height:3px;background:#f3d984;pointer-events:none}
.faculty-directory-grid .faculty-card:nth-child(n){background:linear-gradient(160deg,#fff 60%,#fbf7eb);border-bottom:2px solid #d6af3d70}
.faculty-directory-grid .faculty-card-link{position:relative}.faculty-directory-grid .faculty-card-link::before{content:"";position:absolute;left:0;top:-1px;width:32px;height:2px;background:#b89132}
.faculty-directory-grid .faculty-card-top>i{border-radius:50%;background:#102d56;border:1px solid #d6af3d88}
.academic-pathways{box-shadow:0 8px 24px #102d5607}.academic-pathway-icon{box-shadow:3px 3px 0 #d6af3d22}
@media(min-width:1700px){.academic-margin-brand{border-left:1px solid #ba9a4d55;padding-left:15px}.academic-margin-brand::after{content:"";display:block;width:70px;height:5px;margin-top:2rem;background:linear-gradient(90deg,#070a3a 0 60%,#d6af3d 60%)}.academic-margin-links{background:linear-gradient(#ffffff80,#ffffff20);padding:1.1rem .7rem;border-bottom:1px solid #ba9a4d55;border-radius:0 0 6px 6px}}
@media(max-width:960px){.academic-discovery-band{gap:2rem;padding:2rem}}
@media(max-width:767px){.academic-discovery-band{grid-template-columns:1fr;padding:1.5rem;gap:2rem}.academic-discovery-heading h3{font-size:2rem}.academic-discovery-monogram{margin-bottom:1.5rem}.academic-discovery-points article{gap:.8rem}.home-academic>.container{background-image:none}}

