.language-switch{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;align-items:center;letter-spacing:normal;font:14px Georgia,serif}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #967447;border-radius:5px;color:#ecd6b2;background:#1a100be8;text-decoration:none;white-space:nowrap}.language-switch a[aria-current=page]{background:#e7c58d;color:#21140b;border-color:#e7c58d}.language-switch a:hover{border-color:#ffe0a9}.language-switch a:focus-visible{outline:3px solid #ffe0a9;outline-offset:3px}body>header{flex-wrap:wrap;gap:16px}body>header>.language-switch{flex-basis:100%}body>.language-switch{padding:20px 18px 0}html:not([lang=en]) h1{font-size:clamp(3.2rem,7.5vw,6.4rem)}@media(max-width:760px){body>header{gap:13px}.language-switch{font-size:13px}.language-switch a{padding:8px 11px}.hero-content{padding-top:190px!important}.hero{height:auto;min-height:820px!important}.hero h1{overflow-wrap:break-word}.card-copy{padding:22px}.cast-method strong{overflow-wrap:break-word}}
/* Reserve the measured header height so translated navigation never covers the hero. */
.hero{height:auto;min-height:max(730px,94svh);align-items:flex-start}.hero-content{padding-top:calc(var(--site-header-height,160px) + 35px)!important}
@media(max-width:360px){.hero-content{padding-top:calc(var(--site-header-height,215px) + 25px)!important}.draw-grid{grid-template-columns:1fr}.draw-card{min-height:210px}}
