/* Fidelity layer for the approved Nord Rose composition. */
.site-container,.nord-theme .sm\:container{max-width:1280px!important;padding-inline:40px}
.nav-row{height:56px;display:grid;grid-template-columns:198px minmax(0,1fr) auto;gap:0;padding-inline:48px}
.primary-nav{justify-content:flex-start;gap:56px}
.nav-actions{gap:18px}
.nav-account .account-name{display:none}
.nav-account>svg{width:30px;height:30px;padding:5px;border-radius:50%;background:#59657B;color:#D8DEE9}
.home-search{padding:28px 0 24px}
.home-search h1{font-size:52px;line-height:1.25;margin-bottom:8px}
.home-search>p{font-size:18px;line-height:28px;margin-bottom:22px}
.home-search-form{width:70%;max-width:850px}
.home-search-form input{padding-block:12px}
.home-search-form .button-primary{min-width:100px;font-size:16px}
.category-strip{padding-bottom:18px;gap:18px}
.category-strip a{padding:6px 18px}
.home-section{padding:20px 0;border-bottom:1px solid #596476}
.section-heading{margin-bottom:14px}
.section-heading h2{font-size:26px}
.home-page .media-grid{gap:18px 12px}
.home-page .media-title{height:44px;min-height:44px;max-height:44px;font-size:14px;line-height:22px;margin-top:8px;font-weight:550}
.home-page .media-meta{display:none}
.home-page .media-image{border-radius:7px}
.hot-grid{gap:12px}
.home-topic-grid{gap:12px}
.home-topic{aspect-ratio:2.25}
.home-topic-copy{left:24px;right:24px;bottom:20px}
.home-topic-copy h3{font-size:26px}
.home-topic-copy p{font-size:13px;margin-bottom:12px}
.home-layout .back-top-wrap{display:none}
.home-layout .site-footer{margin-top:4px}
.footer-main{min-height:76px;padding-block:18px}
.footer-meta{font-size:11px;padding-bottom:12px}
.footer-meta p{display:none}
.home-layout .footer-meta{justify-content:center}
.page-static h1{max-width:860px;margin-inline:auto}
@media(max-width:1150px){.primary-nav{gap:56px}.nav-row{grid-template-columns:190px minmax(0,1fr) auto}}
@media(max-width:1000px){.primary-nav{gap:24px}.nav-row{grid-template-columns:160px minmax(0,1fr) auto}}
@media(max-width:760px){
 .site-container,.nord-theme .sm\:container{padding-inline:18px}
 .nav-row{height:60px;display:flex;gap:20px;padding-inline:18px}
 .home-search{padding:30px 0 24px}
 .home-search h1{font-size:34px;margin-bottom:10px}
 .home-search>p{font-size:14px;line-height:22px;margin-bottom:20px;letter-spacing:0}
 .home-search-form{width:100%}
 .home-search-form .button-primary{min-width:72px;padding-inline:16px;font-size:14px}
 .home-search-form input{font-size:14px;padding-block:10px}
 .category-strip{gap:10px;padding-bottom:16px}
 .category-strip a{padding:6px 15px}
 .home-section{padding:22px 0}
 .section-heading{margin-bottom:16px}
 .section-heading h2{font-size:22px}
 .home-page .media-grid{gap:20px 12px}
 .home-page .media-title{font-size:13px;line-height:21px;height:42px;min-height:42px;max-height:42px}
 .home-topic-copy{left:20px;right:20px;bottom:18px}
 .home-topic-copy h3{font-size:23px}
 .home-topic-grid{gap:14px}
 .hot-grid{gap:12px}
 .footer-main{padding-block:20px;min-height:0}
}

