.work-nav{position:relative;z-index:10000;display:flex;gap:1.4rem;align-items:center;overflow-x:auto;white-space:nowrap;padding:14px 20px;background:#f5f0e6;color:#111;font:12px 'DM Sans',sans-serif;border-bottom:1px solid #8b3a1a}.work-nav a{color:inherit;text-decoration:none}.work-nav a:hover{text-decoration:underline}.work-nav a:focus-visible{outline:2px solid #8b3a1a;outline-offset:4px}.publication-context{margin:20px auto;padding:16px 20px;max-width:1080px;background:#f5f0e6;color:#111;font:14px/1.65 'DM Sans',sans-serif}.publication-context p{margin:8px 0 0}.publication-context a{color:#8b3a1a}.integrated-deck .work-nav{position:fixed;inset:0 0 auto;height:48px;box-sizing:border-box}.integrated-deck deck-stage{inset:48px 0 0}.app{min-height:calc(100vh - 48px)}@media(max-width:600px){.work-nav{gap:20px;padding:12px}.publication-context{margin:12px;padding:14px}.sidebar{min-width:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.work-nav{display:none!important}}

/* Keep the original seminar layouts usable in the restored site. */
.work-nav a{flex-shrink:0}.thesis-band{max-width:100%}.integrated-council{height:auto;min-height:100vh;overflow:auto}.integrated-council .app{height:calc(100vh - 160px);min-height:600px;width:100%}.integrated-council .sidebar{flex-shrink:0}.integrated-council .main{min-width:0}
@media(max-width:700px){.thesis-band{margin-left:0;margin-right:0}.integrated-council .app{display:block;height:auto;min-height:0}.integrated-council .sidebar{width:100%;border-right:0}.integrated-council .cases-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;overflow:auto}.integrated-council .case-item{margin-bottom:0}.integrated-council .main{overflow:visible}.integrated-council .main-content{padding:20px 16px;overflow:visible}.integrated-council .main-header{padding:20px 16px}.integrated-council .phases{flex-wrap:wrap}.integrated-council .phase-btn{padding:10px 12px}.integrated-council .cards-grid{grid-template-columns:minmax(0,1fr)}}
