.ll2-newsletter-issue-page{background:#f2f5f7}.ll2-newsletter-public-shell,.ll2-newsletter-issue-shell{width:min(920px,calc(100% - 32px));margin:34px auto 70px}.ll2-newsletter-preview{background:#e9eef1;padding:18px;border-radius:8px}.ll2-newsletter-preview *{box-sizing:border-box}.ll2-newsletter-preview__paper{max-width:640px;margin:0 auto;background:#fff;border:1px solid #d8e0e5;box-shadow:0 6px 20px rgba(0,0,0,.08);font-family:Arial,sans-serif;color:#1b2934}.ll2-newsletter-preview--public{background:transparent;padding:0}.ll2-newsletter-preview--public .ll2-newsletter-preview__paper{max-width:760px}.ll2-newsletter-preview__header{padding:28px 30px;text-align:center;border-bottom:1px solid #e6eaed}.ll2-newsletter-preview__read-online{margin:0 0 14px;font-size:12px}.ll2-newsletter-preview__read-online a{color:#0b6fa4;font-weight:700;text-decoration:none}.ll2-newsletter-preview__kicker,.ll2-newsletter-preview__eyebrow{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#0b6fa4}.ll2-newsletter-preview__header h2{font-size:27px;line-height:1.15;margin:8px 0}.ll2-newsletter-preview__date{color:#64717b;font-size:13px}.ll2-newsletter-preview__intro{margin-top:16px;text-align:left;line-height:1.5}.ll2-newsletter-preview__section{padding:25px 30px;border-bottom:1px solid #e6eaed}.ll2-newsletter-preview__section-title{font-size:20px;line-height:1.2;font-weight:800;margin:0 0 15px;color:#17212b}.ll2-newsletter-preview__section h3{margin:7px 0 8px;font-size:19px;line-height:1.25}.ll2-newsletter-preview__section p{line-height:1.5}.ll2-newsletter-preview__cta{display:inline-block;margin-top:7px;padding:9px 14px;border-radius:6px;background:#0b6fa4;color:#fff!important;font-weight:700;text-decoration:none}.ll2-newsletter-preview__sponsored-label{display:inline-block;margin:0 0 6px;padding:3px 7px;border-radius:999px;background:#e8f4fa;color:#075f8c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}

/* Presenting Sponsor: fixed top placement. */
.ll2-newsletter-preview__sponsor{padding:22px 28px;text-align:center;background:#f7fbfd;border-bottom:1px solid #e6eaed}.ll2-newsletter-preview__sponsor>span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#687680}.ll2-newsletter-preview__sponsor strong{display:block;margin:9px 0 0;font-size:21px;line-height:1.2}.ll2-newsletter-preview__sponsor.is-placeholder{opacity:.7}.ll2-newsletter-preview__sponsor-logo{display:block;max-width:150px;max-height:90px;object-fit:contain;margin:12px auto 6px}.ll2-newsletter-preview__sponsor-banner{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:8px;margin:12px auto}.ll2-newsletter-preview__sponsor-name{margin:5px 0 0;color:#61707b;font-size:12px;font-weight:700}.ll2-newsletter-preview__sponsor-message{max-width:540px;margin:11px auto 0;text-align:left;line-height:1.52}.ll2-newsletter-preview__sponsor-message p{margin:0 0 8px}

/* Weather reads LL1 normalized NWS data. */
.ll2-newsletter-preview__weather-current{display:flex;gap:14px;align-items:center;padding:14px 16px;margin:0 0 14px;border:1px solid #dbe7ed;border-radius:9px;background:#f8fbfd}.ll2-newsletter-preview__weather-current img{width:64px;height:64px;object-fit:contain}.ll2-newsletter-preview__weather-current div{display:grid;gap:2px}.ll2-newsletter-preview__weather-current strong{font-size:28px;line-height:1}.ll2-newsletter-preview__weather-current span{font-weight:700}.ll2-newsletter-preview__weather-current small{color:#5e6b74}.ll2-newsletter-preview__weather-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ll2-newsletter-preview__weather-day{min-width:0;padding:8px 5px;text-align:center;border:1px solid #e1e7eb;border-radius:7px;background:#fff}.ll2-newsletter-preview__weather-day>strong,.ll2-newsletter-preview__weather-day>span,.ll2-newsletter-preview__weather-day>small{display:block}.ll2-newsletter-preview__weather-day>strong{font-size:12px}.ll2-newsletter-preview__weather-day img{display:block;width:44px;height:44px;object-fit:contain;margin:5px auto}.ll2-newsletter-preview__weather-day>span{min-height:30px;font-size:10px;line-height:1.25}.ll2-newsletter-preview__weather-day>small{margin-top:5px;font-size:9px;line-height:1.3;color:#5e6b74}

/* Editorial Business feature. */
.ll2-newsletter-preview__business{text-align:center}.ll2-newsletter-preview__business-name{margin:-2px 0 10px;color:#596875;font-weight:700}.ll2-newsletter-preview__business-logo{display:block;max-width:150px;max-height:90px;object-fit:contain;margin:14px auto}.ll2-newsletter-preview__feature-image{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:8px;margin:10px 0}.ll2-newsletter-preview__business-feature .ll2-newsletter-preview__feature-image{width:80%;margin:12px auto}.ll2-newsletter-feature-page .ll2-newsletter-preview__paper{max-width:820px}.ll2-newsletter-preview__feature-image--full{width:100%!important;max-height:460px!important}.ll2-newsletter-preview__feature-article{text-align:left;line-height:1.65;font-size:16px}.ll2-newsletter-preview__feature-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ll2-newsletter-preview__feature-gallery img{display:block;width:100%;height:220px;object-fit:cover;border-radius:8px}

/* Featured Businesses and other two-column placements. */
.ll2-newsletter-preview__feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ll2-newsletter-preview__featured-business{overflow:hidden;border:1px solid #d7e3ea;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(25,46,59,.07)}.ll2-newsletter-preview__featured-hero{position:relative;min-height:215px;overflow:hidden;background:#30404b}.ll2-newsletter-preview__featured-hero>img{display:block;width:100%;height:235px;object-fit:cover}.ll2-newsletter-preview__featured-hero.is-no-image{background:linear-gradient(135deg,#526977,#253947)}.ll2-newsletter-preview__featured-overlay{position:absolute;left:0;right:0;bottom:0;padding:55px 16px 15px;color:#fff;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.82))}.ll2-newsletter-preview__featured-overlay span{display:block;margin-bottom:4px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff}.ll2-newsletter-preview__featured-overlay h3{margin:0!important;color:#fff;font-size:20px!important;line-height:1.15}.ll2-newsletter-preview__featured-body{padding:14px 16px 16px}.ll2-newsletter-preview__featured-body p{margin:0 0 8px;font-size:13px}.ll2-newsletter-preview__paid-card{border:1px solid #d9e7ef;border-radius:9px;background:#f8fbfd;padding:15px}.ll2-newsletter-preview__paid-card h3{font-size:17px}.ll2-newsletter-preview__paid-card p{font-size:13px}.ll2-newsletter-preview__giveaway.is-standard{background:#fff}

/* Events: standard horizontal, Featured large-image card. */
.ll2-newsletter-preview__events{display:grid;gap:18px}.ll2-newsletter-preview__event.is-standard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:0 0 17px;border-bottom:1px solid #e5eaed}.ll2-newsletter-preview__event.is-standard:last-child{border-bottom:0;padding-bottom:0}.ll2-newsletter-preview__event.is-standard>img{display:block;width:150px;height:112px;object-fit:cover;border-radius:7px}.ll2-newsletter-preview__event-body h3{font-size:17px;margin:4px 0 6px}.ll2-newsletter-preview__event-body p{margin:7px 0;font-size:13px}.ll2-newsletter-preview__event-date{font-size:10px;font-weight:800;color:#0b6fa4;text-transform:uppercase;letter-spacing:.04em}.ll2-newsletter-preview__venue{margin-top:2px;font-size:12px;font-weight:600}.ll2-newsletter-preview__event a{color:#0b6fa4;font-weight:700;text-decoration:none}.ll2-newsletter-preview__event.is-featured{overflow:hidden;border:1px solid #d7e3ea;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(25,46,59,.07)}.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-hero{min-height:260px}.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-hero>img{height:300px}.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-overlay h3{font-size:24px!important}.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-body{padding:16px 18px 18px}.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-body p{font-size:14px;margin:9px 0}

.ll2-newsletter-preview__offer.ll2-newsletter-preview__paid-card{height:100%}.ll2-newsletter-preview__footer{padding:20px 28px;text-align:center;color:#71808a;font-size:11px}.ll2-newsletter-preview__empty{color:#717b83;font-style:italic}

@media(max-width:700px){.ll2-newsletter-public-shell,.ll2-newsletter-issue-shell{width:calc(100% - 20px);margin:20px auto 42px}.ll2-newsletter-preview{padding:8px}.ll2-newsletter-preview__header,.ll2-newsletter-preview__section{padding-left:20px;padding-right:20px}.ll2-newsletter-preview__feature-grid,.ll2-newsletter-preview__feature-gallery{grid-template-columns:1fr}.ll2-newsletter-preview__business-feature .ll2-newsletter-preview__feature-image{width:100%}.ll2-newsletter-preview__event.is-standard{grid-template-columns:115px minmax(0,1fr);gap:12px}.ll2-newsletter-preview__event.is-standard>img{width:115px;height:100px}.ll2-newsletter-preview__weather-grid{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto;padding-bottom:4px}.ll2-newsletter-preview__feature-gallery img{height:auto;max-height:300px}}
@media(max-width:480px){.ll2-newsletter-preview__event.is-standard{grid-template-columns:1fr}.ll2-newsletter-preview__event.is-standard>img{width:100%;height:180px}.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-hero>img{height:240px}}
.ll2-newsletter-preview__event.is-standard.is-no-image{grid-template-columns:1fr}.ll2-newsletter-preview__featured-hero.is-logo-only>img{object-fit:contain;padding:22px;background:#fff}

/* Newsletter Builder follow-up: make paid Event treatment unmistakably full-width. */
.ll2-newsletter-preview__event.is-featured{display:block;grid-template-columns:none;gap:0;padding:0;overflow:hidden}
.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-hero{width:100%;min-height:0}
.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-hero>img{display:block;width:100%;height:auto;max-height:360px;aspect-ratio:16/9;object-fit:cover}
.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-body{display:block;width:100%}
.ll2-newsletter-preview__feature-grid.is-single{grid-template-columns:minmax(0,1fr)}
.ll2-newsletter-preview__feature-grid.is-single>.ll2-newsletter-preview__giveaway{width:100%}
.ll2-newsletter-preview__business-feature>.ll2-newsletter-preview__section-title{text-align:left}
.ll2-newsletter-preview__poll-image{display:block;width:100%;max-height:340px;object-fit:cover;border-radius:8px;margin:0 0 16px}
/* Newsletter composition finish: canonical attribution, richer editorial cards, and clear Standard/Sponsored treatment. */
.ll2-newsletter-preview__business-meta{margin:3px 0 10px;color:#60707b;font-size:12px;font-weight:700}.ll2-newsletter-preview__cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.ll2-newsletter-preview__cta-row .ll2-newsletter-preview__cta{margin-top:0}.ll2-newsletter-preview__cta--secondary{background:#fff;color:#0b6fa4!important;border:1px solid #0b6fa4}.ll2-newsletter-preview__attribution{margin:5px 0 8px;color:#60707b;font-size:11px;font-weight:600}.ll2-newsletter-preview__attribution a{color:#0b6fa4!important;text-decoration:none}.ll2-newsletter-preview__event-location{margin-top:3px;color:#42515b;font-size:12px;font-weight:700}.ll2-newsletter-preview__detail-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 3px}.ll2-newsletter-preview__detail{display:inline-block;padding:5px 8px;border-radius:5px;background:#edf4f7;color:#34444f;font-size:11px}.ll2-newsletter-preview__offer-section>.ll2-newsletter-preview__offer{padding:18px;background:#fff}.ll2-newsletter-preview__offer.is-editorial{border-color:#b9d8e7;background:#f7fbfd}.ll2-newsletter-preview__offer.is-editorial .ll2-newsletter-preview__feature-image{max-height:340px}.ll2-newsletter-preview__giveaway.is-sponsored{border-color:#9ecbe0;background:#f3fafd;box-shadow:0 2px 8px rgba(20,79,109,.08)}.ll2-newsletter-preview__giveaway.is-standard .ll2-newsletter-preview__sponsored-label{background:#f0f0f1;color:#50575e}.ll2-newsletter-preview__giveaway .ll2-newsletter-preview__feature-image{max-height:220px}.ll2-newsletter-preview__featured-body .ll2-newsletter-preview__business-meta{margin-top:0}.ll2-newsletter-preview__business-feature-full .ll2-newsletter-preview__cta-row{justify-content:flex-start}

/* LL1-inspired section bars and community participation footer. Email-safe layout. */
.ll2-newsletter-preview__section-title{margin:0 0 16px!important;line-height:1.25!important}
.ll2-newsletter-preview__contribution{padding:22px 0 0;text-align:center;font-size:12px;border-top:1px solid #e5e8ec;margin-top:20px}
.ll2-newsletter-preview__contribution a,.ll2-newsletter-preview__community a,.ll2-newsletter-preview__subscribe-link a{color:#075fba;font-weight:700;text-decoration:underline}
.ll2-newsletter-preview__community{margin:24px 30px;padding:20px;background:#f7f9fc;border:1px solid #dbe4ef;text-align:center;border-radius:8px}
.ll2-newsletter-preview__community h3{font-size:21px;margin:0 0 6px}.ll2-newsletter-preview__community p{font-size:14px;margin:0 0 12px}
.ll2-newsletter-preview__community ul{display:inline-block;text-align:left;line-height:1.9;margin:0;padding-left:20px}
.ll2-newsletter-preview__subscribe{max-width:440px;margin:25px auto;padding:16px 22px;background:#f7f9fc;border:1px solid #dbe4ef;border-radius:9px;text-align:center}
.ll2-newsletter-preview__subscribe h3{margin:0 0 10px}.ll2-newsletter-preview__subscribe #ll-subscriber-form-wrapper{margin:10px auto!important;padding:12px!important;border:0!important}
.ll2-newsletter-preview__subscribe-link{text-align:center;padding:14px 20px}

.ll2-newsletter-preview__business-feature>.ll2-newsletter-preview__section-title{padding:11px 14px;border-radius:7px;font-size:18px}


.ll2-newsletter-preview__section-title-inner{display:flex;align-items:center;gap:10px}.ll2-newsletter-preview__section-icon{display:block;width:24px;height:24px;object-fit:contain;flex:0 0 24px}.ll2-newsletter-preview__intro{font-size:15px;line-height:1.65}.ll2-newsletter-preview__section h3{font-size:22px;line-height:1.25}.ll2-newsletter-preview__business-meta{font-size:13px}.ll2-newsletter-preview__featured-body p,.ll2-newsletter-preview__paid-card p,.ll2-newsletter-preview__event-body p,.ll2-newsletter-preview__section p{font-size:14px;line-height:1.58}.ll2-newsletter-preview__featured-hero.is-text-fallback,.ll2-newsletter-preview__event.is-featured .ll2-newsletter-preview__featured-hero.is-text-fallback{background:linear-gradient(135deg,#4d6472,#243847)}.ll2-newsletter-preview__image-fallback{display:flex;align-items:center;justify-content:center;width:100%;min-height:235px;padding:24px;text-align:center}.ll2-newsletter-preview__image-fallback span{display:block;color:#fff;font-size:30px;line-height:1.08;font-weight:800;letter-spacing:-.02em}.ll2-newsletter-preview__featured-hero.is-text-fallback .ll2-newsletter-preview__featured-overlay h3{display:none}.ll2-newsletter-preview__card-image-fallback{display:flex;align-items:center;justify-content:center;min-height:190px;margin:0 0 12px;padding:18px;border-radius:8px;background:linear-gradient(135deg,#536a79,#253948);text-align:center}.ll2-newsletter-preview__card-image-fallback span{display:block;color:#fff;font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.02em}.ll2-newsletter-preview__poll-description{text-align:center;max-width:540px;margin:0 auto 10px;font-size:15px;line-height:1.62}.ll2-newsletter-preview__poll-cta-wrap{text-align:center}.ll2-newsletter-preview__cta--poll{min-width:290px;text-align:center}.ll2-newsletter-preview__footer{padding:22px 30px;text-align:center;color:#5a6974;font-size:12px;line-height:1.55}.ll2-newsletter-preview__footer strong{display:block;margin-bottom:4px;color:#1b2934;font-size:15px}.ll2-newsletter-preview__footer span,.ll2-newsletter-preview__footer em{display:block}.ll2-newsletter-preview__footer em{font-style:normal}.ll2-newsletter-preview__event-date{letter-spacing:.05em}.ll2-newsletter-preview__featured-body .ll2-newsletter-preview__cta,.ll2-newsletter-preview__paid-card .ll2-newsletter-preview__cta,.ll2-newsletter-preview__event .ll2-newsletter-preview__cta{margin-top:8px}


.ll2-newsletter-admin__footer-settings{max-width:800px}.ll2-newsletter-admin__footer-live-preview{margin:14px 0 22px;max-width:640px;border:1px solid #d8e0e5;border-radius:8px;background:#fff}.ll2-newsletter-admin__footer-live-preview span{white-space:pre-line}.ll2-newsletter-preview__footer span{white-space:pre-line}.ll2-newsletter-preview__footer [hidden]{display:none}

/* 0.6.15: readable newsletter body copy; preserve layout and email compatibility. */
.ll2-newsletter-preview__event-body p,.ll2-newsletter-preview__featured-body p,.ll2-newsletter-preview__paid-card p{font-size:15px!important;line-height:1.58!important}.ll2-newsletter-preview__sponsored-label{font-size:10px}.ll2-newsletter-preview__event-body h3{font-size:19px}.ll2-newsletter-preview__weather-day.is-pending{background:#f6f8fa}.ll2-newsletter-preview__weather-day.is-pending span{color:#6c7580}

/* 0.6.17: conditional public browsing links after curated content sections. */
.ll2-newsletter-preview__browse-more{padding:16px 0 0;text-align:center;font-size:14px;line-height:1.5}.ll2-newsletter-preview__browse-more a{color:#075fba;font-weight:700;text-decoration:underline}

/* 0.6.18: compact email-safe, edition-aware section navigation below the intro. */
.ll2-newsletter-preview__quicklinks{margin:20px 0 0;padding:15px 14px 13px;background:#f7f9fc;border:1px solid #dce5ed;border-radius:8px;text-align:center}
.ll2-newsletter-preview__quicklinks-heading{margin:0 0 10px;color:#435565;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ll2-newsletter-preview__quicklinks-table{border-collapse:separate;border-spacing:6px;width:100%;table-layout:fixed}
.ll2-newsletter-preview__quicklinks-cell{width:50%;padding:0;vertical-align:top}
.ll2-newsletter-preview__quicklinks-link{display:block;padding:9px 5px;border:1px solid #d5e3ee;border-radius:5px;background:#fff;color:#0b6fa4;font-size:13px;line-height:1.3;font-weight:700;text-decoration:none}
@media(max-width:480px){.ll2-newsletter-preview__quicklinks{padding:10px 7px}.ll2-newsletter-preview__quicklinks-table{border-spacing:4px}.ll2-newsletter-preview__quicklinks-link{font-size:12px;padding:8px 3px}}

.ll2-newsletter-preview__weather-current .ll2-newsletter-preview__weather-current-label{font-size:12px;font-weight:800;letter-spacing:.025em;color:#36556a;text-transform:uppercase;margin:0 0 4px}

/* LL2 0.6.27: readable Featured Business cards shared by web and email.
   Keep identity/logos fully visible; move all headline copy below the image. */
.ll2-newsletter-preview__featured-business .ll2-newsletter-preview__featured-hero{min-height:0;background:#f5f7f8}
.ll2-newsletter-preview__featured-business .ll2-newsletter-preview__featured-hero>img{width:100%;height:190px;object-fit:contain;padding:12px;background:#fff}
.ll2-newsletter-preview__featured-business .ll2-newsletter-preview__featured-hero.is-logo-only>img{height:190px;object-fit:contain;padding:18px;background:#fff}
.ll2-newsletter-preview__featured-business .ll2-newsletter-preview__featured-body{padding:14px 16px 18px}
.ll2-newsletter-preview__featured-label{margin-bottom:4px;color:#596875;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.ll2-newsletter-preview__business-card-title{margin:5px 0 6px!important;font-size:18px!important;line-height:1.25;color:#17212b!important}
.ll2-newsletter-preview__featured-business .ll2-newsletter-preview__business-meta{font-size:12px}
.ll2-newsletter-preview__featured-business .ll2-newsletter-preview__featured-body p{margin:8px 0;font-size:13px!important}
.ll2-newsletter-preview__featured-business .ll2-newsletter-preview__image-fallback{min-height:190px}

.ll2-newsletter-preview__update-note{font-size:12px;color:#596875;margin-top:5px}

/* The public website can use wider screens; email retains its 640px inlined paper. */
@media(min-width:701px){.ll2-newsletter-preview--public .ll2-newsletter-preview__paper{max-width:880px}.ll2-newsletter-public-shell,.ll2-newsletter-issue-shell{width:min(1000px,calc(100% - 32px))}}

/* LL2 0.6.28: concise email/web quicklinks and current-day public welcome. */
.ll2-newsletter-preview__quicklinks{border:0;padding:13px 15px;background:#f7f9fc}
.ll2-newsletter-preview__quicklinks-table{border-spacing:3px 1px}
.ll2-newsletter-preview__quicklinks-link{border:0;border-radius:0;background:transparent;padding:7px 6px;text-decoration:underline;text-underline-offset:2px}
.ll2-newsletter-preview__quicklinks-link:hover,.ll2-newsletter-preview__quicklinks-link:focus-visible{color:#084c7a;text-decoration-thickness:2px}
.ll2-newsletter-preview--public .ll2-newsletter-preview__greeting{font-size:30px;margin:0 0 12px}
.ll2-newsletter-preview--public .ll2-newsletter-preview__current-date{font-size:18px;font-weight:700;color:#26333c}
.ll2-newsletter-preview--public .ll2-newsletter-preview__online-intro{font-size:16px;line-height:1.5;margin-top:16px;color:#394a57}
.ll2-newsletter-preview--public .ll2-newsletter-preview__back-to-top{position:fixed;right:22px;bottom:100px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #fff;background:#0b6fa4;color:#fff!important;font-size:27px;line-height:1;font-weight:700;text-decoration:none;box-shadow:0 3px 12px rgba(0,0,0,.22);z-index:200}
.ll2-newsletter-preview--public .ll2-newsletter-preview__back-to-top:hover,.ll2-newsletter-preview--public .ll2-newsletter-preview__back-to-top:focus-visible{background:#07517c;outline:2px solid #07517c;outline-offset:2px}
@media(max-width:480px){.ll2-newsletter-preview--public .ll2-newsletter-preview__greeting{font-size:25px}.ll2-newsletter-preview--public .ll2-newsletter-preview__back-to-top{right:15px;bottom:94px;width:42px;height:42px}}
@media(prefers-reduced-motion:no-preference){html:has(.ll2-newsletter-preview--public){scroll-behavior:smooth}}

.ll2-newsletter-preview__nominate{margin:20px auto 0;padding:14px 16px;max-width:570px;border:1px solid #d5e7ef;border-radius:9px;background:#f4f9fc;text-align:center;font-size:13px;line-height:1.6}.ll2-newsletter-preview__nominate strong,.ll2-newsletter-preview__nominate span{display:block}.ll2-newsletter-preview__nominate strong{font-size:15px;color:#173b51}.ll2-newsletter-preview__nominate a{display:inline-block;margin-top:8px;color:#075e91!important;font-weight:700;text-decoration:underline}
/* LL2 public newsletter signup: LL1 remains the subscriber/confirmation owner. */
.ll2-newsletter-signup{display:grid;gap:10px;max-width:420px;margin:12px auto;text-align:left}
.ll2-newsletter-signup__fields>label{font-size:14px;font-weight:700}
.ll2-newsletter-signup input[type="email"],.ll2-newsletter-signup input[name="ll2_home_zip"]{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px 11px;border:1px solid #aab8c7;border-radius:5px;background:#fff;color:#152238}
.ll2-newsletter-signup__notice{margin:0;font-size:12px;line-height:1.5;color:#526171;text-align:center}
.ll2-newsletter-signup button{min-height:42px;border:0;border-radius:5px;background:#0878d8;color:#fff;font-weight:700;cursor:pointer;padding:9px 14px}
.ll2-newsletter-signup button:disabled{opacity:.6;cursor:wait}
.ll2-newsletter-signup__status{min-height:1.4em;font-size:14px;line-height:1.5}
.ll2-newsletter-signup__status[data-state="success"]{color:#18542c}
.ll2-newsletter-signup__status[data-state="error"]{color:#9b1717}

/* 0.6.55: Poll-inspired, full-size signup receipt; hidden until LL1 accepts the POST. */
.ll2-newsletter-signup__fields{display:grid;gap:10px}
.ll2-newsletter-signup__fields[hidden],.ll2-newsletter-signup__confirmation[hidden]{display:none!important}
.ll2-newsletter-signup__confirmation{box-sizing:border-box;border:1px solid #d9e2ea;background:#fff;border-radius:16px;padding:26px 22px;color:#172033;text-align:left;box-shadow:0 8px 24px rgba(20,33,45,.1)}
.ll2-newsletter-signup__confirmation-icon{display:grid;place-items:center;background:#176eb5;color:#fff;width:58px;height:58px;border-radius:50%;font-size:29px;font-weight:800;margin-bottom:17px}
.ll2-newsletter-signup__confirmation[data-state="confirmed"] .ll2-newsletter-signup__confirmation-icon{background:#147a4b}
.ll2-newsletter-signup__confirmation-eyebrow{display:block;color:#176eb5;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:7px}
.ll2-newsletter-signup__confirmation-title{font-size:clamp(25px,4vw,33px)!important;line-height:1.14!important;color:#202532!important;font-weight:800;margin:0 0 13px!important;text-align:left!important}
.ll2-newsletter-signup__confirmation-body,.ll2-newsletter-signup__confirmation-help{font-size:15px;line-height:1.55;color:#263648;margin:0 0 13px;overflow-wrap:anywhere}
.ll2-newsletter-signup__confirmation-help{color:#526171}
.ll2-newsletter-signup button.ll2-newsletter-signup__reset{background:transparent;color:#176eb5;border:1px solid #bed7e9;font-size:13px;font-weight:700;padding:9px 12px;min-height:36px;margin-top:5px}
.ll2-newsletter-signup button.ll2-newsletter-signup__reset:hover{background:#f1f8fc}
@media(max-width:480px){.ll2-newsletter-signup__confirmation{padding:20px 17px}}

/* 0.6.56 ZIP collection and distinguishable uncertain AJAX responses. */
.ll2-newsletter-signup__zip-help{margin:0;font-size:12px;line-height:1.5;color:#526171}
.ll2-newsletter-signup__status[data-state="warning"]{color:#825400}
