/* Extends the shared destination design; no additional JavaScript. */
.study-page .medical-heading{grid-template-columns:1fr 1fr}
.study-page .medical-heading h1 em{font-style:normal}
.study-page .medical-panorama img{object-position:center 40%}
.study-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.study-program-grid>a{display:flex;flex-direction:column;align-items:flex-start;padding:28px 22px;border:1px solid #c6c8bf;background:#f3f0e7;color:#071b2f;transition:background .2s}
.study-program-grid>a:hover{background:#ffffdc}
.study-program-grid h3{font-size:1.4rem;line-height:1.3;margin-bottom:24px}
.study-program-grid>a>span:last-child{margin-top:auto;font-size:.875rem;color:#164f46;text-decoration:underline;text-underline-offset:4px}
.study-planning-note{padding:32px;border-left:3px solid #164f46;background:#f3f0e7;margin-bottom:28px}
.study-page .medical-next>div{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1024px){.study-program-grid,.study-page .medical-next>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.study-page .medical-heading{grid-template-columns:1fr}.study-program-grid{grid-template-columns:1fr}.study-program-grid>a{padding:24px}.study-program-grid h3{margin-bottom:18px}.study-planning-note{padding:24px}.study-page .medical-next>div{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.study-program-grid>a{transition:none}}
