.home-news{position:relative;z-index:2;margin:0;padding:32px clamp(24px,6vw,100px);display:grid;grid-template-columns:220px minmax(0,1fr) 190px;align-items:center;gap:38px;background:#f8f5ee;border-block:1px solid #d7cfbf;color:#29382f;scroll-margin-top:110px}.home-news-label>span{font-size:11px;font-weight:600;letter-spacing:.14em;color:#a44d36}.home-news-label>span span{font-weight:400;margin-left:14px;letter-spacing:.06em;color:#837667}.home-news-label h2{font-family:var(--font-display,Georgia,serif);font-size:24px;line-height:1.25;margin:9px 0 0;letter-spacing:-.025em}.home-news-story{display:flex;align-items:center;gap:22px;min-height:78px;animation:news-appear .55s ease both}.home-news-story>div{flex:1;min-width:0}.home-news-story img{width:96px;height:72px;object-fit:cover;flex-shrink:0}.home-news-story>svg{flex-shrink:0}.home-news-meta{display:flex;align-items:center;gap:15px;font-size:11px;color:#776e61;margin-bottom:9px}.home-news-meta>span{border:1px solid #cfc5b3;padding:3px 9px;color:#44574c}.home-news-story h3{font-family:inherit;font-size:17px;line-height:1.5;margin:0;overflow-wrap:anywhere}.home-news-empty{font-size:14px;line-height:1.75;color:#6d746b;max-width:500px;margin:0}.home-news-actions{display:grid;gap:14px;justify-items:end}.home-news-actions>a{display:flex;align-items:center;gap:12px;font-size:11px;border-bottom:1px solid #aea28e;padding-bottom:7px}.home-news-controls{display:flex;gap:7px;align-items:center}.home-news-controls>span{font-size:10px;color:#827464;min-width:40px;text-align:center}.home-news-controls button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d7cfbf;background:transparent;color:#3d4c41;cursor:pointer}.home-news :is(a,button):focus-visible{outline:2px solid #a44d36;outline-offset:5px}.home-news-controls button:hover{background:#ede7dc}@keyframes news-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.news-public{min-height:100vh;background:#f4f0e7;color:#29382f;padding:32px clamp(24px,8vw,130px) 90px}.news-public-header{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #cec5b5;padding-bottom:25px;font-size:13px}.news-public-kicker{font-size:11px;letter-spacing:.16em;color:#a44d36;margin-top:65px}.news-public h1{font-family:var(--font-display,Georgia,serif);font-size:clamp(40px,5vw,72px);line-height:1.12;max-width:1000px;margin:25px 0 30px;overflow-wrap:anywhere}.news-public-intro{color:#657065;font-size:16px;line-height:1.8;max-width:650px}.news-public-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:55px}.news-public-card{display:block;border-top:1px solid #c9c0af;padding-top:20px}.news-public-card>img{width:100%;height:240px;object-fit:cover;margin-bottom:24px}.news-public-card h2{font-family:var(--font-display,Georgia,serif);font-size:28px;line-height:1.3;overflow-wrap:anywhere}.news-public-card p{font-size:14px;line-height:1.8;color:#657065;overflow-wrap:anywhere}.news-public-card small{font-size:12px;text-decoration:underline;text-underline-offset:5px}.news-article{max-width:1000px;margin:0 auto}.news-article>img{width:100%;max-height:650px;object-fit:contain;margin:40px 0;background:#e9e2d5}.news-article-body{max-width:760px;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.news-article-body p{white-space:pre-wrap;margin:0 0 26px}.news-article-back{display:inline-block;margin-top:45px;padding-bottom:8px;border-bottom:1px solid #ada28e;font-size:13px}@media(max-width:1000px){.home-news{grid-template-columns:180px minmax(0,1fr);gap:25px}.home-news-actions{grid-column:2;display:flex;justify-content:space-between;align-items:center}.news-public-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-news{padding:26px 24px;grid-template-columns:1fr;gap:22px}.home-news-label{display:flex;align-items:baseline;gap:18px}.home-news-label h2{font-size:21px;margin:0}.home-news-label>span span{display:none}.home-news-story{gap:15px}.home-news-story img{width:70px;height:65px}.home-news-story h3{font-size:15px}.home-news-meta{gap:9px;font-size:10px}.home-news-actions{grid-column:auto}.news-public-list{grid-template-columns:1fr}.news-public-kicker{margin-top:45px}.news-article-body{font-size:16px}}@media(prefers-reduced-motion:reduce){.home-news-story{animation:none}}