/* Press-specific inquiry layout. The shared form prepares an email draft only. */
.press-page .press-intro-actions{justify-content:flex-end;gap:14px 28px;flex-shrink:0}
.press-page .press-inquiry{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:#e5e5e5;padding:90px 4vw 100px}
.press-page .press-inquiry-copy{min-width:0}
.press-page .press-inquiry-copy>.micro{display:block;margin-bottom:28px}
.press-page .press-inquiry-copy h2{font-size:clamp(54px,6.2vw,94px);margin-bottom:30px}
.press-page .press-inquiry-copy>p{font-size:14px;max-width:440px;color:#444;margin-bottom:18px}
.press-page .press-inquiry-copy>.sp-link{margin-top:12px}
.press-page .press-inquiry-form{min-width:0;border-top:1px solid #aaa;padding-top:24px}
.press-page .press-inquiry-form select{background:#e5e5e5}
.press-page .press-optional{font-size:10px;color:#666;font-weight:400}
.press-page .press-preview-note{font-size:11px;line-height:1.8;color:#555;margin:0 0 25px}
.press-page .press-preview-note a{text-decoration:underline;text-underline-offset:3px}
.press-page .press-inquiry-form .support-preview{background:#f4f4f4}
.press-page .press-inquiry-form .support-preview[hidden]{display:none}
.press-page .press-inquiry-form .support-preview h3{font-size:30px;line-height:1.1}
.press-page .press-inquiry-form [data-preview-title]:focus{outline:2px solid #333;outline-offset:5px}
.press-page .press-no-script{margin-top:12px}
@media(min-width:1600px){.press-page .press-inquiry{padding-left:max(4vw,calc((100vw - 1720px)/2));padding-right:max(4vw,calc((100vw - 1720px)/2))}}
@media(max-width:1100px){.press-page .sp-press-deck{align-items:start;gap:30px}.press-page .press-intro-actions{justify-content:flex-start;max-width:340px;flex-shrink:1}.press-page .press-inquiry{gap:6vw;grid-template-columns:.85fr 1.15fr}.press-page .press-inquiry-copy h2{font-size:clamp(50px,6.3vw,70px)}}
@media(max-width:760px){.press-page .press-intro-actions{max-width:none;gap:0 25px}.press-page .press-inquiry{grid-template-columns:1fr;gap:35px;padding:58px 6vw 65px}.press-page .press-inquiry-copy h2{font-size:clamp(48px,11vw,78px);margin-bottom:24px}.press-page .press-inquiry-copy>p{font-size:13px;max-width:540px}.press-page .press-inquiry-form .form-row{grid-template-columns:1fr;gap:0}.press-page .press-inquiry-form input,.press-page .press-inquiry-form select,.press-page .press-inquiry-form textarea{font-size:16px}}
@media(max-width:380px){.press-page .press-intro-actions{gap:0 20px}.press-page .press-inquiry-form .support-preview{padding:20px}.press-page .press-inquiry-form .support-preview h3{font-size:27px}}
