/* TYPE_INCREASE_2PT: requested site-wide increase, including responsive overrides. */
/* Guide and private support, shared with the community's ivory/navy theme. */
.field-guide .guide-footer{padding:18px 24px;margin:0;max-width:none}
[hidden]{display:none!important}.help-header{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.help-header a{color:#172f3a;text-decoration:none}.help-header strong{font-size:calc(22px + 2pt)}.help-header nav{display:flex;gap:24px}.guide-intro{max-width:1280px;margin:30px auto 0;padding:0 24px 30px;border-bottom:1px solid #d9d7cc}.guide-intro h1{font-size:calc(clamp(30px,4vw,52px) + 2pt);margin:12px 0;letter-spacing:-2px}.guide-intro p{max-width:830px;line-height:1.9}.guide-intro .eyebrow{color:#82673c;letter-spacing:2px;font-size:calc(12px + 2pt)}.guide-layout{max-width:1280px;margin:36px auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:52px;padding:0 24px}.guide-sidebar{align-self:start;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.guide-sidebar input{width:100%;box-sizing:border-box}.guide-sidebar small{display:block;color:#657178;line-height:1.6;margin:12px 0}.guide-sidebar nav{display:flex;flex-direction:column;gap:4px}.guide-sidebar a{padding:11px 14px;text-decoration:none;color:#41535b;border-radius:7px;font-size:calc(14px + 2pt)}.guide-sidebar a.selected{background:#172f3a;color:white}.guide-article h2{font-size:calc(32px + 2pt);letter-spacing:-1px;margin:8px 0 16px}.guide-article h3{font-size:calc(21px + 2pt);margin:34px 0 14px}.guide-article p,.guide-article li{line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.guide-article ol{padding-left:23px}.guide-article li{margin:10px 0}.guide-article figure{margin:26px 0}.guide-article img{width:100%;height:auto;display:block;border:1px solid #dedbd0;border-radius:12px}.guide-article figcaption{font-size:calc(12px + 2pt);color:#69777b;line-height:1.7;padding:10px}.guide-warning,.guide-example{padding:20px 24px;background:#ece6d7;border-left:3px solid #a78248;border-radius:0 8px 8px 0;line-height:1.85;margin:24px 0}.guide-example{background:#e8edeb;border-color:#4a7367}.guide-control{padding:24px 0;border-bottom:1px solid #d9d7cc}.guide-control h4{margin:0 0 12px;font-size:calc(18px + 2pt);display:flex;align-items:baseline;gap:12px}.guide-control h4 span{color:#8b6d3e;font-size:calc(13px + 2pt)}.guide-control dl{display:grid;grid-template-columns:84px 1fr;gap:10px 16px;margin:0;line-height:1.8;font-size:calc(15px + 2pt)}.guide-control dt{font-weight:700;color:#52636a}.guide-control dd{margin:0}.guide-footer{padding:30px 24px 90px;max-width:1280px;margin:auto;border-top:1px solid #d9d7cc;color:#52636a}.support-launch{position:fixed;bottom:24px;right:24px;border:0;border-radius:32px;background:#172f3a;color:#fff;box-shadow:0 8px 32px #172f3a33;padding:16px 23px;font-weight:700;z-index:80;cursor:pointer}.support-window{position:fixed;right:24px;bottom:88px;width:420px;max-width:calc(100vw - 32px);height:660px;max-height:calc(100dvh - 120px);background:#fffdf8;border:1px solid #dcd8cc;border-radius:18px;box-shadow:0 20px 80px #172f3a33;z-index:90;display:flex;flex-direction:column;overflow:hidden;color:#172f3a}.support-window *{box-sizing:border-box}.support-top{padding:19px 20px;background:#172f3a;color:white;display:flex;justify-content:space-between;align-items:center}.support-top strong{font-size:calc(17px + 2pt)}.support-top small{display:block;color:#d0dbde;font-size:calc(12px + 2pt);margin-top:5px}.support-top button{background:transparent;border:0;color:white;font-size:calc(24px + 2pt);cursor:pointer}.support-body{padding:18px;overflow:auto;flex:1;min-height:0}.support-body p{line-height:1.7;font-size:calc(14px + 2pt)}.support-tabs{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap}.support-window button,.support-window select,.support-window input,.support-window textarea{font:inherit}.support-body button{cursor:pointer}.support-choice,.support-back{display:block;text-align:left;width:100%;padding:13px;margin:8px 0;border:1px solid #ddd9cd;background:white;border-radius:9px;color:#172f3a}.support-choice small{display:block;font-size:calc(12px + 2pt);color:#68767a;margin-top:5px;overflow-wrap:anywhere}.support-body label{display:block;font-size:calc(13px + 2pt);font-weight:600;margin:12px 0}.support-body input,.support-body select,.support-body textarea{display:block;width:100%;margin:7px 0;padding:10px;border:1px solid #c8c8be;border-radius:6px;background:white;color:#172f3a}.support-body textarea{min-height:110px;resize:vertical}.support-primary{border:0;padding:12px 16px;border-radius:7px;color:white;background:#172f3a;font-weight:600}.support-window button:disabled{opacity:.5;cursor:default}.support-body a{color:#285e72;text-decoration:underline}.support-message{max-width:93%;padding:12px 14px;background:#eeece5;border-radius:12px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(14px + 2pt);line-height:1.7}.support-message.admin{background:#e3ece9;margin-left:auto}.support-message small{display:block;font-size:calc(11px + 2pt);color:#61716f;white-space:normal;margin-bottom:6px}.support-status{font-size:calc(12px + 2pt);color:#68767a;line-height:1.7}.support-error{margin:0;padding:10px 18px;color:#9b3333;background:#fff1ec;font-size:calc(13px + 2pt);line-height:1.6}.support-faq-answer{padding:14px;background:#eeece5;border-radius:9px;line-height:1.8;font-size:calc(14px + 2pt)}.support-message-list{min-height:50px}.support-list-tools{display:flex;gap:8px;align-items:center}.support-list-tools select{margin:0}.support-unread{color:#a15f22;font-weight:700}.support-new{margin-bottom:15px}.support-window :focus-visible,.guide-layout :focus-visible{outline:3px solid #ac884a;outline-offset:3px}.support-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-sidebar{position:static;max-height:none}.guide-sidebar nav{display:grid;grid-template-columns:1fr 1fr;max-height:230px;overflow:auto;border-bottom:1px solid #d9d7cc;padding-bottom:12px}.guide-control dl{grid-template-columns:1fr;gap:5px}.guide-control dd{margin-bottom:10px}.help-header{gap:12px;padding:18px}.help-header nav{gap:14px;font-size:calc(13px + 2pt)}.help-header strong{font-size:calc(18px + 2pt)}.guide-article h2{font-size:calc(27px + 2pt)}.support-window{right:12px;bottom:78px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px)}.support-launch{right:16px;bottom:16px}.guide-intro{margin-top:12px}}
.guide-diagram{position:relative;isolation:isolate}.guide-spotlight{position:absolute;left:3.1%;width:93.8%;border:3px solid #ba8b38;border-radius:9px;background:#d9b35b14;pointer-events:none;box-sizing:border-box;transition:top .4s ease, height .4s ease;box-shadow:0 0 0 4px #d4b66a22}.guide-diagram.playing .guide-spotlight{animation:guidePulse 1.6s ease-in-out infinite}.guide-player{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.guide-player button{padding:10px 14px;border:1px solid #c8c9bc;background:#fffdf8;color:#172f3a;border-radius:7px;cursor:pointer;font:inherit;font-size:calc(13px + 2pt)}.guide-player button[aria-pressed=true]{background:#172f3a;color:white}.guide-player button:disabled{opacity:.4;cursor:default}.guide-player span{margin-left:auto;font-variant-numeric:tabular-nums;font-size:calc(13px + 2pt);color:#6b7878}.guide-narration{background:#e8edeb;padding:18px 20px;border-radius:9px;min-height:100px;box-sizing:border-box}.guide-narration p{font-size:calc(14px + 2pt);margin:8px 0 0}.guide-control-active{border-left:3px solid #a78340;padding-left:18px;background:#efe9db55;transition:background .3s}.guide-control{scroll-margin-top:30px}@keyframes guidePulse{50%{box-shadow:0 0 0 8px #d4b66a33;background:#d9b35b28}}@media(prefers-reduced-motion:reduce){.guide-spotlight,.guide-control-active{transition:none}.guide-diagram.playing .guide-spotlight{animation:none}}
.support-window{box-sizing:border-box;max-width:calc(100% - 32px)}@media(max-width:800px){.support-window{max-width:calc(100% - 24px)}}
