:root{--ac:#b97822;--line:#ddd4c7}.academy-header,.academy-footer{max-width:1180px;margin:auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.academy-header{border-bottom:1px solid var(--line)}.academy-header nav{display:flex;gap:1rem}.academy-brand{display:flex;align-items:center;gap:.7rem;font-weight:800;text-decoration:none}.academy-main{max-width:1040px;margin:auto;padding:1.25rem}.breadcrumbs ol{list-style:none;padding:0;display:flex;gap:.45rem;flex-wrap:wrap}.breadcrumbs li+li:before{content:"›";margin-right:.45rem}.academy-hero,.hub-head,.article-head{padding:clamp(1.5rem,4vw,3.5rem) 0}.academy-hero h1,.hub-head h1,.article-head h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.lead{font-size:1.15rem;line-height:1.65;max-width:820px}.eyebrow{color:var(--ac);font-weight:800}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem}.academy-card,.info-card,.contact-card,.notice,.search-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.2rem}.academy-card{display:block;color:inherit;text-decoration:none}.info-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.info-card dd{margin:0}.tags,.contact-card{display:flex;gap:.6rem;flex-wrap:wrap}.tag{border:1px solid var(--line);border-radius:999px;padding:.4rem .7rem}.notice{border-left:4px solid var(--ac)}article section{margin:2rem 0;line-height:1.75}details{border-bottom:1px solid var(--line);padding:.8rem 0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--line);padding:.8rem;vertical-align:top}.search-box form{display:flex;gap:.5rem}.search-box input{flex:1;min-width:0;padding:.8rem}@media(max-width:600px){.academy-header{align-items:flex-start;flex-direction:column}.search-box form{display:block}.search-box input,.search-box button{width:100%;margin:.25rem 0}}