/* One public header/footer across the homepage, studios, plans and reading pages. */
.site-nav-header,.site-nav-footer{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:20px 28px;display:flex;align-items:center;gap:24px;color:#193e35;font:14px/1.5 Inter,Arial,sans-serif}
.site-nav-header{position:relative;border-bottom:1px solid #dce4d9;background:#f6f8f3;z-index:10}
.site-nav-header *,.site-nav-footer *{box-sizing:border-box}.site-nav-header a,.site-nav-footer a{color:inherit;text-decoration:none}.site-nav-header a:hover,.site-nav-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.site-nav-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:750;letter-spacing:-.4px;white-space:nowrap}.site-nav-brand img{display:block;width:32px;height:32px}
.site-nav-menu{margin-left:auto}.site-nav-menu summary{cursor:pointer;font-weight:600;list-style:none}.site-nav-menu summary::-webkit-details-marker{display:none}.site-nav-menu nav{display:flex;align-items:center;gap:20px}.site-nav-menu a{white-space:nowrap;font-size:13px}.site-nav-menu a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:6px}.site-nav-menu .site-nav-mobile-account{display:none}
.site-nav-tools{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-nav-language select{font:inherit;max-width:125px;padding:9px 24px 9px 10px;min-height:40px;background:#fff;color:#193e35;border:1px solid #dce4d9;border-radius:8px}.site-nav-account{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #dce4d9;border-radius:8px;background:#fff;white-space:nowrap;font-size:13px;font-weight:600}
.site-nav-header :focus-visible,.site-nav-footer :focus-visible{outline:3px solid #c59b42;outline-offset:4px}.site-nav-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-nav-footer{border-top:1px solid #dce4d9;margin-top:36px;font-size:12px;flex-wrap:wrap;row-gap:14px}.site-nav-footer nav{display:flex;gap:18px;flex-wrap:wrap}.site-nav-footer-brand{font-weight:700;margin-right:auto}.site-nav-credit{font-size:11px;color:#718074!important}
.site-language-notice{max-width:1184px;margin:20px auto;padding:12px 16px;border:1px solid #dce4d9;border-radius:9px;background:#eef3e8;color:#506951;font:13px/1.7 Inter,Arial,sans-serif}.site-language-notice[hidden]{display:none!important}
@media(min-width:1200px){.site-nav-menu[open]>summary{display:none}}
@media(max-width:1199px){.site-nav-header{gap:16px;padding:16px 22px}.site-nav-brand{margin-right:auto}.site-nav-menu{order:3;margin-left:0}.site-nav-menu summary{padding:10px 12px;border:1px solid #dce4d9;border-radius:8px;background:#fff;font-size:13px}.site-nav-menu nav{position:absolute;right:22px;top:calc(100% - 5px);min-width:235px;max-width:calc(100vw - 44px);background:#fff;border:1px solid #dce4d9;border-radius:11px;box-shadow:0 12px 30px #193e3515;padding:10px;display:flex;align-items:stretch;flex-direction:column;gap:2px}.site-nav-menu nav a{white-space:normal;padding:10px 12px}.site-nav-footer{padding:20px 22px}.site-language-notice{margin:18px 22px}}
@media(max-width:580px){.site-nav-header{gap:9px;padding:14px 18px;flex-wrap:wrap}.site-nav-brand{font-size:17px;gap:7px}.site-nav-brand img{width:28px;height:28px}.site-nav-tools{gap:0}.site-nav-account{display:none!important}.site-nav-language select{width:106px;max-width:106px;font-size:12px;padding:8px 18px 8px 8px;min-height:37px}.site-nav-menu summary{font-size:12px;padding:9px}.site-nav-menu nav{right:18px;max-width:calc(100vw - 36px)}.site-nav-footer{padding:20px 18px;gap:14px}.site-nav-footer nav{gap:14px}.site-language-notice{margin:16px 18px}.site-nav-footer-brand{flex-basis:100%}}
@media(max-width:370px){.site-nav-header{padding:12px;gap:7px}.site-nav-brand{font-size:15px;gap:5px}.site-nav-brand img{width:25px;height:25px}.site-nav-language select{width:94px;max-width:94px}.site-nav-menu summary{padding:9px 7px}}
@media(max-width:580px){.site-nav-menu .site-nav-mobile-account{display:block}}
.image-workspace-tools,.video-workspace-tools{display:flex;justify-content:flex-end;gap:12px;margin:0 0 14px;font-size:13px}.image-workspace-tools a{color:#193e35;text-decoration:underline;text-underline-offset:4px}
