.guide-intro{padding-top:45px;padding-bottom:45px}.guide-intro h1{font-size:clamp(40px,4.8vw,66px);letter-spacing:-2.5px}.guide-intro>p{max-width:680px;color:var(--muted)}.guide-points{display:flex;gap:30px;color:var(--teal);font-size:12px;font-weight:700;margin-top:25px}.guide-workspace{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-bottom:65px;align-items:start}.guide-editor{background:#edf2ef;padding:28px;border-radius:8px}.editor-heading h2{font-size:26px;letter-spacing:-1px;margin:0 0 12px}.editor-heading button{border:0;background:none;padding:0;color:var(--teal)}.guide-privacy{font-size:11px;line-height:1.7;color:#536d65;margin:22px 0;border-top:1px solid #cddbd3;padding-top:17px}.brand-check{display:flex!important;align-items:start;gap:10px;font-weight:400!important}.brand-check input{width:17px;height:17px;margin:0;flex-shrink:0;accent-color:var(--teal)}.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.guide-actions .button{width:auto}.outline-button{padding:12px 18px;border:1px solid var(--teal);border-radius:6px;color:var(--teal);background:transparent;font-size:12px;font-weight:700}.preview-column{position:sticky;top:25px;max-height:90vh;overflow:auto;border:1px solid #dbe4df;border-radius:7px;background:white}.preview-heading{padding:17px 20px;display:flex;justify-content:space-between;gap:10px;background:#e7eee8;font-size:9px;letter-spacing:1px;color:#536d65}.guest-guide{font-family:Arial,sans-serif;color:#183f46;padding:35px;line-height:1.6;background:#fffdfa;overflow-wrap:anywhere}.guest-guide .guest-kicker{font-size:9px;letter-spacing:2px;color:#63786f}.guest-guide h1{font-family:Arial,sans-serif;font-size:34px;line-height:1.15;letter-spacing:-1px;margin:16px 0 12px}.guest-guide .guest-subtitle{color:#64766e;font-size:15px}.guest-guide section{border-top:1px solid #dce4dd;margin-top:25px;padding-top:20px;break-inside:avoid}.guest-guide h2{font-family:Arial,sans-serif;font-size:17px;letter-spacing:0;line-height:1.4;margin:0 0 10px;color:#087e98}.guest-guide p{white-space:pre-wrap;font-size:13px;margin:0 0 10px}.guest-guide .guest-credit{margin-top:35px;padding-top:20px;border-top:1px solid #dce4dd;font-size:10px;color:#66796f}.guest-guide a{color:#087e98}.guest-placeholder{padding:30px 0;color:#7a897f;font-size:13px}.guide-next{padding-top:50px;padding-bottom:70px;border-top:1px solid #dbe5de;display:flex;justify-content:space-between;align-items:center;gap:40px}.guide-next p{font-size:14px;color:var(--muted)}#guide-status{font-size:12px;margin-top:15px;color:var(--teal)}@media(max-width:760px){.guide-workspace{grid-template-columns:1fr;gap:25px}.guide-editor{padding:22px}.preview-column{position:static;max-height:none}.guest-guide{padding:25px}.guide-intro h1{font-size:43px}.guide-points{gap:15px;font-size:10px}.guide-next{flex-direction:column;align-items:start}.guide-next h2{font-size:31px}.preview-heading{font-size:8px}}@media print{body{background:white}body>header,body>footer,.guide-intro,.guide-editor,.preview-heading,.guide-next,.skip{display:none!important}.guide-workspace{display:block;padding:0;max-width:none}.preview-column{position:static;max-height:none;overflow:visible;border:0}.guest-guide{padding:0;background:white}.guest-guide h1{font-size:30px}.guest-guide section{break-inside:avoid}@page{margin:18mm}}
/* Keep the live preview clear of the sticky site header. */
.preview-column{top:112px;max-height:calc(100vh - 136px)}
.guest-guide .guest-title{font-family:Arial,sans-serif;font-size:34px;line-height:1.15;letter-spacing:-1px;margin:16px 0 12px;color:#183f46}
@media(max-width:760px){#guide-form input:not([type=checkbox]),#guide-form textarea{font-size:16px}.preview-column{position:static;max-height:none}.guest-guide .guest-title{font-size:30px}}
@media print{.preview-column{position:static;max-height:none}.guest-guide .guest-title{font-size:30px}}
