/* Positive Talk November 2026 spotlight */
.pt-nov-spotlight{background:linear-gradient(140deg,#261e29 0%,#1c1a23 55%,#2b1b27 100%);color:#f9f4f5;padding:53px 0 48px;border-top:1px solid #674650;border-bottom:1px solid #583a44}
.pt-nov-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.72fr);gap:26px;align-items:end;margin-bottom:25px}
.pt-nov-kicker{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#f3b9c6;font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1.5}
.pt-nov-dot{width:8px;height:8px;background:#f0758a;display:inline-block;border-radius:50%;box-shadow:0 0 0 4px #ef728a30}
.pt-nov-head h2{font:900 clamp(41px,4.8vw,65px)/1.04 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.016em;margin:13px 0 0;color:#fff}
.pt-nov-head h2 em{font:italic .73em Georgia,serif;text-transform:none;color:#f4b4c2}
.pt-nov-head>p{max-width:410px;font-size:14px;line-height:1.78;color:#e3d5dc;margin:0}
.pt-nov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.pt-nov-card{--nov-accent:#f0b6c0;min-width:0;min-height:280px;padding:22px 20px 19px;display:flex;flex-direction:column;background:linear-gradient(165deg,#352934,#28232b);border:1px solid #674d58;border-top:3px solid var(--nov-accent);border-radius:14px;box-shadow:0 8px 20px #0003;transition:transform .2s,border-color .2s}
.pt-nov-card:hover{transform:translateY(-3px);border-color:#bf92a3;border-top-color:var(--nov-accent)}
.pt-nov-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#ead3dd;font-size:9px;font-weight:900;letter-spacing:.065em;line-height:1.35}
.pt-nov-mark{color:var(--nov-accent);font-size:22px;line-height:1;font-weight:750}
.pt-nov-card h3{font:850 clamp(27px,2.35vw,34px)/1.05 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em;color:#fff;margin:18px 0 12px}
.pt-nov-card h3 em{font-style:normal;color:var(--nov-accent)}
.pt-nov-card p{font-size:12px;color:#e7dbe2;line-height:1.72;margin:0 0 16px}
.pt-nov-card a{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid #634e59;font-size:11px;font-weight:850;color:#fff0f3;line-height:1.5;text-decoration:none}
.pt-nov-card a span{color:var(--nov-accent);font-size:16px}
.pt-nov-card a:hover,.pt-nov-card a:focus-visible{text-decoration:underline;text-underline-offset:3px;color:#ffc9d5}
.pt-nov-card a:focus-visible,.pt-nov-bottom a:focus-visible{outline:2px solid #f9c0ce;outline-offset:4px}
.pt-nov-heritage{--nov-accent:#e9bc84}.pt-nov-men{--nov-accent:#f0a5b2}.pt-nov-diabetes{--nov-accent:#9fd0e6}.pt-nov-alz{--nov-accent:#91d1c9}
.pt-nov-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 26px;flex-wrap:wrap;margin-top:20px}
.pt-nov-bottom p{font-size:12px;line-height:1.65;color:#e3d6dd;margin:0}.pt-nov-bottom strong{color:#fff}
.pt-nov-bottom a{font-size:12px;font-weight:800;color:#ffd0d8;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1040px){.pt-nov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-nov-card{min-height:246px}.pt-nov-card h3{font-size:32px}}
@media(max-width:680px){.pt-nov-spotlight{padding:39px 0 35px}.pt-nov-head{grid-template-columns:1fr;gap:13px;margin-bottom:21px}.pt-nov-head h2{font-size:clamp(40px,10vw,52px)}.pt-nov-head>p{font-size:13px;max-width:none}.pt-nov-grid{grid-template-columns:1fr;gap:11px}.pt-nov-card{min-height:0;padding:19px 20px}.pt-nov-card h3{font-size:33px}.pt-nov-card p{font-size:13px}.pt-nov-card a{font-size:12px}.pt-nov-bottom{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.pt-nov-card{transition:none}.pt-nov-card:hover{transform:none}}