/* Scoped to the preorder page; other boards keep their existing presentation. */
.preorder-page .preorder-public{max-width:960px;margin:28px auto 56px;padding:0 24px;box-sizing:border-box}.preorder-page .pr-heading{padding:30px 32px;margin-bottom:22px;text-align:left;border-radius:18px}.preorder-page .pr-heading h1{font-size:30px;margin:10px 0 12px;line-height:1.35}.preorder-page .pr-heading .shop-service-description{font-size:16px;line-height:1.65;color:#415873}.preorder-page .pr-hero-note{margin:8px 0 0;font-size:14px;color:#586d87;line-height:1.6}.pr-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;padding:0 8px}.pr-steps li{display:flex;align-items:flex-start;gap:10px;min-width:0}.pr-steps li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#eaf0ff;color:#2856bb;font-size:13px;font-weight:750;border-radius:9px}.pr-steps strong{display:block;font-size:14px;color:#243b59;line-height:1.5}.pr-steps small{display:block;margin-top:3px;color:#65758c;font-size:12px;line-height:1.6}.pr-back{display:inline-flex;color:#405f8e;margin:0 0 16px;padding:8px 0;text-decoration:none;font-size:14px}.preorder-page .pr-card{padding:28px;margin-bottom:0;border-radius:18px;box-shadow:none}.pr-section-heading{margin:0 0 16px}.pr-section-heading h2,.pr-form-heading h2{font-size:20px;margin:0 0 6px;line-height:1.5}.pr-section-heading p,.pr-form-heading p{margin:0;font-size:14px;line-height:1.7}.preorder-page .pr-empty{padding:32px}.preorder-page .pr-empty h2{font-size:23px;margin:18px 0 10px;line-height:1.45;word-break:keep-all}.preorder-page .pr-empty p{margin:0;color:#526680;font-size:15px;line-height:1.8}.pr-empty-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.pr-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;box-sizing:border-box;border:1px solid #ccd8ed;border-radius:11px;color:#264e91;background:#f8faff;font-weight:650;font-size:14px;text-decoration:none}.pr-empty>.pr-secondary{margin-top:22px}.pr-text-link{font-size:14px;color:#526580;text-decoration:none;padding:12px 0}.preorder-page .pr-choice{margin-bottom:12px;transition:border-color .15s,background .15s}.preorder-page .pr-choice:hover{border-color:#8ea8df;background:#fcfdff}.preorder-page .pr-choice h2{margin:14px 0 8px}.preorder-page .pr-choice p{margin:0 0 18px;overflow-wrap:anywhere}.preorder-page .pr-choice strong{display:block;border-top:1px solid #edf0f6;padding-top:16px;color:#2856bb;font-size:14px}.pr-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.preorder-page .pr-intro{margin:20px 0 4px;color:#49607e;line-height:1.7}.preorder-page .pr-card label{margin:16px 0}.preorder-page .pr-field-help{font-size:13px;color:#586d87;margin:4px 0 22px;line-height:1.7}.preorder-page .pr-consent-info{font-size:14px;color:#4c607a}.preorder-page .pr-consent-info summary{padding:10px 0;min-height:24px}.preorder-page .pr-consent-info p{font-size:13px;color:#586b84}.preorder-page .pr-card .pr-consent{font-size:14px;color:#344b69}.preorder-page .pr-card select:disabled{background:#f4f6fa;color:#718097}.preorder-page #preorder-result{white-space:pre-line;min-height:0;margin:0}.preorder-page #preorder-result:not(:empty){margin-top:16px;padding:16px;border-radius:12px;background:#f3f6fc}.preorder-page #preorder-result.success{background:#edf8f3;color:#23664c}.preorder-page #preorder-result.error{background:#fff2f1;color:#a4323b}.preorder-page .pr-notices{margin-top:24px;padding:24px 28px;border-radius:18px}.preorder-page .pr-notice-heading{margin-bottom:14px}.preorder-page .pr-notice-heading h2{font-size:19px}.preorder-page .pr-notice-heading p{font-size:14px}.preorder-page .pr-manage{padding:8px 12px;font-size:12px;min-height:36px;box-sizing:border-box}.preorder-page .pr-notices .bv-row{padding:16px 0;border:0;border-top:1px solid #e9edf5;border-radius:0;margin:0;background:none}.preorder-page .pr-notices .bv-title{font-size:15px;line-height:1.6;min-height:44px;padding:8px 0;color:#243f64}.preorder-page .pr-notices .bv-meta{font-size:12px;color:#64758d;margin:0}.preorder-page .pr-notices .bv-pagination[hidden]{display:none}.preorder-page #post-status:empty{display:none}.preorder-page #post-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:85dvh;box-sizing:border-box;border:1px solid #dce4ef;border-radius:18px;padding:24px;color:#253c59}.preorder-page #post-dialog .bv-dialog-head{align-items:flex-start;gap:16px}.preorder-page #post-dialog-title{font-size:21px;line-height:1.5;margin:0;word-break:keep-all}.preorder-page #post-close{flex-shrink:0;width:44px;height:44px;border-radius:10px}.preorder-page #post-dialog .bv-content{font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.preorder-page a:focus-visible,.preorder-page summary:focus-visible{outline:3px solid #9cb9ff;outline-offset:3px}@media(max-width:600px){.preorder-page .preorder-public{padding:0 16px;margin-top:20px}.preorder-page .pr-heading{padding:22px 20px;margin-bottom:20px}.preorder-page .pr-heading h1{font-size:25px}.preorder-page .pr-heading .shop-service-description{font-size:15px}.preorder-page .pr-hero-note{font-size:13px}.pr-steps{gap:12px;padding:0 4px;grid-template-columns:1fr;margin-bottom:22px}.pr-steps li{align-items:center}.pr-steps li>div{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pr-steps small{margin:0}.preorder-page .pr-card,.preorder-page .pr-empty{padding:22px 20px}.preorder-page .pr-empty h2{font-size:21px}.preorder-page .pr-empty p{font-size:14px}.pr-empty-actions{gap:8px;margin-top:18px;align-items:stretch;flex-direction:column}.pr-text-link{text-align:center}.pr-fields{grid-template-columns:1fr;gap:0}.preorder-page .pr-notices{padding:20px;margin-top:20px}.preorder-page .pr-notice-heading{flex-direction:row;gap:12px}.preorder-page .pr-notice-heading p{font-size:13px}.preorder-page #post-dialog{padding:20px;max-height:85dvh}.preorder-page #post-dialog-title{font-size:19px}.preorder-page #post-dialog .bv-content{font-size:15px;line-height:1.9}}@media(prefers-reduced-motion:reduce){.preorder-page .pr-choice{transition:none}}
