.fresh-feature-section{background:#102f46;color:#fffaf0}.fresh-feature-section .eyebrow{color:#ffd64c}.fresh-feature-section h2{color:inherit}.fresh-heading{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}.fresh-heading>div{max-width:710px}.fresh-heading h2{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;margin:.6rem 0 1rem}.fresh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.fresh-card{color:#102f46;background:#fffaf0;border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 6px 0 #0004;transition:transform .25s,box-shadow .25s}.fresh-card:hover,.fresh-card:focus-visible{transform:translateY(-8px);box-shadow:0 14px 0 #0004}.fresh-image{position:relative;overflow:hidden;aspect-ratio:1.5}.fresh-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.fresh-card:hover .fresh-image img{transform:scale(1.045)}.fresh-image>span{position:absolute;top:1rem;left:1rem;color:#102f46;background:#fffaf0;padding:.35rem .65rem;border-radius:4px;font-size:.78rem;font-weight:850}.fresh-copy{padding:1.5rem}.fresh-copy .eyebrow{color:#102f46;font-size:.78rem}.fresh-copy h3{font-size:1.65rem;line-height:1.15;margin:.5rem 0 1rem}.fresh-copy b{display:block;border-top:1px solid #102f4644;padding-top:1rem}.fresh-card.gold .fresh-copy{background:#ffd64c}.fresh-card.coral .fresh-copy{background:#ff8d76}.fresh-card.teal .fresh-copy{background:#47c7c5}.new-art-band{background:#f5efe3;padding:2.5rem 0 1rem}.new-artwork{position:relative;display:block;max-width:1100px;margin:auto;border:10px solid white;box-shadow:0 10px 30px #102f4630;overflow:hidden;border-radius:4px}.new-artwork img{display:block;width:100%;height:auto}.new-artwork span{position:absolute;right:1rem;bottom:1rem;background:#102f46;color:white;padding:.7rem 1rem;border-radius:8px;font-size:.9rem;font-weight:750}.art-caption{font-size:.9rem;text-align:center;color:#3d5663;margin:1rem 0}.fresh-reading-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);padding-top:3rem;align-items:start}.memory-sidebar{position:sticky;top:1.5rem;border:2px solid #102f46;background:#fff7d4;box-shadow:6px 6px 0 #ffd64c;padding:1.5rem;border-radius:12px}.memory-sidebar h2{font-size:2rem;line-height:1.1;margin:.5rem 0 1rem}.memory-prompts{display:grid;gap:.6rem}.memory-prompt{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:white;color:#102f46;padding:.9rem;border:1px solid #102f4660;border-radius:7px;font:inherit;text-align:left;cursor:pointer;transition:background .2s,transform .2s}.memory-prompt:hover,.memory-prompt[aria-pressed=true]{background:#ffd64c;transform:translateX(3px)}.prompt-response{margin:1.2rem 0;padding:1rem;background:#fff;border-left:4px solid #1aa8b4;border-radius:6px}.prompt-response p{margin:0}.small-print{font-size:.86rem;line-height:1.5;margin-top:1rem}.memory-detail{border-top:1px solid #102f4625;margin-top:1rem;padding-top:.5rem}.memory-detail summary{color:#176b76;cursor:pointer;font-weight:850;padding:.4rem 0}.memory-detail[open]{background:#e5f5f2;padding:.7rem 1rem;border-radius:8px}.memory-detail p{font-size:1rem}.fresh-story-art{aspect-ratio:1.5!important}.fresh-story-art img{width:100%;height:100%;object-fit:cover}.motion-paused .fresh-card,.motion-paused .fresh-image img,.motion-paused .memory-prompt{transition:none}.motion-paused .fresh-card:hover,.motion-paused .fresh-image img,.motion-paused .memory-prompt:hover{transform:none}@media(max-width:850px){.fresh-grid{grid-template-columns:1fr}.fresh-card{display:grid;grid-template-columns:45% 55%}.fresh-image{aspect-ratio:auto;min-height:250px}.fresh-heading{display:block}.fresh-heading>.button{margin:1rem 0}.fresh-reading-layout{grid-template-columns:1fr}.memory-sidebar{position:static;max-width:none}}@media(max-width:520px){.fresh-card{display:block}.fresh-image{aspect-ratio:1.5;min-height:0}.new-art-band{padding-top:1.3rem}.new-artwork{border-width:5px}.new-artwork span{font-size:.8rem;right:.5rem;bottom:.5rem;padding:.5rem}.memory-sidebar{padding:1.2rem}.fresh-copy{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.fresh-card,.fresh-image img,.memory-prompt{transition:none}.fresh-card:hover,.fresh-card:hover .fresh-image img,.memory-prompt:hover,.memory-prompt[aria-pressed=true]{transform:none}}
