.pulse-centre{padding-top:30px!important;padding-bottom:30px!important}.pulse-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.pulse-heading h2{font-size:clamp(28px,3vw,40px)}.pulse-bell{border:1px solid #d3deda;border-radius:28px;background:white;padding:12px 18px;color:#1b4235;display:flex;align-items:center;gap:9px;white-space:nowrap;font:inherit;cursor:pointer}.pulse-bell b{display:grid;place-items:center;background:#ffdf85;color:#483513;border-radius:20px;min-width:27px;height:27px;padding:2px 6px}.pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.pulse-grid article{border-radius:25px;padding:30px;overflow:hidden;position:relative}.pulse-deal{background:linear-gradient(120deg,#ffedb4,#ffd1a6);color:#442e16;border:1px solid #f3c98f}.pulse-social{background:radial-gradient(circle at top right,#7966ce,transparent 70%),#28244e;color:white;border:1px solid #665c9b}.pulse-grid h3{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:17px 0}.pulse-grid p{font-size:13px;line-height:1.6}.pulse-deal p{color:#5c4a34}.pulse-social p{color:#e4dff9}.pulse-label{font-size:11px;font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;gap:8px}.pulse-label i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b3551d;animation:buyit-gentle-pulse 3s ease-in-out infinite}.pulse-deal-content{display:flex;align-items:start;gap:20px}.pulse-deal-content>figure{width:125px;min-width:125px;background:white;border-radius:15px;overflow:hidden;margin:8px 0}.pulse-deal-content h4{font-size:20px;margin:10px 0}.pulse-deal-content strong{font-size:30px;display:block}.pulse-source-time{font-size:11px!important}.pulse-cta{display:inline-flex;background:#fff;color:#273b30;padding:12px 16px;border-radius:9px;font-weight:700;font-size:13px;margin-top:10px;box-shadow:0 4px 16px #2d211113}.pulse-subtle{display:block;font-size:12px;margin-top:14px;text-decoration:underline}.pulse-platforms{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pulse-platforms a{border:1px solid #ada1dd;padding:8px 11px;border-radius:20px;font-size:12px;background:#ffffff12}.pulse-notifications{background:#fff;border:1px solid #d3deda;border-radius:18px;padding:22px;margin-top:18px}.pulse-notifications[hidden]{display:none}.pulse-notifications a{display:block;border-top:1px solid #edf0eb;padding:12px;color:#204534;font-weight:600}.pulse-notifications small{display:block;font-weight:400;color:#627568}.pulse-nudge{position:fixed;bottom:24px;left:24px;z-index:80;max-width:calc(100vw - 48px);display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:#fff9e8;border:1px solid #e4c583;box-shadow:0 8px 28px #18392b22;color:#3f361e;font-size:13px;animation:buyit-arrive .35s ease-out}.pulse-nudge a{font-weight:700;text-decoration:underline}.pulse-nudge button{background:none;border:0;font-size:22px;cursor:pointer}.masthead-mode select{border:0;background:#e8f2ea;padding:8px;border-radius:6px;color:#29493a;max-width:100px;font:inherit;font-size:12px}.masthead-search{min-width:0}.masthead-search input{min-width:30px!important}.pulse-centre a:focus-visible,.pulse-bell:focus-visible{outline:3px solid #a76514;outline-offset:4px}@keyframes buyit-gentle-pulse{50%{opacity:.6;transform:scale(.85)}}@keyframes buyit-arrive{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.pulse-label i,.pulse-nudge{animation:none}}@media(max-width:850px){.pulse-grid{grid-template-columns:1fr}.pulse-heading{align-items:start}.pulse-grid article{padding:24px}}@media(max-width:560px){.pulse-heading{flex-wrap:wrap}.pulse-grid h3{font-size:27px}.pulse-deal-content{flex-direction:column}.pulse-deal-content>figure{width:130px}.pulse-nudge{bottom:12px;left:12px;max-width:calc(100vw - 24px);flex-wrap:wrap;padding:12px}.masthead-mode select{max-width:85px;font-size:11px}}
.pulse-centre [hidden]{display:none!important}
/* Promotional cards always pair meaningful imagery with a readable overlay. */
.pulse-grid>.pulse-deal,.pulse-grid>.pulse-social{isolation:isolate;min-height:430px;box-shadow:0 16px 38px #142e2812;background-size:cover;background-repeat:no-repeat}
.pulse-grid>.pulse-deal{background-color:#163b3d;background-image:url('/assets/categories/laptop-photo-v1.webp');background-position:center 58%;color:#fff;border-color:#667f71}
.pulse-grid>.pulse-social{background-color:#28244e;background-image:url('/assets/categories/social-photo-v1.webp');background-position:66% center;color:#fff;border-color:#766b9b}
.pulse-grid>.pulse-deal::before,.pulse-grid>.pulse-social::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}
.pulse-grid>.pulse-deal::before{background:linear-gradient(110deg,rgba(10,36,36,.94),rgba(13,39,38,.82) 48%,rgba(12,36,37,.50))}
.pulse-grid>.pulse-social::before{background:linear-gradient(110deg,rgba(27,22,58,.95),rgba(34,27,71,.84) 50%,rgba(38,30,76,.48))}
.pulse-grid>.pulse-deal h3,.pulse-grid>.pulse-deal h4,.pulse-grid>.pulse-social h3{color:#fff;text-wrap:balance}
.pulse-grid>.pulse-deal p{color:#eef1e9}.pulse-grid>.pulse-social p{color:#f0edff}
.pulse-deal .pulse-label{color:#ffe0a1}.pulse-deal .pulse-label i{background:#ffbd6b}.pulse-deal-content strong{color:#ffe0a1}
.pulse-grid .pulse-subtle{color:#fff}.pulse-platforms a{background:#19163880;backdrop-filter:blur(8px);border-color:#c5bce2;color:#fff}
.pulse-grid .pulse-cta{color:#173d38;background:#fff;box-shadow:0 6px 22px #0002}
.pulse-centre .pulse-grid a:focus-visible{outline:3px solid #ffe0a1;outline-offset:4px}
@media(max-width:560px){.pulse-grid>.pulse-deal,.pulse-grid>.pulse-social{min-height:440px;background-position:62% center}.pulse-grid>.pulse-deal::before{background:linear-gradient(105deg,rgba(10,36,36,.94),rgba(13,39,38,.76))}.pulse-grid>.pulse-social::before{background:linear-gradient(105deg,rgba(27,22,58,.95),rgba(34,27,71,.74))}}
@media(prefers-reduced-transparency:reduce){.pulse-platforms a{backdrop-filter:none;background:#28244e}}
@media(max-width:560px){.pulse-grid>.pulse-social{background-position:right center}}
