.nas-reader-giveaway {clear:both;margin:26px 0}
.nas-reader-giveaway-style .nb-event-unit.nb-event-unit-inline {margin:0;padding:18px 20px;border:1px solid var(--nas-tc-post-rule,#cbd1dd);border-left:4px solid #b69a60;border-radius:8px;background:var(--nas-tc-post-soft,#f3f4f8);color:var(--nas-tc-post-ink,#232832)}
.nas-reader-giveaway-style .nb-event-card.nb-event-inline {font-size:15px;line-height:1.5;color:inherit!important}
.nas-reader-giveaway-style .nb-event-inline .nb-event-copy {display:block}
.nas-reader-giveaway-style .nb-event-inline .nb-event-copy>* {display:block;color:inherit}
.nas-reader-giveaway-style .nb-event-inline .nb-event-copy>*+*::before {content:none}
.nas-reader-giveaway-style .nb-event-inline .nb-event-eyebrow {font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;margin-bottom:7px}
.nas-reader-giveaway-style .nb-event-inline .nb-event-title {font-size:21px;line-height:1.25;font-weight:700}
.nas-reader-giveaway-style .nb-event-inline .nb-event-message {margin-top:8px;font-size:15px}
.nas-reader-giveaway-style .nb-event-inline .nb-event-date {font-size:12px;margin-top:10px}
.nas-reader-giveaway-style .nb-event-inline .nb-event-countdown {display:none}
.nas-reader-giveaway-style .nb-event-inline .nb-event-button {display:inline-block;box-sizing:border-box;min-height:44px;padding:10px 15px;margin-top:12px;background:#4d5f9b;color:#fff;border-radius:5px;font:700 14px/24px system-ui,sans-serif;text-decoration:none}
.nas-reader-giveaway-style .nb-event-card:focus-visible {outline:3px solid var(--nas-tc-post-accent,#4d5f9b);outline-offset:5px}
@media(max-width:480px){.nas-reader-giveaway-style .nb-event-unit.nb-event-unit-inline{padding:16px}.nas-reader-giveaway-style .nb-event-inline .nb-event-title{font-size:20px}}

/* A consistent high-contrast palette in both site themes. */
.nas-reader-giveaway-anchor{position:fixed;inset:auto 0 0;z-index:90;box-sizing:border-box;background:#26345c;color:#fff;border-top:2px solid #cfb779;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-shadow:0 -3px 18px #0002;font-family:system-ui,sans-serif}
.nas-reader-giveaway-anchor[hidden]{display:none!important}
.nas-reader-giveaway-anchor-inner{display:flex;align-items:center;gap:12px;max-width:1000px;margin:0 auto}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style{flex:1;min-width:0}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-unit.nb-event-unit-inline{padding:0;margin:0;border:0;background:transparent;color:#fff}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-card{display:block;margin:0;padding:0;background:transparent!important;color:#fff!important;text-decoration:none}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline .nb-event-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline .nb-event-eyebrow{grid-column:1;font-size:10px;margin:0 0 3px;color:#f0deb5}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline .nb-event-title{grid-column:1;font:700 16px/1.3 system-ui,sans-serif;overflow-wrap:anywhere;color:#fff}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline :is(.nb-event-message,.nb-event-date,.nb-event-countdown){display:none}
.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline .nb-event-button{grid-column:2;grid-row:1 / span 2;align-self:center;margin:0;padding:10px 14px;min-height:44px;background:#f0deb5;color:#17203a;font:700 14px/24px system-ui,sans-serif;text-align:center}
.nas-reader-giveaway-close{flex:0 0 44px;width:44px;height:44px;border:1px solid #ffffff70;border-radius:50%;padding:0;background:transparent;color:#fff;font:26px/1 system-ui,sans-serif;cursor:pointer}
.nas-reader-giveaway-close:focus-visible,.nas-reader-giveaway-anchor .nb-event-card:focus-visible{outline:3px solid #f0deb5;outline-offset:3px}
@media(max-width:480px){.nas-reader-giveaway-anchor-inner{gap:8px}.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline .nb-event-copy{column-gap:10px}.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline .nb-event-title{font-size:14px}.nas-reader-giveaway-anchor .nas-reader-giveaway-style .nb-event-inline .nb-event-button{max-width:110px;padding:10px;font-size:13px;line-height:18px}}
@media print{.nas-reader-giveaway-anchor,.nas-reader-giveaway-spacer{display:none!important}}
