.header-actions{display:flex;align-items:center;gap:17px}.language-switch{display:flex!important;gap:4px;font-size:10px;border:1px solid #dce4d4;padding:3px;border-radius:8px;background:#f3f5ee}.language-switch a{display:block!important;padding:4px 7px;border-radius:5px;color:#839176;font-size:10px;font-weight:600;line-height:1.4}.language-switch a[aria-current=page]{background:#314c3b;color:#fff}.catalog-pagination{display:flex!important;flex-wrap:wrap;gap:7px;margin:28px 0;font-size:11px}.catalog-pagination a{display:block!important;border:1px solid #dce4d4;border-radius:6px;padding:7px 11px;background:#fffdf7}.catalog-pagination a[aria-current=page]{background:#314c3b;color:white;border-color:#314c3b}.catalog-search-info{font-size:10px;color:#849374;margin-top:12px;line-height:1.8}.studio-v2 .workbench-panel{max-height:calc(100dvh - 30px);overflow:auto}.studio-v2 .studio-advanced{margin-top:20px}.studio-v2 .workbench-output{width:100%}.studio-v2 #studio-status{font-size:11px;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}.studio-v2 #studio-comparison-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-v2 .candidate-trace ul{padding-left:18px;list-style:none;font-size:10px;line-height:2}.studio-v2 .candidate-trace p{font-size:10px}.studio-v2 #studio-export-format{max-width:100px}.studio-v2 .project-notes textarea{min-height:120px}.studio-article{max-width:870px}.studio-article section{padding:15px 0;scroll-margin-top:20px}.studio-article .rule-details{padding:18px 20px;border:1px solid #dce4d3;background:#f0f4e8;border-radius:10px}.studio-article .rule-details p{font-size:12px}.studio-article .rule-details a{font-size:12px}.saved-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:25px 0}.saved-toolbar button{font-size:11px}.locale-intro h1{font:600 clamp(32px,4vw,47px)/1.25 system-ui;letter-spacing:-1.6px}.locale-intro p{max-width:760px;font-size:14px;line-height:1.9}.english-gateway-intro h1{font:600 38px/1.2 system-ui;letter-spacing:-1.4px}.content-status{font-size:10px;color:#869678;line-height:1.8}.story-scene p{letter-spacing:normal}.longform .reading-time{font-size:10px}.document-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.document-links a{font-size:11px;border:1px solid #dce4d3;padding:7px 12px;border-radius:7px}.policy-table{width:100%;border-collapse:collapse;font-size:12px}.policy-table td,.policy-table th{padding:12px;border:1px solid #dce4d3;text-align:left}.policy-table th{background:#eef2e6}
@media(max-width:1050px){.studio-v2 #studio-comparison-items{grid-template-columns:1fr}}@media(max-width:760px){.studio-v2 .workbench-panel{max-height:none}.header-actions{gap:10px}.language-switch a{font-size:9px;padding:4px 5px}.language-switch{border-radius:6px}.studio-v2 #studio-comparison-items{grid-template-columns:1fr}.locale-intro h1{font-size:32px}}@media(max-width:400px){header .brand-logo{width:165px}.header-actions{gap:8px}.language-switch a{font-size:8px;padding:4px}.menu-toggle{width:36px;height:36px}.header-actions .menu-grid-icon{grid-template-columns:repeat(2,5px);gap:3px}.header-actions .menu-grid-icon i{width:5px;height:5px}.english-gateway-intro h1{font-size:29px}}

/* Homepage workshop invitation */
.workshop-discovery{margin:70px 0 25px}.workshop-invitation{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:26px;padding:48px 52px;margin-bottom:32px;border-radius:24px;background:#e9ede3;border:1px solid #dce3d5}.workshop-invitation:before{content:'';position:absolute;z-index:-1;width:390px;height:390px;right:-105px;top:-165px;border-radius:50%;background:#dde5d5}.workshop-kicker{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:700;letter-spacing:2px;color:#65795b}.workshop-kicker i{width:7px;height:7px;border-radius:50%;background:#bb7751;box-shadow:0 0 0 5px #bb775115}.workshop-invitation h2{font-family:Georgia,serif;font-size:clamp(34px,3.4vw,48px);letter-spacing:-1.8px;line-height:1.1;margin:23px 0 18px;color:#293e32}.workshop-invitation h2 em{font-weight:400;color:#a36542}.workshop-invitation-copy>p{font-size:13px;line-height:1.85;max-width:390px;color:#647261;margin-bottom:24px}.workshop-invitation-link{display:inline-flex;align-items:center;gap:29px;font-size:11px;font-weight:650;color:#293e32;padding:5px 5px 5px 0}.workshop-invitation-link>span{display:grid;place-items:center;width:36px;height:36px;background:#b57952;border-radius:50%;font-size:19px;font-weight:400;color:#fff;transition:transform .2s,background .2s}.workshop-invitation-link:hover>span{transform:rotate(12deg);background:#955b39}.workshop-invitation-link:focus-visible{outline:2px solid #293e32;outline-offset:6px;border-radius:4px}.workshop-invitation-art{position:relative;height:270px;max-width:370px;width:100%;justify-self:center}.workshop-orbit{position:absolute;width:245px;height:245px;border:1px solid #a6b59770;border-radius:50%;left:40px;top:7px}.workshop-note{position:absolute;width:172px;height:200px;border:1px solid #d6d6c6;border-radius:12px;box-shadow:0 12px 25px #32412a0a;padding:19px 18px}.workshop-note>span{font-size:7px;font-weight:650;letter-spacing:1.2px;color:#7e876d;display:block}.workshop-note-back{left:28px;top:20px;transform:rotate(-12deg);background:#f5efe1}.workshop-note-back>b{display:block;font-family:Georgia,serif;font-size:24px;font-weight:400;margin-top:23px;color:#8b795c}.workshop-note-back>i{display:block;border-top:1px solid #d7cfbc;margin-top:18px;width:78%}.workshop-note-front{right:34px;top:49px;transform:rotate(10deg);background:#fffdf6}.workshop-note-front>b{display:block;font-family:Georgia,serif;font-size:76px;letter-spacing:-7px;font-weight:400;line-height:1.6;color:#344d3a}.workshop-note-front>b>span{color:#bd8058}.workshop-note-front>div{border-top:1px solid #e3e5d9;padding-top:13px;font-size:7px;letter-spacing:1.1px;color:#78876b}.workshop-art-spark{position:absolute;right:13px;top:3px;font-size:57px;line-height:1;color:#b47a53;z-index:2}.workshop-art-caption{position:absolute;left:54px;bottom:0;font-size:10px;color:#7f8b71;font-style:italic}.workshop-discovery>.editorial-grid{margin-top:12px}
@media(max-width:700px){.workshop-invitation{padding:32px 27px;grid-template-columns:1fr;gap:12px;border-radius:20px}.workshop-invitation h2{font-size:38px;letter-spacing:-1.5px}.workshop-invitation-copy>p{max-width:360px}.workshop-invitation-art{height:220px;max-width:310px}.workshop-note{width:145px;height:169px;padding:15px}.workshop-note-front{right:24px;top:31px}.workshop-note-front>b{font-size:61px}.workshop-note-front>div{font-size:6px;padding-top:10px}.workshop-note>span{font-size:6px}.workshop-note-back{left:25px;top:10px}.workshop-note-back>b{font-size:21px;margin-top:19px}.workshop-orbit{width:203px;height:203px;top:0;left:41px}.workshop-art-spark{right:9px;font-size:47px;top:0}.workshop-art-caption{left:37px;bottom:0;font-size:9px}.workshop-discovery{margin-top:48px}}
@media(max-width:360px){.workshop-invitation{padding:27px 20px}.workshop-invitation h2{font-size:31px}.workshop-kicker{font-size:7px;letter-spacing:1.6px}.workshop-invitation-art{max-width:255px}.workshop-note-back{left:4px}.workshop-note-front{right:5px}.workshop-orbit{left:21px}.workshop-art-spark{right:0}}
.workshop-invitation h2{scroll-margin-top:110px}
/* Keep every footer link visible at all breakpoints. */ footer nav{flex-wrap:wrap}footer nav a:nth-child(n){display:inline-block}

.brand .brand-logo,footer .brand .brand-logo,.drawer-home .brand-logo{width:162px;height:auto}


/* Homepage ad: between the introduction and the three entry cards. */
.value-gateway .gateway-intro{margin-bottom:0}.home-top-ad{display:flow-root;margin:50px 0;width:100%;min-width:0}.home-top-ad ins.adsbygoogle{display:block;width:100%}
