/* Large-screen layout: full-width backgrounds, bounded readable content. */
body[data-draft] #draft-contact-dialog {
 position: fixed; inset: 0; margin: auto;
 box-sizing: border-box; width: min(820px, calc(100vw - 40px));
 max-height: calc(100dvh - 48px); overflow-y: auto;
 overscroll-behavior: contain;
}
@media (min-width: 1600px) {
 :root { --page-gutter: max(80px, calc((100vw - 1600px) / 2)); }
 body[data-draft] .draft-experience .draft-new-hero .hero-layout,
 body[data-draft] .draft-experience .draft-new-hero .intro-top { gap: 64px; }
 body[data-draft] .draft-experience .hero-layout h1 { margin-bottom: 28px; }
 body[data-draft] .draft-experience #draft-hero-description { margin-top: 0; font-size: 19px; max-width: 540px; line-height: 1.7; }
 body[data-draft] .draft-experience .hero-action-row { margin-top: 32px; }
 body[data-draft] .draft-experience .hero-layout>div:first-child { justify-content: center; }
 body[data-draft] .draft-experience .draft-original-art>img { height: 540px; }
 body[data-draft].motion .draft-experience .panel,
 body[data-draft] .draft-experience .panel { min-height: 0; height: auto; }
 body[data-draft] .draft-experience .panel-body { min-height: 540px; padding-block: 40px; gap: 64px; }
 body[data-draft].motion .draft-experience .panel p { font-size: 18px; line-height: 1.7; }
 body[data-draft].motion .draft-experience .panel .service-benefit { font-size: 24px; }
 body[data-draft].motion .draft-experience .panel .product-screen img { height: 480px; }
 body[data-draft] .directory-hero, body[data-draft] .about-presence { gap: 64px; }
 body[data-draft] .draft-experience .split-chapters article { min-height: 480px; }
}
@media (max-width: 600px) {
 body[data-draft] #draft-contact-dialog { width: calc(100vw - 24px); max-height: calc(100dvh - 24px); }
 body[data-draft] .draft-dialog-inner { padding: 24px 20px; }
 body[data-draft] .draft-form-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (min-width:1600px) {
 body[data-draft] .hero-stats-bar { padding-inline: var(--page-gutter); }
 body[data-draft] .draft-experience .draft-new-hero .hero-layout { padding-block: 32px; }
}
