.unified-setup{width:100%;max-width:2200px;box-sizing:border-box;margin:0 auto;padding:0 clamp(16px,2vw,48px) 64px;--setup-accent:#c21b30}.unified-setup .unified-legacy{display:none!important}.unified-setup [hidden]{display:none!important}.unified-setup>section,.unified-setup #unified-bow,.unified-setup #unified-arrow{scroll-margin-top:100px}.unified-start{background:#fff;border:1px solid #dce2e7;border-radius:20px;padding:28px;margin:24px 0;color:#17202b}.unified-start h2{font-size:clamp(24px,3vw,34px);margin:0 0 14px}.unified-start>p{max-width:850px;line-height:1.6}.unified-switches{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:12px 0}.unified-switches legend{font-weight:750;padding:12px 0}.unified-switches label{display:flex;align-items:center;gap:10px;border:1px solid #d1d8df;border-radius:10px;padding:12px 16px;background:#f5f7f8;cursor:pointer}.unified-switches input{accent-color:var(--setup-accent);width:20px;height:20px}.unified-jumps{display:flex;flex-wrap:wrap;gap:10px 20px;margin:18px 0}.unified-jumps a{color:#9d1a2d;text-decoration:underline;font-weight:650}.unified-summary{background:#f1f5f7;border-left:4px solid var(--setup-accent);padding:14px 18px;margin-top:20px;border-radius:6px}.unified-summary p{margin:5px 0}.unified-summary p:first-child{font-size:20px;font-weight:750}.unified-summary p:last-child{font-size:14px;color:#4c5867}#unified-error{color:#a10f25;font-weight:650}#unified-import{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0}#unified-import .setup-library-nav{margin:0}#unified-metadata .setup-file-fields{margin-bottom:24px}.unified-setup .equipment-tool,.unified-setup .flight-tool,.unified-setup .sight-page{width:100%;max-width:none;margin-left:0;margin-right:0}.unified-setup .equipment-tool{padding:0;border:0;background:none}.unified-setup #unified-bow,.unified-setup #unified-arrow,.unified-common,.unified-setup #unified-flight,.unified-setup #unified-sight{margin:28px 0;border-top:1px solid #dce2e7;padding:24px 0 0}.unified-setup h2{color:#17202b}.unified-setup #equipment-bow-form{background:#fff;padding:20px;border:1px solid #dce2e7;border-radius:16px}.unified-setup #equipment-bow-form>fieldset{margin-bottom:20px}.unified-setup #flight-form{max-width:none;width:100%;box-sizing:border-box}.unified-setup .flight-tool{box-sizing:border-box;padding-left:24px;padding-right:24px}.unified-setup .flight-layout{display:block}.unified-setup .flight-results{min-width:0}.unified-setup.has-bow #flight-form>fieldset:first-child,.unified-setup.has-bow [data-common-bow],.unified-setup.has-arrow [data-common-arrow]{display:none!important}.unified-setup #flight-form [data-components]{display:none!important}.unified-setup #unified-common>p,.unified-sight-note{line-height:1.6;max-width:900px}.unified-setup .setup-file-panel{margin:32px 0 0}.unified-setup #unified-pdf{margin:8px 0}.unified-setup #unified-pdf-status{line-height:1.5}.unified-setup .sight-choices{margin-top:20px}.unified-setup .sight-report-option{margin:12px 0}@media(max-width:650px){.unified-setup{padding:0 12px 36px}.unified-start{padding:18px}.unified-switches{display:grid;grid-template-columns:1fr}.unified-switches label{min-height:48px}.unified-setup input,.unified-setup select{font-size:16px}.unified-setup .equipment-grid{grid-template-columns:1fr}.unified-setup #equipment-bow-form{padding:12px}.unified-setup .flight-tool{padding:16px 0}.unified-jumps{gap:12px 16px}#unified-import{display:block}}
/* Existing calculator forms use dark cards; keep their text contrast intact. */
.unified-setup .equipment-tool{background:#0d1117;border-radius:16px;padding:24px;box-sizing:border-box}.unified-setup #equipment-bow-form{background:#0d1117;border-color:#424b5a}.unified-setup .equipment-tool h2,.unified-setup .flight-tool h2,.unified-setup .setup-file-panel h2{color:#f5f5f6}.unified-setup #unified-bow{border-top:0;margin-top:0;padding-top:0}.unified-setup #unified-arrow{border-color:#424b5a}.unified-setup .unified-common{padding:24px;border-radius:16px}.unified-setup .unified-common>p{color:#cbd2dd}.unified-setup #unified-import input{color:#344052}.unified-setup #unified-import .setup-library-nav span{color:#4c5867}.unified-setup #unified-common h2{margin-top:0}.unified-setup #unified-common #flight-error{color:#ffb0a8}@media(max-width:650px){.unified-setup .equipment-tool,.unified-setup .unified-common{padding:16px}.unified-setup #unified-metadata .setup-file-fields{grid-template-columns:1fr}.unified-setup #unified-common .flight-form fieldset,.unified-setup #unified-common .flight-fields{grid-template-columns:1fr}}

/* Nested setup sections should not inherit the landing page’s wide section gutters. */
.unified-setup :is(.bow-model-search,.equipment-weight-source,.flight-ballistics){padding-left:0;padding-right:0;padding-bottom:0}
