/* Blog-only header and compact footer. */
.blog-clean-layout .journal-nav{min-height:72px}
body.blog-clean-layout .journal-brand{font-size:24px;line-height:1.2;letter-spacing:1px!important}
.blog-mobile-menu{display:none}
.blog-clean-layout .journal-footer{background:#fafafa;padding:30px 0 24px;border-top:1px solid #e7e7e7}
.blog-clean-layout .blog-footer-wordmark{display:inline-block;font:400 20px/1.3 Georgia,'Times New Roman',serif;letter-spacing:1px;color:#252525;text-decoration:none}
.blog-clean-layout .journal-footer p{font-size:12px;line-height:1.7;max-width:680px;margin:12px 0;color:#60605c}
.blog-clean-layout .journal-footer p a{color:inherit;text-underline-offset:3px}
.blog-clean-layout .journal-footer .privacy-links{display:flex;flex-wrap:wrap;gap:10px 20px;border:0;padding:0;margin:16px 0 0;justify-content:flex-start}
.blog-clean-layout .privacy-links a,.blog-clean-layout .privacy-links button{font:12px/1.5 Arial,sans-serif;color:#60605c;min-height:36px;display:inline-flex;align-items:center}
@media(max-width:760px){
 .blog-clean-layout .journal-nav{position:relative;width:calc(100% - 32px);min-height:64px;gap:12px}
 body.blog-clean-layout .journal-brand{font-size:19px;letter-spacing:.8px!important}
 .blog-clean-layout .journal-links{display:none}
 .blog-mobile-menu{display:block;margin:0;flex-shrink:0;border:0;padding:0}
 .blog-mobile-menu>summary{list-style:none;font:600 13px/1 Arial,sans-serif;padding:15px 8px;cursor:pointer;min-height:44px;box-sizing:border-box}
 .blog-mobile-menu>summary::-webkit-details-marker{display:none}
 .blog-mobile-menu[open]>summary{color:#493675}
 .blog-mobile-menu>nav{position:absolute;right:0;top:calc(100% + 1px);width:min(320px,calc(100vw - 32px));background:#fff;border:1px solid #e5e5df;box-shadow:0 8px 20px #0000000d;padding:8px 16px;box-sizing:border-box;display:flex;flex-direction:column;gap:0}
 .blog-mobile-menu>nav a{display:block;padding:14px 4px;min-height:44px;box-sizing:border-box;border-bottom:1px solid #efefeb;text-decoration:none;color:#252525;font:14px/1.4 Arial,sans-serif}
 .blog-mobile-menu>nav a:last-child{border:0}
 .blog-clean-layout .journal-footer{padding:26px 0 20px}
 .blog-clean-layout .blog-footer-wordmark{font-size:18px}
 .blog-clean-layout .journal-footer .privacy-links{gap:4px 16px}
}

/* Match the blog content edges and keep both wordmarks charcoal. */
body.blog-clean-layout .journal-nav{width:min(1220px,calc(100% - 80px));margin-inline:auto;box-sizing:border-box;align-items:center}
body.blog-clean-layout .journal-header .shop-subnav-toggle{background:#ffc600;color:#201b29;border:1px solid #ffc600;border-radius:0;line-height:1.4;padding:12px 16px}
body.blog-clean-layout .journal-header .shop-subnav-toggle:hover{background:#edb900;border-color:#edb900}
body.blog-clean-layout .blog-footer-wordmark{color:#252525}
@media(max-width:760px){body.blog-clean-layout .journal-nav{width:calc(100% - 40px)}}
