.news-list{max-width:820px;display:flex;flex-direction:column;gap:var(--s4)}.news-item{display:grid;grid-template-columns:240px 1fr;grid-gap:var(--s3);gap:var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.news-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.news-item:not(:has(.news-item-img)){grid-template-columns:1fr}.news-item:not(:has(.news-item-img)){border-left:4px solid var(--umber-800)}.news-item:not(:has(.news-item-img)) .news-item-date:before{content:"\2726";color:var(--gold);margin-right:.45rem}.news-item-img{display:block;align-self:start;padding:1rem 0 1rem 1rem}.news-item-img img{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.news-item-img:focus-visible img,.news-item-img:hover img{transform:scale(1.015);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:reduce){.news-item-img img{transition:none}.news-item-img:hover img{transform:none}}.news-item-img img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:var(--shadow-sm);background:#fff}.news-item-body{padding:var(--s3) var(--s4);min-width:0}.news-item-date{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sunset)}.news-item-body h2{font-size:1.3rem;line-height:1.25;margin:.35rem 0 .5rem;color:var(--ink);overflow-wrap:anywhere}.news-item-body h2 a{color:inherit}.news-item-body h2 a:hover{color:var(--sunset)}.news-item-body p{color:var(--ink-2);line-height:1.65}.news-content p,.news-item-body p{overflow-wrap:anywhere}.news-more{margin-top:.7rem}.news-more summary{cursor:pointer;color:var(--sunset);font-weight:600;font-size:.92rem;list-style:none;display:inline-flex;align-items:center;gap:.3rem}.news-more summary::-webkit-details-marker{display:none}.news-more summary:after{content:"\203A";font-size:1.1rem;line-height:1}.news-more[open] summary:after{content:"\2039"}.news-content{margin-top:.6rem}.news-content p{margin-bottom:.7rem}@media(max-width:620px){.news-item{grid-template-columns:1fr}.news-item-img{padding:1rem 1rem 0}.news-item-img img{aspect-ratio:16/9}}.news-signup-sec{padding-top:0}.news-readmore{display:inline-block;margin-top:.7rem;font-weight:700;font-size:.92rem;color:var(--sunset)}.news-readmore:hover{text-decoration:underline}.article-wrap{max-width:760px;display:flex;flex-direction:column;gap:var(--s4)}.article-figure{display:block;position:relative;align-self:center;max-width:640px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:.9rem;box-shadow:var(--shadow-md);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.article-figure:focus-visible,.article-figure:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(40,30,20,.22)}.article-figure img{width:100%;height:auto;display:block;border-radius:6px;background:#fff}.article-figure-hint{display:block;text-align:center;margin-top:.6rem;font-size:.82rem;font-weight:600;color:var(--ink-2)}.article-figure:hover .article-figure-hint{color:var(--sunset)}@media (prefers-reduced-motion:reduce){.article-figure{transition:none}.article-figure:hover{transform:none}}.article-body p{color:var(--ink-2);line-height:1.75;margin-bottom:1rem;overflow-wrap:anywhere;max-width:70ch}.article-back{display:inline-block;font-weight:700;color:var(--sunset)}.article-back:hover{text-decoration:underline}