#home-news{background:var(--paper-b);padding-top:48px;padding-bottom:56px}#home-news .home-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}#home-news .section-title{margin:14px 0 0;font-size:clamp(28px,3.4vw,44px)}#home-news .home-news-head>.btn{flex-shrink:0;border-radius:6px;min-height:46px}.home-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.home-news-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--rule);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s}.home-news-card:hover{transform:translateY(-3px);border-color:var(--blue-primary);box-shadow:0 16px 36px rgba(35,72,93,.08)}.home-news-card:focus-visible,#home-news .btn:focus-visible{outline:3px solid var(--blue-primary);outline-offset:5px}.home-news-media{aspect-ratio:16/8;overflow:hidden;background:var(--blue-pale)}.home-news-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.home-news-card:hover .home-news-media img{transform:scale(1.03)}.home-news-placeholder{height:100%;display:grid;place-items:center;color:var(--blue-primary-dark);font:600 14px var(--font-disp);letter-spacing:.12em}.home-news-copy{display:flex;flex:1;flex-direction:column;padding:26px 28px}.home-news-copy time{font:600 11px var(--font-mono);letter-spacing:.07em;color:var(--blue-primary-dark);text-transform:uppercase}.home-news-copy h3{font:600 clamp(22px,2.3vw,30px)/1.2 var(--font-disp);letter-spacing:-.02em;margin:12px 0;overflow-wrap:anywhere}.home-news-copy p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-news-read{margin-top:auto;color:var(--blue-primary-dark);font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px}.home-news-read:after{content:'↗';font-size:18px}.home-news-empty{grid-column:1/-1;margin:0;padding:30px 32px;background:#fff;border-left:3px solid var(--blue-primary);font-size:16px;line-height:1.6;color:var(--muted)}@media(max-width:700px){#home-news .home-news-head{align-items:flex-start;flex-direction:column;gap:20px}.home-news-grid{grid-template-columns:1fr;gap:22px}.home-news-copy{padding:22px}#home-news{padding-top:32px;padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.home-news-card,.home-news-media img{transition:none}}
