.living-event{max-width:1280px;margin:6rem auto;padding:0 1.4rem;color:var(--ink)}.event-hero{position:relative;min-height:840px;padding:clamp(2rem,6vw,5rem);overflow:hidden;border-radius:34px;background:#d69a4d}.event-hero h2{position:relative;z-index:2;max-width:760px;margin:.5rem 0;font-size:clamp(4rem,9vw,8rem);line-height:.82;letter-spacing:-.065em}.event-lede{position:relative;z-index:2;max-width:560px;font-size:1.18rem}.event-hero figure{position:absolute;right:-3%;bottom:-7%;width:62%;margin:0;transform:rotate(2deg)}.event-hero img{width:100%;display:block;border:12px solid var(--cream);box-shadow:0 30px 80px rgba(47,38,19,.32)}.event-hero figcaption{padding:.6rem;color:#52351b;font-style:italic;text-align:center}.encounter-scene,.recognition-reversal{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(4rem,9vw,9rem) clamp(1rem,5vw,5rem)}.encounter-scene h3,.recognition-reversal h3,.relit-field h3,.mechanism-garden h3,.living-restraint h3,.source-ground h3{margin:.3rem 0 1rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95;letter-spacing:-.04em}.encounter-scene blockquote{margin:0;padding:2rem;border-left:5px solid var(--orange);background:var(--cream);font-size:clamp(1.4rem,3vw,2.5rem);line-height:1.45;box-shadow:var(--shadow);transform:rotate(1deg)}.encounter-scene blockquote span{color:var(--orange);font-style:italic}.recognition-reversal{background:var(--night);color:#fff;border-radius:34px}.recognition-reversal figure{margin:0;transform:rotate(-2deg)}.recognition-reversal img{display:block;width:100%;border:10px solid var(--cream);box-shadow:0 24px 70px rgba(0,0,0,.4)}.recognition-reversal p{color:#e5e8df}.recognition-reversal .gold-line{color:#f3c668;font-size:1.5rem;font-weight:bold}.double-change{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 7rem}.double-change article{padding:1rem 1rem 2rem;background:var(--cream);border:1px solid var(--line);border-radius:24px}.double-change img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.double-change .eyebrow{margin-top:1.5rem}.double-change h3{font-size:2.3rem;line-height:1;margin:.4rem 0}.relit-field{padding:clamp(3rem,7vw,6rem);background:#efe3c8;border-radius:34px}.relit-field header{max-width:760px}.relit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.relit-grid figure{margin:0;background:var(--cream);box-shadow:0 14px 35px rgba(57,46,23,.12);transform:rotate(-1deg)}.relit-grid figure:nth-child(even){transform:rotate(1deg)}.relit-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.relit-grid figcaption{display:grid;gap:.4rem;padding:1rem}.relit-grid span{color:var(--muted);font-size:.86rem}.mechanism-garden{padding:clamp(5rem,9vw,9rem) 0}.mechanism-garden>header{max-width:760px;margin:0 auto 2.5rem;text-align:center}.mechanism-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.mechanism-grid article{grid-column:span 2;padding:1rem;background:var(--cream);border:1px solid var(--line);border-radius:20px}.mechanism-grid article:nth-child(4){grid-column:2/span 2}.mechanism-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:13px}.mechanism-grid h4{font-size:1.35rem;line-height:1.05;margin:1rem 0 .5rem}.mechanism-grid p{color:var(--muted);font-size:.88rem}.living-restraint{max-width:820px;margin:0 auto 7rem;padding:clamp(2rem,5vw,4rem);border-top:4px solid var(--orange);border-bottom:1px solid var(--line);text-align:center}.source-ground{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;align-items:stretch}.source-ground>div,.source-ground>a{padding:2rem;border-radius:20px}.source-ground>div{background:var(--ink);color:#fff}.source-ground>a{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;background:var(--cream);border:1px solid var(--line);color:var(--ink);font-size:1.5rem;text-decoration:none}.source-ground a span{color:var(--orange);font:800 .73rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.event-closing{padding:clamp(6rem,12vw,12rem) 1rem 4rem;text-align:center}.event-closing p{font-style:italic}.event-closing strong{font-size:clamp(1.5rem,3vw,2.6rem);font-weight:normal;color:var(--muted)}.event-closing h3{margin:1rem 0;font-size:clamp(4rem,10vw,9rem);line-height:.82;color:var(--orange);letter-spacing:-.06em}.care-bear-arrived .painting-river button.arrived:nth-last-child(-n+5){animation:relight 1.25s ease both}.care-bear-arrived .painting-river button.current{animation:none}@keyframes relight{0%{box-shadow:0 0 0 rgba(239,190,88,0)}50%{box-shadow:0 0 35px rgba(239,190,88,.95)}100%{box-shadow:0 0 0 rgba(239,190,88,0)}}@media(max-width:800px){.event-hero{min-height:760px}.event-hero figure{width:75%}.encounter-scene,.recognition-reversal{grid-template-columns:1fr}.relit-grid{grid-template-columns:1fr 1fr}.mechanism-grid{grid-template-columns:1fr 1fr}.mechanism-grid article,.mechanism-grid article:nth-child(4){grid-column:auto}.source-ground{grid-template-columns:1fr}.double-change{grid-template-columns:1fr}}@media(max-width:520px){.event-hero{min-height:690px;padding:2rem 1.3rem}.event-hero figure{width:96%;right:-13%;bottom:0}.event-lede{background:rgba(214,154,77,.88);padding:.5rem}.relit-grid,.mechanism-grid{grid-template-columns:1fr}}
