.capture-document{background:var(--capture-bg);color:var(--capture-text);padding:60px 6%;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,var(--capture-width));gap:60px;align-items:center;min-height:100vh;box-sizing:border-box;font:16px/1.5 Arial,sans-serif}.capture-document *{box-sizing:border-box}.capture-intro h1{font-size:44px;line-height:1.15;margin:0 0 24px;overflow-wrap:anywhere}.capture-intro p{font-size:20px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.capture-card{background:var(--capture-form);padding:32px;width:100%;border-radius:4px;box-shadow:0 2px 8px #0001}.capture-card form,.capture-preview-fields{display:grid;gap:22px}.capture-field{display:grid;gap:8px;text-align:left}.capture-field input,.capture-field select,.capture-field textarea{font:16px/1.5 Arial,sans-serif;width:100%;min-height:42px;border:1px solid #c8cfd4;border-radius:3px;padding:8px 12px;background:white;color:#243d4a}.capture-field textarea{min-height:100px}.capture-field select[multiple]{min-height:110px}.capture-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.capture-checkbox input{width:18px;height:18px;min-height:18px;margin:1px 0 0;flex-shrink:0}.capture-submit{border:0;border-radius:3px;background:var(--capture-button);color:var(--capture-button-text);min-height:50px;padding:12px 20px;font-size:20px;font-weight:700;cursor:pointer;white-space:normal}.capture-document input:disabled,.capture-document textarea:disabled,.capture-document select:disabled,.capture-submit:disabled{opacity:1;cursor:default}.capture-centered{display:flex;flex-direction:column;align-items:center;gap:25px}.capture-centered>.capture-intro,.capture-centered>.capture-card{width:100%;max-width:var(--capture-width)}.capture-centered>.capture-intro{text-align:center}.capture-document .formerror{color:#ad3030}.capture-success{padding:35px;text-align:center}.capture-success h2{font-size:26px}.capture-footer{text-align:center;font:12px Arial,sans-serif;color:#6e818e;padding:14px}.capture-embed .capture-document{min-height:0;padding:16px;display:block}.capture-embed .capture-intro{display:none}.capture-embed .capture-card{box-shadow:none;max-width:var(--capture-width);margin:auto}.capture-embed .capture-footer{display:none}
@media(max-width:700px){.capture-document{display:flex;flex-direction:column;padding:30px 16px;gap:24px}.capture-intro h1{font-size:32px}.capture-intro p{font-size:17px}.capture-card{padding:24px}.capture-document>.capture-intro,.capture-document>.capture-card{width:100%;max-width:var(--capture-width)}}
/* Structured capture pages: shared by the editor and published documents. */
.capture-composed{display:block;min-height:100vh;padding:40px 0}.capture-composed .capture-component{position:relative;width:100%;min-width:0;overflow-wrap:anywhere;box-sizing:border-box}.capture-composed .capture-component p,.capture-composed .capture-component h1,.capture-composed .capture-component h2,.capture-composed .capture-component h3{color:inherit}.capture-composed .capture-form>form,.capture-composed .capture-form>.capture-preview-fields{display:grid;gap:20px}.capture-composed .capture-image{display:block;width:100%;height:auto;border-radius:inherit}.capture-cta{display:inline-block;text-decoration:none;background:var(--capture-button);color:var(--capture-button-text);padding:14px 24px;border-radius:4px;font-weight:700}.capture-social{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.capture-social a{color:inherit}.capture-countdown{display:flex;justify-content:center;gap:20px}.capture-countdown>span{display:flex;flex-direction:column;text-align:center}.capture-countdown b{font-size:36px;line-height:1.3}.capture-countdown small{font-size:12px}.capture-composed table{border-collapse:collapse;width:100%}.capture-composed td,.capture-composed th{border:1px solid #d4dce1;padding:8px}.capture-composed blockquote{border-left:3px solid currentColor;padding-left:16px}.capture-embed .capture-composed{display:block;min-height:0;padding:0}.capture-composed .capture-form{scroll-margin-top:30px}.is-mobile .capture-stack{display:flex!important;flex-direction:column}.is-mobile .capture-countdown{gap:10px}.is-mobile .capture-countdown b{font-size:28px}
@media(max-width:700px){.capture-composed .capture-stack{display:flex!important;flex-direction:column}.capture-composed{padding:16px 0}.capture-composed .capture-countdown{gap:10px}.capture-composed .capture-countdown b{font-size:28px}}
