/* Academic Department: the existing editorial palette and reading rhythm. */
.academic-heading:before{background:radial-gradient(ellipse,#c8b7cb32,transparent 68%)}
.academic-heading:after{border-color:#ac9bb42e}
.academic-introduction{max-width:820px}
.academic-introduction>p:last-child{max-width:72ch;font:17px/1.85 var(--sans);color:var(--support);margin:24px 0 0}
.academic-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:8vw;padding:60px 0;border-bottom:1px solid var(--rule)}
.academic-section>h2{font:400 clamp(34px,3.7vw,53px)/1.16 var(--display);letter-spacing:-.035em;margin:0;color:var(--type)}
.academic-section>h2 em{font-weight:400;color:#827188}
.academic-page .academic-section .prose p,.academic-topics p{font:17px/1.9 var(--sans);color:var(--support);margin:0 0 24px}
.academic-section .prose p:last-child{margin-bottom:0}
.academic-topics article+article{border-top:1px solid var(--rule);margin-top:30px;padding-top:30px}
.academic-topics h3{font:400 clamp(27px,2.6vw,35px)/1.23 var(--display);letter-spacing:-.025em;color:#637b70;margin:0 0 18px}
.academic-topics article:nth-child(2) h3{color:#827188}
.academic-topics article:nth-child(3) h3{color:#8b7859}
.academic-topics p{margin-bottom:0}
.academic-practice{border-bottom:0;padding-bottom:8px}
.academic-practice .text-link{margin-top:8px}
@media(max-width:767px),(orientation:portrait){
 .academic-introduction>p:last-child{font-size:16px;line-height:1.85;margin-top:21px}
 .academic-section{grid-template-columns:1fr;gap:25px;padding:38px 0}
 .academic-section>h2{font-size:36px;line-height:1.15}
 .academic-section>h2 br{display:none}
 .academic-section>h2 em:before{content:" "}
 .academic-page .academic-section .prose p,.academic-topics p{font-size:16px;line-height:1.85;margin-bottom:21px}
 .academic-topics h3{font-size:29px}
 .academic-topics article+article{margin-top:26px;padding-top:26px}
 .academic-topics p:last-child{margin-bottom:0}
 .academic-practice{padding-bottom:8px}
}
