.group-nav{background:#eeeae1;border-bottom:1px solid #ded9cf}
.group-nav-inner{width:min(1384px,calc(100% - 88px));display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px}
.group-nav-label{color:#6d6b62;font-size:10px;font-weight:600;letter-spacing:.12em}
.group-nav-links{display:flex;align-items:center;gap:24px}
.group-site-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:var(--red);font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}
.group-site-link .group-card-icon{width:20px;height:20px;flex-shrink:0;stroke-width:1.5}
.group-site-link .group-link-arrow{width:15px;height:15px;flex-shrink:0;transition:transform .18s ease}
.group-ewave-link{position:relative;padding-left:24px}
.group-ewave-link::before{content:"";position:absolute;left:0;top:50%;height:23px;width:1px;background:#d3cdc2;transform:translateY(-50%)}
.group-ewave-copy{display:flex;align-items:baseline;gap:9px}
.group-ewave-name{font-size:15px;font-weight:700;letter-spacing:-.035em}
.group-link-caption{font-size:12px;font-weight:500;color:#5c5d55}
.group-site-link:hover{color:#7f1823}
.group-site-link:hover .group-link-title{text-decoration:underline;text-underline-offset:4px}
.group-site-link:hover .group-link-arrow{transform:translate(2px,-2px)}
.group-site-link:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}
.source-note .footer-kart-link{display:inline-flex;align-items:center;gap:8px;color:var(--red);font-weight:600;min-height:32px}
.footer-kart-link svg{width:14px;height:14px}
@media(min-width:1280px){.group-nav-inner{width:min(1384px,calc(100% - 128px))}}
@media(max-width:960px){.group-nav-inner{width:calc(100% - 64px)}.group-nav-label{font-size:9px;letter-spacing:.08em}.group-nav-links{gap:18px}.group-ewave-link{padding-left:18px}}
@media(max-width:730px){.group-nav-inner{width:calc(100% - 40px);min-height:54px}.group-nav-label{display:none}.group-nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%}.group-site-link{min-width:0;min-height:54px;font-size:12px;gap:8px;justify-content:center}.group-site-link .group-card-icon,.group-desktop-suffix{display:none}.group-ewave-link{padding-left:12px}.group-ewave-link::before{height:28px}.group-ewave-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0}.group-ewave-name{font-size:14px;line-height:1.25}.group-link-caption{font-size:10px;line-height:1.5}.group-site-link .group-link-arrow{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.group-site-link .group-link-arrow{transition:none}}
