.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{background:#fff;padding-top:92px}@media (max-width:760px){.newsArticleDetailPage .newsArticleBreadcrumbShell{padding-top:74px}}.newsPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:40px;display:flex}.newsPagination__button,.newsPagination__number{color:#173368;cursor:pointer;background:#fff;border:1px solid #17336829;border-radius:8px;min-width:40px;height:40px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .18s,color .18s,border-color .18s}.newsPagination__button:hover,.newsPagination__number:hover{border-color:#173368}.newsPagination__button:disabled{opacity:.42;cursor:not-allowed}.newsPagination__number.isActive{color:#09e9b4;background:#173368;border-color:#173368}.newsPagination__summary{color:#1733689e;white-space:nowrap;margin-left:8px;font-size:13px}@media (max-width:760px){.newsPagination{gap:8px;margin-top:28px}.newsPagination__button,.newsPagination__number{min-width:36px;height:36px;padding:0 10px;font-size:13px}.newsPagination__summary{text-align:center;width:100%;margin-left:0}}
