.editorial .ed-contact-hero{min-height:88svh}.editorial .ed-contact-hero .ed-hero-headline{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:0}.editorial .ed-contact-hero .ed-ah-eyebrow{margin-bottom:clamp(16px,2vw,24px)}.editorial .ed-contact-hero .ed-hero-title{max-width:none}.editorial .ed-contact{background:var(--paper)}.editorial .ed-contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,4vw,68px);align-items:start}.editorial .ed-contact-info{display:flex;flex-direction:column}.editorial .ed-contact-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.04;letter-spacing:-.025em;margin:clamp(14px,1.8vw,20px) 0 clamp(24px,3vw,34px)}.editorial .ed-contact-title .ed-accent{color:var(--accent)}.editorial .ed-contact-book{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,1.8vw,1.5rem);letter-spacing:-.02em;color:var(--ink);text-decoration:none;padding-bottom:6px;border-bottom:2px solid var(--accent);transition:color .3s ease,gap .3s ease}.editorial .ed-contact-book:hover{color:var(--accent);gap:14px}.editorial .ed-contact-book svg{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.editorial .ed-contact-book:hover svg{transform:translate(3px,-3px)}.editorial .ed-contact-block{margin-top:clamp(26px,3vw,38px);padding-top:clamp(22px,2.6vw,30px);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.editorial .ed-contact-k{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.editorial .ed-contact-mail{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.3rem);letter-spacing:-.01em;color:var(--ink);text-decoration:none;width:fit-content;transition:color .3s ease}.editorial .ed-contact-mail:hover{color:var(--accent)}.editorial .ed-contact-socials{display:flex;gap:12px}.editorial .ed-contact-socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--ink);transition:background .4s ease,color .4s ease,border-color .4s ease,transform .4s ease}.editorial .ed-contact-socials a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-2px)}.editorial .ed-contact-form-wrap{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(22px,3vw,44px)}.editorial .ed-form{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px);position:relative}.editorial .ed-form-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,22px)}.editorial .ed-field{display:flex;flex-direction:column;gap:9px}.editorial .ed-field label{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.editorial .ed-field input,.editorial .ed-field textarea{width:100%;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--card-soft);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.editorial .ed-field textarea{resize:vertical;min-height:130px}.editorial .ed-field input::placeholder,.editorial .ed-field textarea::placeholder{color:var(--ink-faint)}.editorial .ed-field input:focus,.editorial .ed-field textarea:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px rgba(253,95,0,.12)}.editorial .ed-form-submit{align-self:flex-start;margin-top:4px}.editorial .ed-form-consent{font-size:12.5px;line-height:1.55;color:var(--ink-faint);margin:0;max-width:62ch}@media (max-width:860px){.editorial .ed-contact-grid{grid-template-columns:1fr;gap:clamp(32px,7vw,48px)}}@media (max-width:540px){.editorial .ed-form-row{grid-template-columns:1fr}.editorial .ed-contact-hero{min-height:auto}}