@media(max-width:1120px){
  .hero-grid{grid-template-columns:1fr;gap:55px}
}
@media(max-width:980px){
  nav{position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 28px;display:none;flex-wrap:wrap}.site-header.nav-open nav{display:flex}.menu-toggle{display:block}
  .hero-grid,.section-head{grid-template-columns:1fr;gap:35px}.hero-grid{gap:55px}.section{padding-top:80px;padding-bottom:80px}
  .context-diagram{grid-template-columns:1fr 40px 1fr}.context-diagram .arrow{display:none}.context-diagram .accent-panel{grid-column:1/-1}
  .regional-basis{grid-template-columns:1fr}.regional-basis>div+div{border-left:0;border-top:1px solid var(--line)}
  .process-list{grid-template-columns:repeat(3,1fr)}.process-list li:nth-child(4){border-left:0}.process-list li{border-bottom:1px solid var(--line)}
  .diagram-workspace{grid-template-columns:1fr}.diagram-bank-panel{position:static}.diagram-token-bank{min-height:170px}.diagram-toolbar{grid-template-columns:1fr}.learning-video{grid-template-columns:1fr}
  .dashboard-body{grid-template-columns:1fr}.before-after{border-left:0;border-top:1px solid var(--line)}
  .conversion-pipeline{grid-template-columns:repeat(3,1fr)}.conversion-pipeline li:nth-child(4){border-left:0;border-top:1px solid var(--line)}.conversion-pipeline li:nth-child(5){border-top:1px solid var(--line)}.governance-strip{grid-template-columns:1fr}.governance-strip>div+div{border-left:0;border-top:1px solid var(--line)}.department-row{grid-template-columns:.7fr 1.15fr 1.3fr 1.55fr}.department-row>*:last-child{grid-column:1/-1;border-left:0;border-top:1px dashed var(--line);padding-left:calc(14px + 18%)}.department-row.header>*:last-child{display:none}.global-package-wide{grid-template-columns:1fr}.global-package-wide ul{border-left:0;border-top:1px solid var(--line)}
  .scale-results{grid-template-columns:repeat(3,1fr)}.scale-results>div:nth-child(4){border-left:0}
  .chapter-band{align-items:flex-start;flex-direction:column;gap:20px}.chapter-band>div{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(max-width:760px){
  body{font-size:16px}.header-inner{padding:0 18px}.section{padding-left:20px;padding-right:20px}.alt,.proposal-section{padding-left:20px;padding-right:20px}
  .brand small{display:none}h1{font-size:3.3rem}.hero{padding-top:55px}.value-strip{grid-template-columns:1fr}.value-strip div+div{border-left:0;border-top:1px solid var(--line)}
  .proposal-summary{padding:20px}.proposal-summary dl div{gap:10px}.proposal-summary dt{flex-basis:62px;font-size:14px}.proposal-summary dd{font-size:14px}
  .problem-table .table-row,.kpi-table .table-row{grid-template-columns:1fr}.table-row>*+*{border-left:0}.table-row>*{padding:12px 16px}.table-row.header{display:none}
  .process-list{grid-template-columns:1fr 1fr}.process-list li:nth-child(odd){border-left:0}.process-list li:nth-child(4){border-left:1px solid var(--line)}
  .asset-grid,.sim-layout,.scale-layout,.training-grid,.role-matrix,.proposal-grid,.report-grid{grid-template-columns:1fr}.asset-grid article:nth-child(odd){border-right:0}
  .diagram-progress{grid-template-columns:auto 1fr}.diagram-progress strong{grid-column:1/-1}.diagram-guide{align-items:flex-start}.diagram-controls .button{flex:1 1 42%}
  .options{grid-template-columns:1fr}.activity-shell,.diagram-shell,.test-shell,.report-shell{padding:22px 16px}.activity-instruction{align-items:flex-start;flex-direction:column;gap:5px}
  .dashboard-top{grid-template-columns:1fr 1fr}.dashboard-top>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.scale-results{grid-template-columns:1fr 1fr}.scale-results>div:nth-child(odd){border-left:0}.scale-results>div:nth-child(4){border-left:1px solid var(--line)}
  .recommendation{grid-template-columns:1fr}.joint-bar{grid-template-columns:1fr 1fr}.joint-bar b{grid-column:1/-1}.joint-bar span:nth-of-type(odd){border-left:0}
  .conversion-pipeline{grid-template-columns:1fr}.conversion-pipeline li+li{border-left:0;border-top:1px solid var(--line)}.department-row{grid-template-columns:1fr}.department-row.header{display:none}.department-row>*+*{border-left:0}.department-row>*:last-child{grid-column:auto;padding-left:14px;border-top:0}.department-row>*:not(:first-child)::before{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-bottom:3px}.department-row>strong::before{content:'추천 참여학과·조직안'}.department-row>span:nth-of-type(1)::before{content:'교수 자문'}.department-row>span:nth-of-type(2)::before{content:'학생 프로젝트'}.department-row>em::before{content:'핵심 산출물'}.global-package-wide ul{grid-template-columns:1fr 1fr}.global-package-wide li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.global-package-wide li:nth-child(4){border-top:1px solid var(--line)}.quality-gate{grid-template-columns:1fr}.quality-gate span{border-left:0;border-top:1px solid #64666a}
  .curriculum-summary{grid-template-columns:1fr}.curriculum-summary div+div{border-left:0;border-top:1px solid var(--line);padding-top:14px}.week-row{grid-template-columns:54px 1fr}.week-row span:nth-child(n+3){display:none}
  .months{display:none}.timeline-row{grid-template-columns:110px repeat(6,1fr)}.timeline-row span{display:none}.proposal-section footer{align-items:flex-start;flex-direction:column;gap:20px}
}
