/* Coqui Media's original logo, navigation and footer, shared with the main website. */
header{background:#000;border-bottom:1px solid var(--line)}.nav{height:88px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;flex:0 0 198px;min-height:44px;letter-spacing:normal}.brand .official-logo{display:block;width:198px;max-width:100%;height:auto}.tools{display:flex;margin-left:10px}#nav{margin-left:auto;display:flex;gap:28px;width:auto;order:initial}#nav a{min-height:44px;display:flex;align-items:center;font-size:13px}#nav a[aria-current=page]{color:var(--copper);text-decoration:underline;text-underline-offset:8px}.lang{width:44px;height:44px;background:none;border:0;font-size:12px;color:var(--muted)}.lang[aria-pressed=true]{color:var(--paper);text-decoration:underline;text-underline-offset:7px}.menu{display:none;width:44px;height:44px;background:none;border:1px solid var(--line)}h1{font-family:'DM Sans',sans-serif;font-size:clamp(54px,5.5vw,80px);font-weight:400;letter-spacing:-3px}.hero-meta a{border-bottom:1px solid currentColor}.wordmark{font-size:18px;letter-spacing:0;font-weight:400;color:var(--copper)}footer.wrap{display:block;width:100%;max-width:none;background:#000;padding:30px max(48px,calc((100% - 1320px)/2));border-top:1px solid var(--line)}.footer-line{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.footer-line a{min-height:44px;display:flex;align-items:center;color:inherit}.footer-logo{display:block;width:min(760px,100%);margin:30px auto;letter-spacing:normal}.footer-logo .official-logo{display:block;width:100%;height:auto}.footer-products{position:static;display:flex;flex-wrap:wrap;width:100%;margin:0 0 24px;padding:0;border:0;background:transparent;gap:24px;font-size:13px;justify-content:flex-start}.footer-products a{min-height:44px;display:flex;align-items:center;color:var(--muted)}
@media(max-width:1100px){.nav{gap:20px}#nav{gap:20px}footer.wrap{padding:30px 32px}}
@media(max-width:850px){.nav{height:76px;gap:10px}.tools{margin-left:auto}.menu{display:block}#nav{display:none;position:absolute;top:76px;left:0;right:0;background:#000;border-bottom:1px solid var(--line);padding:12px 20px;margin:0;width:100%}#nav.open{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start}#nav a{min-height:48px}}
@media(max-width:650px){.brand{flex-basis:166px}.brand .official-logo{width:166px}h1{font-size:clamp(44px,11vw,65px);letter-spacing:-2px}footer.wrap{padding:26px 20px}.footer-line{font-size:9px}}
@media(max-width:350px){.brand{flex-basis:160px}.brand .official-logo{width:160px}.nav{gap:8px}.lang{width:36px}.menu{width:40px}footer.wrap{padding:24px 16px}}
@media(scripting:none){.tools{display:none}#nav{display:flex;position:static;width:auto;padding:0}.nav{height:auto;min-height:88px;flex-wrap:wrap;padding:12px 0}}
