.newsPage{color:#173368;background:#fff}.newsHero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:520px;min-height:520px;position:relative;overflow:hidden}.newsHero__inner{z-index:2;flex-direction:column;justify-content:center;width:min(1600px,100% - 64px);height:520px;margin:0 auto;display:flex;position:relative}.newsHero__title{color:#fff;letter-spacing:-.055em;max-width:860px;margin:0;font-size:clamp(46px,5vw,82px);font-weight:600;line-height:1.04}.newsHero__description{color:#ffffffd1;max-width:860px;margin:28px 0 0;font-size:18px;line-height:1.9}.newsSearchSection .frp-search-input::placeholder{color:#1733686b}.newsSearchSection .frp-search-input:focus{background:#fff;border-color:#173368}.newsSearchSection .frp-search-button:hover{color:#09e9b4;background:#173368;border-color:#173368}.newsListSection{width:min(1600px,100% - 64px);margin:0 auto;padding:48px 0 96px}.newsListSection__head{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.newsListSection__title{color:#173368;letter-spacing:-.04em;margin:0;font-size:clamp(30px,2.6vw,46px);font-weight:600;line-height:1.16}.newsCategoryTabs{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.newsCategoryTabs__button{color:#173368;cursor:pointer;background:#fff;border:1px solid #17336829;border-radius:8px;height:42px;padding:0 18px;font-size:14px;transition:color .2s,background-color .2s,border-color .2s}.newsCategoryTabs__button:hover,.newsCategoryTabs__button.isActive{color:#09e9b4;background:#173368;border-color:#173368}.newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.newsCard{min-height:0;color:inherit;background:#fff;border:1px solid #17336824;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.newsCard:before{content:"";z-index:3;background:0 0;width:100%;height:3px;transition:background-color .2s;position:absolute;top:0;left:0}.newsCard:hover,.newsCard:focus-visible{border-color:#09e9b4;outline:none;transform:translateY(-3px)}.newsCard:hover:before,.newsCard:focus-visible:before{background:#09e9b4}.newsCard__image{background:#edf2f7;height:230px;position:relative;overflow:hidden}.newsCard__image img{object-fit:cover;object-position:center top;transition:transform .45s}.newsCard:hover .newsCard__image img,.newsCard:focus-visible .newsCard__image img{transform:scale(1.045)}.newsCard__body{flex-direction:column;padding:24px 24px 26px;display:flex}.newsCard__title{color:#173368;letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:600;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.newsCard:hover .newsCard__title,.newsCard:focus-visible .newsCard__title{color:#09e9b4}.newsCard__date{color:#1733687a;margin-top:12px;font-size:13px;line-height:1.4;display:block}.newsCard__summary{color:#173368a8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.newsEmpty{text-align:center;border:1px solid #1733681f;padding:56px 32px}.newsEmpty p{color:#173368ad;margin:0;font-size:15px}.newsArticle{width:min(1200px,100% - 64px);margin:0 auto;padding:64px 0 96px}.newsArticle__header{max-width:900px;margin:0 auto 42px}.newsArticle__back{color:#173368ad;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-flex}.newsArticle__back:hover{color:#173368}.newsArticle__title{color:#173368;letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:600;line-height:1.12}.newsArticle__date{color:#17336885;margin-top:18px;font-size:14px;display:block}.newsArticle__summary{color:#173368b8;margin:24px 0 0;font-size:17px;line-height:1.9}.newsArticle__cover{background:#edf2f7;width:100%;height:520px;position:relative;overflow:hidden}.newsArticle__cover img{object-fit:cover;object-position:center top}.newsArticle__content{max-width:860px;margin:56px auto 0}.newsArticle__block{margin-top:38px}.newsArticle__block:first-child{margin-top:0}.newsArticle__block h2{color:#173368;letter-spacing:-.03em;margin:0 0 14px;font-size:26px;font-weight:600;line-height:1.35}.newsArticle__block p{color:#173368c2;margin:0;font-size:16px;line-height:2}@media (max-width:1180px){.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsListSection__head{flex-direction:column;align-items:flex-start}.newsCategoryTabs{justify-content:flex-start}}@media (max-width:760px){.newsHero,.newsHero__inner{height:520px;min-height:520px}.newsHero__inner,.newsSearchSection,.newsListSection,.newsArticle{width:calc(100% - 32px)}.newsSearchSection{padding:36px 0 0}.newsSearchSection .frp-search-row{grid-template-columns:1fr;gap:10px}.newsSearchSection .frp-search-input{border-right:1px solid #17336838;border-radius:8px}.newsSearchSection .frp-search-button{border-radius:8px;width:100%}.newsGrid{grid-template-columns:1fr}.newsArticle__cover{height:280px}}.newsSearchSection{background:#fff;width:100%;margin:0;padding:0}.newsArticleDetailPage .newsArticleBreadcrumbShell{padding-top:var(--site-header-height);background:#fff}.newsPagination{justify-content:center;align-items:center;gap:14px;width:100%;margin-top:26px;padding-bottom:18px;display:flex}.newsPagination__button{color:#173368;cursor:pointer;background:#fff;border:1px solid #1733682e;border-radius:8px;min-width:88px;height:38px;padding:0 16px;font-size:13px;font-weight:850;line-height:1;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.newsPagination__button:hover:not(:disabled),.newsPagination__button:focus-visible:not(:disabled){color:#09e9b4;background:#173368;border-color:#173368;outline:none}.newsPagination__button:disabled{opacity:.42;cursor:not-allowed}.newsPagination__status{color:#173368;white-space:nowrap;justify-content:center;align-items:center;min-width:58px;font-size:14px;font-weight:850;line-height:1;display:inline-flex}@media (max-width:760px){.newsPagination{gap:10px;margin-top:22px;padding-bottom:10px}.newsPagination__button{border-radius:8px;min-width:78px;height:36px;padding:0 12px;font-size:13px}.newsPagination__status{min-width:48px;font-size:14px}}
