.welcome-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:32px;align-items:center;margin:32px 0 0;padding:24px;border:1px solid #e0e5ec;border-radius:16px;background:#fafbfd}.welcome-feature-photo{display:block;min-width:0;aspect-ratio:16/9;border-radius:10px;overflow:hidden}.welcome-feature-photo img{display:block;width:100%;height:100%;object-fit:cover}.welcome-feature-photo--latest img{object-position:center 35%}.welcome-feature-tag{display:block;color:#3863a5;font-size:10px;letter-spacing:.12em;font-weight:600}.welcome-feature h2{font:500 clamp(22px,2.3vw,29px)/1.22 Georgia,serif;letter-spacing:-.3px;margin:10px 0 12px}.welcome-feature h2 a{color:#404041;text-decoration:none}.welcome-feature p{font-size:14px;line-height:1.7;color:#606773;margin:0 0 8px}.welcome-feature-read{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:#3863a5;font-size:13px;font-weight:600;text-decoration:none;touch-action:manipulation}.welcome-feature a:focus-visible{outline:3px solid #3863a5;outline-offset:4px}.welcome-feature a:active{opacity:.7}.card.pinned .thumb .type{color:#3863a5;background:#fff;font-weight:600}.card.pinned h3{color:#31568d}@media(max-width:850px){.welcome-feature{gap:22px;padding:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}@media(max-width:600px){.welcome-feature{grid-template-columns:1fr;gap:20px;padding:18px;margin-top:24px}.welcome-feature h2{font-size:25px}.welcome-feature p{font-size:14px}}@media(hover:hover) and (pointer:fine){.welcome-feature h2 a:hover,.welcome-feature-read:hover{text-decoration:underline;text-underline-offset:4px}}
