/* LiS Fans — Polaroid News V0.2. Scoped to home-news only. */
.home-news{background:#20273e;padding:68px 0 55px;color:#f8f3f8;overflow:hidden}
.home-news .section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px}
.home-news .section-heading h2{color:#fff;margin:0}
.home-news .section-heading a{color:#ff91b8;text-decoration:none;font-weight:600;white-space:nowrap}
.home-news .section-heading a:hover{text-decoration:underline}
.home-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:35px;padding:12px 13px 34px}
.home-news-card{--tilt:-3deg;position:relative;min-width:0;background:#f9f1e8;color:#25263c;padding:12px 12px 17px;box-shadow:0 12px 23px #090b1a65,0 3px 5px #090b1a40;transform:rotate(var(--tilt));transition:transform .25s ease,box-shadow .25s ease;isolation:isolate}
.home-news-card:nth-child(3n + 2){--tilt:2.5deg;margin-top:16px}
.home-news-card:nth-child(3n){--tilt:-1.5deg;margin-top:4px}
.home-news-card:hover,.home-news-card:focus-within{transform:rotate(0deg) translateY(-9px) scale(1.02);box-shadow:0 20px 38px #090b1a90;z-index:2}
.home-news-card>a{display:block;height:100%;text-decoration:none;color:inherit}
.home-news-card>a:focus-visible{outline:3px solid #ad557f;outline-offset:5px}
.home-news-image{aspect-ratio:4/3;overflow:hidden;background:#b6a4ad}
.home-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.home-news-card:hover .home-news-image img{transform:scale(1.04)}
.home-news-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(140deg,#5d4c70,#b36e91);color:#fff1f8;font-size:65px}
.home-news-body{padding:15px 9px 5px;text-align:center}
.home-news-body time{display:block;color:#8e5974;font-size:12px;font-weight:700;margin-bottom:8px;letter-spacing:.035em}
.home-news-body h3{color:#27243c;font-family:'Caveat',cursive;font-size:clamp(24px,2.7vw,34px);font-weight:700;line-height:1.12;margin:0 0 10px;overflow-wrap:anywhere}
.home-news-body p{color:#555066;font-size:13px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.home-news-more{color:#ad557f;font-size:12px;font-weight:800;letter-spacing:.025em}
.home-news-empty{color:#ddd6e4;margin:0;padding:20px 0}
@media(max-width:900px){.home-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.home-news-card:nth-child(3n + 2),.home-news-card:nth-child(3n){margin-top:0}}
@media(max-width:640px){.home-news{padding:45px 0 35px}.home-news-grid{grid-template-columns:1fr;gap:34px;max-width:460px;margin:0 auto;padding:10px 15px 30px}.home-news-card,.home-news-card:nth-child(3n + 2),.home-news-card:nth-child(3n){margin-top:0}.home-news .section-heading{align-items:start;flex-direction:column}.home-news .section-heading a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.home-news-card,.home-news-image img{transition:none}.home-news-card:hover,.home-news-card:focus-within{transform:rotate(0deg)}}
