/* signup-2026-10-26:start  Pocket Guide strip on phones + weekly newsletter boxes (overlay 2026-10-26_signup_fixes) */
.nl-strip-cover{float:left;width:40px;height:52px;margin:1px 9px 0 0;border:1px solid var(--rule);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}
@media (max-width:760px){
 .nl-strip-h{flex:1 1 100%}
 .nl-strip-h::after{content:"";display:block;clear:both}
 .nl-strip-sub{display:block;margin:2px 0 0;color:var(--ink);font-size:14px;line-height:1.3}
 .nl-strip-opt{justify-content:flex-start}
}
.nlw{max-width:640px;margin:1.6rem auto;padding:1rem 1.1rem 1.1rem;border:2px solid var(--accent,#8a5a2b);border-radius:8px;box-sizing:border-box;background:var(--paper2,#faf6ee)}
.nlw h2,.nlw h3{margin:0 0 .35rem;font-size:1.3rem;line-height:1.2;color:var(--ink)}
.nlw .nlw-lede{margin:0 0 .6rem}
.nlw .pform{margin:0}
.nlw .pform input[type=email]{width:100%;box-sizing:border-box;max-width:100%}
.nlw .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.6rem}
.nlw .form-actions button{flex:1 1 12rem;min-height:44px;cursor:pointer}
.nlw .mail-note{font-size:.85rem;margin:.5rem 0 0}
.nlw-li{list-style:none;margin:1.2rem 0}
.nlw-li .nlw{margin:0 auto}
.bsq-cards>.nlw{grid-column:1/-1;width:100%}
@media print{.nlw,.nlw-li{display:none}}
/* signup-2026-10-26:end */
