From 70275708434f830e91bb755b1bcb1751ebf089f4 Mon Sep 17 00:00:00 2001 From: rdrew Date: Tue, 5 May 2026 12:00:31 -0300 Subject: [PATCH] Lower desktop nav breakpoint from 60rem to 55rem Co-Authored-By: Claude Sonnet 4.6 --- css/components/header-buttons-mobile.css | 6 +++-- css/components/header-navigation.css | 6 +++-- .../navigation/nav-primary-wide.css | 3 ++- css/components/site-header.css | 24 ++++++++++++------- 4 files changed, 26 insertions(+), 13 deletions(-) diff --git a/css/components/header-buttons-mobile.css b/css/components/header-buttons-mobile.css index f80ee3b..e322aad 100755 --- a/css/components/header-buttons-mobile.css +++ b/css/components/header-buttons-mobile.css @@ -27,13 +27,15 @@ } } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { .mobile-buttons { margin-block-start: var(--sp6); } } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { body:not(.is-always-mobile-nav) .mobile-buttons { display: none; } diff --git a/css/components/header-navigation.css b/css/components/header-navigation.css index d3dbe9b..94abe37 100755 --- a/css/components/header-navigation.css +++ b/css/components/header-navigation.css @@ -83,7 +83,8 @@ html.js .header-nav { transition: visibility 0.2s, transform 0.2s; } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { body:not(.is-always-mobile-nav) .header-nav { position: static; display: flex; @@ -105,7 +106,8 @@ html.js .header-nav { } } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { body.is-always-mobile-nav .header-nav { overflow: auto; max-width: calc((7 * (var(--grid-col-width) + var(--grid-gap)))); diff --git a/css/components/navigation/nav-primary-wide.css b/css/components/navigation/nav-primary-wide.css index 59e9265..26f0094 100755 --- a/css/components/navigation/nav-primary-wide.css +++ b/css/components/navigation/nav-primary-wide.css @@ -253,7 +253,8 @@ * works around https://bugs.chromium.org/p/chromium/issues/detail?id=332189 */ -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { html.js body:not(.is-always-mobile-nav) .primary-nav__menu--level-2, html.js body:not(.is-always-mobile-nav) .primary-nav__menu-🥕 { transition: visibility 0.2s, transform 0.2s, opacity 0.2s; diff --git a/css/components/site-header.css b/css/components/site-header.css index a29edc3..1d2d3a3 100755 --- a/css/components/site-header.css +++ b/css/components/site-header.css @@ -19,7 +19,8 @@ z-index: 101; } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { .site-header { /* Necessary to keep the content from jumping up when header transitions to fixed. */ min-height: var(--site-header-height-wide); @@ -42,13 +43,15 @@ transition: all 0.5s; } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { .site-header__fixable.is-fixed:not(.is-expanded) { pointer-events: none; } } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed { position: fixed; z-index: 102; /* Appear above body content that is position: relative */ @@ -70,19 +73,22 @@ * works around https://bugs.chromium.org/p/chromium/issues/detail?id=332189 */ -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { html.js body:not(.is-always-mobile-nav) .site-header__inner { transition: opacity 0.3s, transform 0.3s, box-shadow 0.3s; } } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { .site-header__fixable.is-expanded .site-header__inner { box-shadow: -36px 1px 36px rgba(0, 0, 0, 0.08); /* LTR */ } } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { [dir="rtl"] .site-header__fixable.is-expanded .site-header__inner { box-shadow: 36px 1px 36px rgba(0, 0, 0, 0.08); } @@ -90,14 +96,16 @@ /* Hide the desktop nav when it's fixed and not active. */ -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed:not(.is-expanded) .site-header__inner { transform: translateX(-101%); /* LTR */ opacity: 0; } } -@media ((((min-width: 60rem)))) { +/* @media ((((min-width: 60rem)))) { */ +@media ((((min-width: 55rem)))) { [dir="rtl"] body:not(.is-always-mobile-nav) .site-header__fixable.is-fixed:not(.is-expanded) .site-header__inner { transform: translateX(101%); }