/* v16 — persistent navigation, aligned release covers, bilingual contact form */
:root{--fixed-header-height:88px}
html{scroll-padding-top:calc(var(--fixed-header-height) + 20px)}
body .site-shell{padding-top:var(--fixed-header-height);overflow:clip}
body .site-header{position:fixed !important;top:0;left:0;right:0;width:100%;height:var(--fixed-header-height);z-index:1000;background:rgba(7,8,10,.96);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
section[id],.contact[id]{scroll-margin-top:calc(var(--fixed-header-height) + 18px)}
.release-grid{align-items:start;grid-auto-flow:row}
.release-grid>.release-card{margin-top:0 !important;transform:none;align-self:start}
.release-grid>.release-card:nth-child(3n + 2){margin-top:0 !important}
.contact-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(38px,6vw,95px)}
.contact-intro{min-width:0}
.contact-form{width:100%;max-width:680px;padding:clamp(22px,3vw,39px);border:1px solid rgba(210,205,211,.23);background:linear-gradient(150deg,rgba(29,29,33,.77),rgba(9,10,11,.93));box-shadow:0 24px 65px rgba(0,0,0,.26)}
.contact-form h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,2.9vw,36px);font-weight:400;margin:0 0 25px;color:#e7e3e0}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.form-field{display:flex;flex-direction:column;gap:9px;color:#c9c3bd;font-size:13px;font-weight:500;letter-spacing:.035em;margin-bottom:18px}
.form-field input,.form-field textarea{box-sizing:border-box;width:100%;background:#0b0c0f;border:1px solid #424146;color:#eee8e4;font:inherit;font-size:16px;letter-spacing:normal;line-height:1.5;padding:13px 15px;border-radius:0;outline:none;transition:border-color .2s,background .2s;resize:vertical}
.form-field input:focus,.form-field textarea:focus{border-color:#b0a3af;background:#121216;box-shadow:0 0 0 2px #aaa2aa20}
.form-field input::placeholder,.form-field textarea::placeholder{color:#85818a}
.contact-form .form-send{width:auto;min-width:195px;display:inline-flex;gap:15px;justify-content:space-between;align-items:center;cursor:pointer;border:0}
.contact-form .form-send[disabled]{opacity:.55;cursor:progress}
.form-result{font-size:14px;line-height:1.5;margin:14px 0 0;min-height:1.5em;color:#ccc9c6}
.form-result.is-error{color:#f2b8ab}
.form-result.is-success{color:#c2d7c6}
.contact-privacy{font-size:12px !important;color:#8f8b88 !important;line-height:1.65 !important;max-width:580px;margin:15px 0 0 !important}
.form-honeypot{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0;pointer-events:none}
@media(max-width:850px){:root{--fixed-header-height:79px}.nav{top:var(--fixed-header-height)}.contact-inner{grid-template-columns:1fr}.contact-form{max-width:none}}
@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:0}.contact-form{padding:22px}.contact-form .form-send{width:100%;min-height:54px}}
