/* Corporate identity on the existing resource and information pages.
   Product names, educational content, form behavior and quiz states stay intact. */
:root{--ink:#1e293b;--muted:#536273;--muted-strong:#465565;--line:#d6dfe1;--accent:#1e293b;--accent-d:#334155;--bg:#f8fafc;--soft:#eef2f1;--card:#fff;--bg1:#eef2f1;--bg2:#f8fafc}
header.nav{background:rgba(248,250,252,.98)}
.studio-brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;text-decoration:none;line-height:1.1;letter-spacing:-.65px;color:#1e293b;font-size:21px;font-weight:400}
.studio-brand>img{display:block;width:40px;height:30px;flex-shrink:0;object-fit:contain}
.studio-name{white-space:nowrap;font-size:inherit;font-weight:400}.studio-name strong{font-weight:750}.studio-name>span{color:#536273;margin-left:3px}
.studio-brand--inverse,.studio-brand--inverse .studio-name>span{color:#f8fafc}
footer .studio-brand{font-size:18px;letter-spacing:-.5px}footer .studio-brand>img{width:32px;height:24px}
.nav .row{height:auto;min-height:80px;gap:20px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap}.nav nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px}.nav nav a{margin-left:0;display:inline-flex;align-items:center;min-height:44px}
.bar .in{min-height:76px;gap:16px;flex-wrap:wrap}.bar .studio-brand{font-size:20px}.bar .studio-brand>img{width:36px;height:27px}
.topbar .studio-brand{font-size:20px}.topbar{flex-wrap:wrap;gap:14px}
.studio-brand:focus-visible{outline:3px solid #47721b;outline-offset:5px;border-radius:4px}
@media(max-width:600px){.nav .row{min-height:75px;gap:12px;padding-block:14px}.studio-brand{font-size:20px;gap:9px}.studio-brand>img{width:36px;height:27px}.nav nav{gap:6px 16px}.bar .studio-brand{font-size:19px}.topbar .studio-brand{font-size:19px}}
@media(max-width:350px){.studio-brand,.bar .studio-brand{font-size:18px;gap:8px}.studio-brand>img,.bar .studio-brand>img{width:30px;height:23px}.nav nav .btn{padding-inline:12px;font-size:13px}}
