.ccc-module-header {background:var(--study-surface);color:var(--study-ink);border-bottom:1px solid var(--study-border);font:16px/1.45 var(--study-font)}
.ccc-module-bar {box-sizing:border-box;max-width:1280px;margin:auto;min-height:59px;padding:0 clamp(16px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:12px}
.ccc-module-header .ccc-home {display:inline-flex;align-items:center;gap:9px;color:var(--study-ink);font-size:1rem;font-weight:720;text-decoration:none}
.ccc-home span {display:grid;place-items:center;width:30px;height:30px;background:var(--study-primary);color:white;border-radius:8px}
.ccc-module-bar nav {display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.ccc-module-bar nav a {font:600 .86rem/1.25 var(--study-font);color:var(--study-muted);text-decoration:none;padding:8px 11px;border-radius:var(--study-control-radius);white-space:nowrap}
.ccc-module-bar nav a:hover,.ccc-module-bar nav [aria-current=page] {color:var(--study-primary);background:var(--study-tint);text-decoration:none}
.present .ccc-module-bar {min-height:44px}
@media(max-width:720px){.ccc-module-bar{min-height:0;padding:9px 16px;gap:5px;flex-wrap:wrap}.ccc-module-bar nav a{padding:7px 8px}}
@media print{.ccc-module-header{display:none}}
