/* V7 unified secondary navigation. Primary navbar remains V6. */
.kaizo-v7-subbar{--kaizo-accent:#c6a56c;background:#fff;color:#17273e;border-bottom:1px solid #e4e8ef;box-shadow:0 5px 18px rgba(17,30,51,.05);font-family:"Noto Sans JP",sans-serif;position:relative;z-index:2}
.kaizo-v7-subbar[data-team="flowers"]{--kaizo-accent:#e2007e}.kaizo-v7-subbar[data-team="ikusei"]{--kaizo-accent:#4caf7d}.kaizo-v7-subbar[data-team="liehre"]{--kaizo-accent:#173b70}.kaizo-v7-subbar[data-team="bukatsu"]{--kaizo-accent:#501878}
.kaizo-v7-subbar .kaizo-v7-sub-inner{max-width:1360px;margin:0 auto;padding:18px 24px;min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:26px}
.kaizo-v7-sub-brand{flex:0 1 340px;min-width:0;border-left:4px solid var(--kaizo-accent);padding-left:16px}
.kaizo-v7-sub-title{font:700 clamp(18px,1.7vw,27px)/1.35 "Noto Serif JP",serif;letter-spacing:.04em;color:#182b43}
.kaizo-v7-sub-en{font:600 10px/1.5 "Noto Sans JP",sans-serif;letter-spacing:.19em;color:#64748b;margin-top:5px}
.kaizo-v7-sub-links{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px 19px;flex:1 1 auto;min-width:0}
.kaizo-v7-sub-links a{color:#35445a;font:600 13px/1.45 "Noto Sans JP",sans-serif;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent;white-space:normal}
.kaizo-v7-sub-links a:hover,.kaizo-v7-sub-links a:focus-visible{color:#17273e;border-color:var(--kaizo-accent)}
@media(max-width:900px){.kaizo-v7-subbar .kaizo-v7-sub-inner{padding:14px 18px;min-height:84px;align-items:flex-start;flex-direction:column;gap:10px}.kaizo-v7-sub-brand{flex:auto}.kaizo-v7-sub-links{justify-content:flex-start;width:100%;gap:4px 16px}}
@media(max-width:520px){.kaizo-v7-subbar .kaizo-v7-sub-inner{padding:12px 14px}.kaizo-v7-sub-title{font-size:18px}.kaizo-v7-sub-links a{font-size:12px;padding:5px 0}.kaizo-v7-sub-en{font-size:9px}}
/* Old page-specific headers are removed from the DOM; preserve all main content. */
