:root{--navy:#10233d;--gold:#c6a56b;--off:#f7f5ef;--muted:#667386;--line:#e4e0d7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--off);color:var(--navy);font:15px/1.55 Inter,system-ui,sans-serif}a{color:var(--navy)}header{display:flex;align-items:center;justify-content:space-between}header nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}header nav a{text-decoration:none;font-weight:650}.expose-hero{background:linear-gradient(110deg,#10233d,#203950);color:#fff;padding:40px clamp(20px,5vw,80px)}.hero-inner{max-width:1380px;margin:auto;position:relative}.eyebrow{color:#d2b575;letter-spacing:.16em;font-size:12px;font-weight:800}h1{font:500 clamp(34px,4vw,56px)/1.07 Georgia,serif;letter-spacing:-.025em;margin:14px 0 18px}.hero-inner>p:not(.eyebrow){max-width:740px;color:#dce3eb;font-size:17px}.hero-badge{display:inline-block;border:1px solid #ffffff40;border-radius:24px;padding:6px 14px;font-size:13px}main{max-width:1460px;padding:25px 30px 70px;margin:auto}.topline{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.topline a{text-decoration:none;font-weight:650}#saveState{font-size:13px;color:var(--muted)}.notice{padding:14px 18px;border:1px solid #dfd1af;background:#f1ede2;border-radius:12px;font-size:13px}.editor-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:30px;margin-top:26px}aside{align-self:start}#sectionNav{display:grid;gap:5px}#sectionNav button{text-align:left;padding:12px 14px;background:transparent;border:1px solid transparent;color:var(--muted);font-weight:650}#sectionNav button[aria-current=step]{background:white;border-color:var(--line);color:var(--navy);box-shadow:0 3px 14px #10233d06}.quality,.draft-list{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.quality p{font-size:13px;color:var(--muted)}.quality small{display:block;font-size:11px;color:var(--muted)}progress{width:100%;accent-color:#927746}.draft-list summary{cursor:pointer;font-weight:700}.draft-list a{display:block;overflow-wrap:anywhere;font-size:13px;margin-top:12px}.form-section{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 8px 35px #10233d05}.section-label{font-size:11px;font-weight:800;letter-spacing:.13em;color:#927746;text-transform:uppercase}h2{font-size:25px;line-height:1.25;margin:6px 0 12px}h3{margin:24px 0 12px;font-size:17px}.section-intro,.muted{color:var(--muted);font-size:14px}.fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:24px}.field{min-width:0}.field.wide{grid-column:1/-1}label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #ccd3db;border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-size:15px}textarea{min-height:170px;resize:vertical}.field small{display:block;margin-top:5px;color:var(--muted);font-size:12px}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid #c6a56b80;outline-offset:2px}button,.button{font:inherit;font-weight:700;border:1px solid var(--navy);border-radius:9px;padding:11px 16px;background:var(--navy);color:white;cursor:pointer;text-decoration:none}button.secondary,.button.secondary{background:white;color:var(--navy);border-color:#d8dce2}button:disabled{opacity:.5;cursor:default}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;position:sticky;bottom:0;background:#f7f5eff5;padding:18px 0 8px;z-index:2}#feedback{min-height:26px;font-size:14px}.dropzone{padding:28px;border:2px dashed #c8cdd4;border-radius:15px;text-align:center;background:#faf9f6;margin:24px 0 14px}.dropzone.drag-over{border-color:#927746;background:#f2ecde}.dropzone input{margin-top:14px;max-width:100%}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.media-card{border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.media-card img{width:100%;height:150px;object-fit:cover;border-radius:7px}.media-card p{font-size:12px;overflow-wrap:anywhere}.media-card label{font-size:12px}.media-card input{font-size:13px}.media-card .media-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.media-card button{font-size:12px;padding:6px 9px}.cover-badge{font-size:11px;background:#f2ecde;color:#756036;padding:3px 7px;border-radius:6px}.media-error{color:#9a3f3f}dialog{max-width:1000px;width:calc(100% - 30px);max-height:92vh;border:1px solid var(--line);border-radius:20px;padding:28px;color:var(--navy);background:var(--off)}dialog::backdrop{background:#10233db0}.preview-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center}.preview-image{width:100%;max-height:400px;object-fit:cover;border-radius:14px}.preview-copy{white-space:pre-wrap;overflow-wrap:anywhere}.preview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;background:white;border-radius:12px}.preview-facts p{margin:0;overflow-wrap:anywhere}.preview-facts small{display:block;color:var(--muted)}.preview-section{padding:20px;background:white;border-radius:12px;margin:14px 0}.rb-insert-cta{background:#10233d;color:white!important;padding:10px 15px;border-radius:9px;text-decoration:none;white-space:nowrap}.landing-main{max-width:1380px;margin:auto;padding:32px 30px 70px}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.choice{padding:30px;border:1px solid var(--line);background:#fff;border-radius:20px;display:flex;flex-direction:column}.choice.primary-choice{border-color:#c6a56b}.choice p{color:var(--muted)}.choice ul{padding-left:20px;line-height:1.9}.choice .button{align-self:flex-start;margin-top:auto}.choice .badge{color:#8a7040;font-size:12px;font-weight:800}.landing-links{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:16px}.landing-links a{font-weight:700}@media(max-width:1050px){.editor-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){header nav{gap:12px;font-size:12px}.expose-hero{padding:28px 20px}main,.landing-main{padding:20px 16px 50px}.editor-layout{grid-template-columns:1fr;gap:16px}aside{min-width:0}#sectionNav{display:flex;overflow:auto;gap:5px;padding-bottom:6px}#sectionNav button{white-space:nowrap;flex-shrink:0;font-size:12px;padding:9px}.quality{margin-top:10px;padding:12px}.quality p{margin:5px 0}.quality small{display:none}.draft-list{margin-top:10px;padding:12px}.fields-grid{grid-template-columns:1fr}.form-section{padding:20px}.editor-actions button{flex:1 1 42%;font-size:13px;padding:10px}.choices{grid-template-columns:1fr}.preview-facts{grid-template-columns:1fr}.preview-toolbar{align-items:flex-start}h2{font-size:23px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.step-intro{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:16px}.step-intro strong{white-space:nowrap;font-size:13px}.step-intro p{margin:0;color:var(--muted);font-size:12px;max-width:490px}.required-mark{color:#8a642c;font-weight:800}.field-error{color:#9a3f3f!important;font-weight:600}.field [aria-invalid=true]{border-color:#9a3f3f;box-shadow:0 0 0 1px #9a3f3f}.optional-details{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.optional-details>summary{cursor:pointer;font-weight:700;padding:8px 0;min-height:44px}@media(max-width:700px){.step-intro{display:block}.step-intro p{margin-top:6px}}
