@@ -684,14 +684,14 @@ body::before {
684684 gap : 24px ;
685685}
686686/*
687- * Desktop bar layout (≥1081px , above the hamburger breakpoint): three
687+ * Desktop bar layout (≥1367px , above the hamburger breakpoint): three
688688 * equal-flanked columns — brand logo pinned flush-left, the nav links
689689 * centred, and the action cluster (download / star / locale) flush-right.
690690 * The two 1fr side tracks are symmetric, which keeps the centre column
691691 * optically centred regardless of how wide either side gets. Mobile keeps
692692 * the base flex layout untouched.
693693 */
694- @media (min-width : 1081 px ) {
694+ @media (min-width : 1367 px ) {
695695 .nav-inner {
696696 display : grid;
697697 grid-template-columns : 1fr auto 1fr ;
@@ -716,13 +716,6 @@ body::before {
716716 white-space : nowrap;
717717 }
718718}
719- /* Mid-band desktop (hamburger ends at 1081px): the longest locales need
720- * tighter link spacing to hold a single row. The hover bridge width must
721- * track the gap so sweeping between triggers keeps a dropdown open. */
722- @media (min-width : 1081px ) and (max-width : 1366px ) {
723- .nav-links { gap : 22px ; }
724- .nav-links li .has-dropdown : not (: last-child )::after { width : 22px ; }
725- }
726719.brand {
727720 display : inline-flex;
728721 align-items : center;
@@ -917,7 +910,7 @@ body::before {
917910 * hides the frost behind itself, so the bar still reads as a clean bar.
918911 * Desktop only: the mobile nav is a vertical drawer, not a hover panel.
919912 */
920- @media (min-width : 1081 px ) {
913+ @media (min-width : 1367 px ) {
921914 .site-chrome ::after {
922915 content : '' ;
923916 position : absolute;
@@ -1028,7 +1021,7 @@ body::before {
10281021 where a centering transform would shift them sideways. The Product li goes
10291022 static so the wide panel positions against `.container` and centers on it —
10301023 anchored to the li it overflows narrow desktops. */
1031- @media (min-width : 1081 px ) {
1024+ @media (min-width : 1367 px ) {
10321025 .nav-links li .nav-item-mega { position : static; }
10331026 /* With the li static, absolutely-positioned descendants resolve against
10341027 `.container` (the nearest positioned ancestor), so the shared
@@ -1116,7 +1109,7 @@ a.nav-mega-col-head.is-active {
11161109}
11171110
11181111/*
1119- * Hamburger toggle. Hidden at desktop widths (≥1080px ). At narrower
1112+ * Hamburger toggle. Hidden at desktop widths (≥1367px ). At narrower
11201113 * viewports it replaces the inline nav-links and toggles a panel
11211114 * underneath the header bar via a small handler in `header-enhancer`.
11221115 */
@@ -5660,6 +5653,7 @@ footer .container {
56605653/* ---------- responsive ----------
56615654 *
56625655 * Breakpoint ladder:
5656+ * 1366 — crowded translated headers use the compact hamburger drawer.
56635657 * 1280 — desktop chrome shrinks (drop side rails, slimmer container).
56645658 * 1200 — topbar mid label crowds first, hide it.
56655659 * 1080 — small desktop / large laptop. Smaller hero/section heads.
@@ -5679,25 +5673,22 @@ footer .container {
56795673@media (max-width : 1200px ) {
56805674 .topbar-inner .mid { display : none; }
56815675}
5682- /* nav: between 1080 and 1180 the brand tail + nav links + 2 CTAs + dot
5683- * crowd the row. Drop the brand sub-meta first, then tighten link spacing,
5684- * so the Star CTA never has to compress . */
5685- @media (max-width : 1180 px ) {
5676+ /* The full translated navigation plus community, locale, Star, and Download
5677+ * actions does not fit safely in the condensed 1280px capsule. Keep a compact
5678+ * row through 1366px and resume the complete desktop header at 1367px . */
5679+ @media (max-width : 1366 px ) {
56865680 .nav-inner { gap : 18px ; }
56875681 .brand-meta { display : none; }
5688- /* Link gap for this band already comes from the 1081–1366px rule next to
5689- the desktop grid layout (22px — translated labels need the tighter
5690- spacing); restating a larger gap here would override it. */
56915682}
56925683
5693- /* nav: at ≤1080px there's no clean way to fit Product · Skills · Systems ·
5684+ /* nav: at ≤1366px there's no clean way to fit Product · Skills · Systems ·
56945685 * Templates · Craft · Blog · Contact + Download + Star + dot in one row,
56955686 * so swap to a hamburger panel. Star CTA stays visible in the bar (it's
56965687 * the social-proof CTA); Download moves into the panel. The Product
56975688 * submenu flattens from a hover-popup to an always-expanded inline list,
56985689 * since hover doesn't translate to touch.
56995690 */
5700- @media (max-width : 1080 px ) {
5691+ @media (max-width : 1366 px ) {
57015692 .nav-toggle { display : inline-flex; }
57025693 .brand { white-space : nowrap; }
57035694 /* Hide Download from the bar (Star stays). */
@@ -6021,7 +6012,7 @@ footer .container {
60216012 .foot-bottom { flex-direction : column; align-items : flex-start; gap : 12px ; }
60226013 .foot-bottom .right { flex-wrap : wrap; gap : 12px 20px ; }
60236014 /* nav — at ≤880px tighten padding; nav-links stay reachable through
6024- * the hamburger panel introduced at ≤1080px . Brand meta and Download
6015+ * the hamburger panel introduced at ≤1366px . Brand meta and Download
60256016 * stay hidden; Star CTA still pings in the bar. */
60266017 .nav { padding : 16px 0 ; }
60276018 .brand-meta { display : none; }
0 commit comments