body.wnw-editor{margin:0;background:#fff;color:#20191e;font:16px/1.6 system-ui,-apple-system,sans-serif}body.wnw-editor header{padding:18px 4%;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee;align-items:center}body.wnw-editor header strong{font-size:12px;letter-spacing:.12em}body.wnw-editor a{color:#65132f}body.wnw-editor main{max-width:1000px;margin:35px auto;padding:0 18px 70px}body.wnw-editor h1,body.wnw-editor h2,.wnw-custom-page h1,.wnw-custom-page h2{font-family:Georgia,serif;font-weight:400}body.wnw-editor h1{font-size:clamp(36px,6vw,64px);margin:0}.wnw-editor .tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.wnw-editor .tabs a{border:1px solid #eadbe0;padding:8px 12px;text-decoration:none;border-radius:7px}.wnw-editor .tabs .selected{background:#65132f;color:white}.wnw-editor .editor-card{border:1px solid #e8dbe0;padding:clamp(18px,3vw,35px);margin:20px 0;border-radius:12px}.wnw-editor label{display:block;font-size:14px;font-weight:650;margin:19px 0 6px}.wnw-editor input,.wnw-editor textarea{box-sizing:border-box;width:100%;padding:14px;border:1px solid #baaab0;border-radius:7px;background:#fff;color:#20191e;font:16px/1.5 system-ui}.wnw-editor button{border:0;background:#65132f;color:white;padding:14px 24px;min-height:48px;font-weight:700;border-radius:5px;cursor:pointer}.wnw-editor .preview{padding:12px;display:inline-block}.wnw-editor .hint{color:#625c5c}.wnw-editor .success{padding:12px;border-left:4px solid #65132f;background:#faf2f5}.wnw-editor-nav{display:flex;align-items:center;justify-content:space-between;padding:18px max(20px,4%);background:#fff;position:relative;z-index:20;border-bottom:1px solid #eee}.wnw-editor-nav .wnw-site-name{font-family:Georgia,serif;font-size:clamp(18px,2.5vw,26px);color:#141414;text-decoration:none}.wnw-editor-nav details{position:relative}.wnw-editor-nav summary{list-style:none;background:#65132f;color:white;padding:10px 18px;cursor:pointer;font-size:12px;letter-spacing:.12em}.wnw-editor-nav .wnw-nav-list{position:absolute;right:0;top:100%;width:min(320px,80vw);background:#fff;box-shadow:0 12px 35px #0002;padding:10px;z-index:25}.wnw-editor-nav .wnw-nav-list a{color:#181818;text-decoration:none;display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #eee}.wnw-custom-page{background:#fff;color:#181818;min-height:65vh;padding:clamp(55px,8vw,110px) 5%}.wnw-custom-container{max-width:940px;margin:auto}.wnw-custom-eyebrow{color:#65132f;letter-spacing:.18em;font-size:12px}.wnw-custom-page h1{font-size:clamp(54px,9vw,112px);line-height:1.1;margin:16px 0}.wnw-custom-intro{font-family:Georgia,serif;font-size:clamp(22px,3vw,32px)}.wnw-custom-content{margin-top:40px;font-size:18px;line-height:1.8}.wnw-custom-content a{color:#65132f;text-underline-offset:4px}.wnw-custom-content img{max-width:100%;height:auto}@media(max-width:650px){.wnw-editor header strong{display:none}.wnw-custom-page{padding:48px 20px}}
/* Shared editorial footer; white with oxblood accents. */
.wnw-custom-footer{box-sizing:border-box;background:#fff;color:#231d20;border-top:1px solid #e8e0e1;padding:32px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:.08em}
.wnw-custom-footer .wnw-footer-brand{font-family:Georgia,serif;font-size:20px;letter-spacing:.015em;font-weight:bold;color:#50142a}.wnw-custom-footer .wnw-footer-note{color:#6b5b62;letter-spacing:.04em}.wnw-custom-footer nav{display:flex;flex-wrap:wrap;gap:18px}.wnw-custom-footer nav a{color:#671b38;text-decoration:none;font-weight:700}.wnw-custom-footer nav a:hover{text-decoration:underline}
@media(max-width:650px){.wnw-custom-footer{padding:28px 20px;flex-direction:column;align-items:flex-start}.wnw-custom-footer nav{gap:14px}}
