/* Navigation restored to the previous compact, two-level layout. */
.restored-header{position:relative;z-index:40;background:var(--paper);border-bottom:1px solid var(--line)}.restored-top{max-width:1320px;padding:20px 64px 13px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.restored-brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.restored-brand img{width:68px;height:68px;object-fit:contain}.restored-brand>span{font:400 27px/1.2 var(--serif);letter-spacing:-.6px}.restored-brand small{display:block;font:10px/1.5 var(--sans);letter-spacing:.8px;color:var(--muted);margin-top:6px}.restored-family{display:flex;gap:7px;align-items:center;font-size:11px}.restored-family a{display:block;padding:9px 15px;border-radius:25px;color:var(--muted)}.restored-family a[aria-current]{background:#f7e2ed;color:var(--accent);font-weight:600}.restored-family a:hover{color:var(--accent)}.restored-section-nav{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:center;gap:0;padding:0 40px;white-space:nowrap;flex-wrap:wrap}.restored-section-nav>a{display:block;padding:17px 21px;font-size:11px;line-height:1.4;color:var(--muted);position:relative;flex-shrink:0}.restored-section-nav>a:hover,.restored-section-nav>a[aria-current]{color:var(--accent)}.restored-section-nav>a[aria-current]:after{content:'';position:absolute;height:2px;width:26px;left:calc(50% - 13px);bottom:0;background:var(--accent)}.restored-header .menu-toggle{display:none}.language-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:30px;font-size:12px}.language-link a{color:var(--accent);text-decoration:none}.card-meta{letter-spacing:1.3px}
@media(max-width:1050px){.restored-top{padding-left:35px;padding-right:35px}.restored-section-nav>a{padding-left:15px;padding-right:15px}}
@media(max-width:900px){.restored-top{padding:16px 24px 13px;flex-wrap:wrap;gap:13px}.restored-brand img{width:55px;height:55px}.restored-brand>span{font-size:25px}.restored-brand small{font-size:9px}.restored-family{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:12px;margin-top:3px;font-size:10px}.restored-family a{padding:7px 13px}.restored-header .menu-toggle{display:flex;align-items:center;gap:13px;border:0;background:transparent;padding:12px 0 12px 12px;font-size:12px;margin-left:auto;min-height:44px}.restored-section-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;max-width:none;background:var(--paper);padding:12px 24px 20px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px #0001;z-index:50;flex-direction:column;align-items:stretch;white-space:normal}.restored-section-nav.open{display:flex}.restored-section-nav>a{font-size:13px;padding:13px 0}.restored-section-nav>a[aria-current]:after{left:0;bottom:6px}}

/* Reuse the actual Raleway face and dimensions of the Webnode-derived evolution. */
@font-face{font-family:"Raleway Flex";src:url('/assets/raleway-flex.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.restored-header{background:#fffdfa;border-bottom-color:#eadfe5}.restored-top{max-width:1200px;padding:22px 28px 18px}.restored-brand>span{font-family:"Raleway Flex",sans-serif;font-size:28px;letter-spacing:-1px}.restored-brand small{font-family:"Raleway Flex",sans-serif;letter-spacing:1px}.restored-family{font-family:"Raleway Flex",sans-serif;font-size:12px}.restored-section-nav{max-width:1200px;padding:0 10px}.restored-section-nav>a{font-family:"Raleway Flex",sans-serif;font-weight:500;font-size:12px;letter-spacing:.3px;padding:17px 22px}.restored-family a[aria-current]{background:#fceaf4;color:#c82d82}
@media(max-width:1100px) and (min-width:901px){.restored-section-nav>a{padding-left:14px;padding-right:14px}}
@media(max-width:900px){.restored-top{padding:16px 22px 12px}.restored-brand>span{font-size:24px}.restored-brand img{width:50px;height:50px}.restored-brand small{font-size:9px;letter-spacing:.5px}.restored-family{font-size:11px}.restored-section-nav{max-width:none;padding:12px 24px 20px;background:#fffdfa}.restored-section-nav>a{padding:13px 4px;font-size:12px}.restored-section-nav>a[aria-current]:after{left:4px}}
