.design-gallery{background:#090f19;color:#edf4fb;line-height:1.7}.design-gallery header,.design-gallery main,.design-gallery footer{width:min(1180px,calc(100% - 48px))}.design-gallery header{padding:0;height:100px;align-items:center;border-color:#253449}.design-gallery nav{display:flex;gap:25px;font-size:12px}.design-gallery h1{font-family:Arial,sans-serif;font-weight:700;font-size:clamp(44px,5.5vw,72px);line-height:1.1;letter-spacing:-3px}.design-gallery .lead{max-width:700px;font-size:17px;color:#a1afc1}.design-gallery main{padding:60px 0}.design-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:45px}.design-card{border:1px solid #253449;border-radius:6px;overflow:hidden;background:#101a28}.design-thumbnail{display:block;--bg:#09131e;--panel:#101e2c;--text:#eaf4fb;--dim:#9aafbf;--accent:#65d9ee;--stroke:#254456;background:var(--bg);color:var(--text);padding:22px;height:280px;transition:transform .2s}.design-thumbnail.design-forge{--bg:#171510;--panel:#211e16;--text:#f3eedd;--dim:#beb39c;--accent:#e4b653;--stroke:#4b4128}.design-thumbnail.design-nebula{--bg:#110e22;--panel:#1c1735;--text:#f0ebff;--dim:#b8aaca;--accent:#c3a1ff;--stroke:#44345e}.design-thumbnail.design-charter{--bg:#f3f0e8;--panel:#e5ece5;--text:#163d36;--dim:#5d6d63;--accent:#276953;--stroke:#c4d0c5}.mini-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--stroke);padding-bottom:15px;font-size:9px;font-weight:bold;letter-spacing:1px}.mini-nav span{font-size:7px;font-weight:400}.mini-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;height:170px;gap:15px}.mini-hero>div>span{font-size:6px;color:var(--accent);letter-spacing:1px}.mini-hero strong{font-size:26px;line-height:1.15;display:block;letter-spacing:-1px;margin-top:12px}.mini-hero svg{width:100%;color:var(--accent);max-height:160px}.design-nebula .mini-hero strong,.design-charter .mini-hero strong{font-family:Georgia,serif;font-weight:400}.design-forge .mini-hero strong{text-transform:uppercase;font-size:24px}.mini-strip{border-top:1px solid var(--stroke);padding-top:15px;font-size:7px;letter-spacing:1px;color:var(--dim)}.card-detail{padding:25px}.card-detail h2{font-size:27px;letter-spacing:-1px;margin:10px 0}.card-detail>p:not(.eyebrow){font-size:14px;color:#a1afc1;min-height:48px}.card-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px;font-size:12px}.card-actions>a:not(.button){color:#65d8ec}.card-actions .button{color:#09131e}.gallery-note{font-size:12px;color:#a1afc1;padding:25px 0}.design-gallery footer{padding:30px 0;font-size:12px;border-color:#253449;display:flex;justify-content:space-between}.design-gallery .brand{color:#edf4fb}.design-gallery nav a{color:#edf4fb}@media(max-width:750px){.design-grid{grid-template-columns:1fr}.design-gallery nav{font-size:11px;gap:15px}.design-gallery .brand{font-size:20px}.design-gallery header{flex-wrap:wrap;gap:10px}.design-thumbnail{height:265px}.card-detail{padding:22px}}
.design-thumbnail.design-hub{--bg:#101216;--panel:#171a20;--text:#edf0f6;--dim:#9ba4b2;--accent:#d2a23a;--stroke:#343538;background:radial-gradient(ellipse at 20% 40%,#d2a23a1c,transparent 65%),var(--bg);border-top:3px solid var(--accent)}.design-thumbnail.design-hub .mini-hero strong{text-transform:uppercase;color:var(--accent);font-size:24px;font-weight:900}.design-thumbnail.design-hub .mini-nav{color:var(--text)}.design-thumbnail.design-hub .mini-strip{color:var(--accent)}
