.study-hero{padding:76px 0;border-bottom:1px solid var(--rule);background:linear-gradient(90deg,#030b11 15%,rgba(3,11,17,.92) 48%,rgba(3,11,17,.42)),url('../../images/royal-armoury-hero.png') center 45%/cover}.study-hero h1{font-size:clamp(34px,4.6vw,62px);margin-bottom:30px}.study-hero .short-rule{margin-bottom:22px}.study-deck{font-size:21px;font-style:italic;margin-bottom:0;max-width:670px}.study-intro{text-align:center;max-width:800px;margin:0 auto 40px}.study-intro h2{font-size:34px}.study-intro>p:last-child{color:var(--muted);font-size:17px}.discipline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.discipline{border:1px solid var(--rule);background:var(--panel);display:flex;flex-direction:column;min-width:0;transition:border-color .2s}.discipline:hover{border-color:var(--gold)}.discipline-image{display:block;overflow:hidden}.discipline-image img{width:100%;height:225px;transition:transform .3s}.discipline:hover img{transform:scale(1.025)}.discipline-copy{padding:28px;display:flex;flex-direction:column;flex:1}.discipline-number{font:10px Arial,sans-serif;letter-spacing:.16em;color:var(--gold);display:block;margin-bottom:16px}.discipline h2{font-size:26px;line-height:1.2;margin-bottom:18px}.discipline-copy>p{font-size:15px;color:var(--muted);margin-bottom:20px}.discipline-copy .discipline-topics{font-size:12px;line-height:1.7;border-top:1px solid #344049;padding-top:16px;margin-top:auto;color:#d3c3a0}.discipline .text-link{font-size:15px;padding-top:5px;align-self:flex-start}.study-practice{background:#0c202c;border-block:1px solid var(--rule)}.practice-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:42px}.practice-inner>div{max-width:740px}.practice-inner h2{font-size:30px}.practice-inner p:last-child{color:var(--muted);margin-bottom:0}.practice-inner>.button{flex-shrink:0}.study-contact{padding-block:30px;text-align:center;display:flex;gap:18px;justify-content:center;align-items:center}.study-contact p{margin:0;color:var(--muted)}.study-page+footer{border-top:1px solid var(--rule)}
@media(max-width:1050px){.discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.practice-inner{gap:25px}.practice-inner>.button{flex-shrink:1}.discipline h2{font-size:25px}}
@media(max-width:700px){.study-hero{padding:46px 0;background-position:65% center}.study-deck{font-size:18px}.study-intro{text-align:left;margin-bottom:28px}.study-intro h2{font-size:28px}.study-intro>p:last-child{font-size:16px}.discipline-grid{grid-template-columns:1fr;gap:25px}.discipline-image img{height:220px}.discipline-copy{padding:24px}.discipline h2{font-size:26px}.practice-inner{display:block;padding-block:34px}.practice-inner>.button{margin-top:24px}.practice-inner h2{font-size:27px}.study-contact{display:block}.study-contact p{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.discipline:hover img{transform:none}}
