.search-page{background:#fff;color:#14242f}
.search-page .site-header{position:sticky;top:0;height:74px;background:rgba(7,17,26,.98);border-bottom:1px solid rgba(168,194,210,.14);z-index:20}
.search-page .brand{width:176px;flex:0 0 176px;overflow:visible}.search-page .brand img{width:100%;height:auto!important;aspect-ratio:635/180;object-fit:contain;margin:0;transform:none}
.search-page .nav nav{gap:24px;font-size:13px}.search-page .nav-cta{border-radius:6px;padding:10px 15px}
.search-hero{background:#07111a;color:#fff;border-bottom:1px solid #17303f}.search-hero-inner{max-width:920px;padding:92px 0 86px}.search-hero .breadcrumb{display:flex;gap:8px;flex-wrap:wrap;color:#748c9c;font-size:11px;margin-bottom:26px}.search-hero .breadcrumb a:hover{color:#fff}.search-hero h1{font:700 clamp(42px,5.4vw,70px)/1.04 "Manrope",sans-serif;letter-spacing:-.045em;margin:0 0 24px}.search-hero .lead{max-width:770px;color:#aebdc6;font-size:18px;line-height:1.72;margin:0 0 32px}.search-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.search-hero .button-secondary{border-color:#3d5b6d}
.search-body{padding:86px 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:90px;align-items:start}.article-main{max-width:780px}.article-main h2{font:700 clamp(30px,3.4vw,44px)/1.14 "Manrope",sans-serif;letter-spacing:-.03em;margin:70px 0 19px}.article-main h2:first-child{margin-top:0}.article-main h3{font:700 21px/1.25 "Manrope",sans-serif;margin:34px 0 12px}.article-main p{font-size:16px;line-height:1.8;color:#445761;margin:0 0 18px}.article-main ul{margin:18px 0 26px;padding:0;list-style:none;border-top:1px solid #d6dee3}.article-main li{position:relative;padding:13px 0 13px 22px;border-bottom:1px solid #d6dee3;color:#334852;font-size:14px}.article-main li:before{content:"";position:absolute;left:0;top:22px;width:7px;height:2px;background:#ff6b1a}.article-main strong{color:#1a2b35}.article-note{margin:32px 0;padding:22px 24px;border-left:3px solid #ff6b1a;background:#f3f5f6;color:#465a65;font-size:14px;line-height:1.7}.article-screen{margin:34px 0 42px;border:1px solid #cdd7dd;background:#eef2f4}.article-screen img{width:100%;height:auto;display:block}.article-screen figcaption{padding:12px 14px;font-size:11px;color:#6d7e88;border-top:1px solid #d4dde2;background:#fff}
.article-aside{position:sticky;top:105px}.aside-box{border-top:3px solid #ff6b1a;background:#f4f6f7;padding:22px}.aside-box small{display:block;color:#778894;text-transform:uppercase;letter-spacing:.11em;font-size:9px;margin-bottom:8px}.aside-box strong{font:700 18px/1.3 "Manrope",sans-serif;display:block;margin-bottom:10px}.aside-box p{font-size:12px;line-height:1.65;color:#697984;margin:0 0 16px}.aside-box .button{width:100%;min-height:44px;font-size:12px}.related-box{margin-top:24px;border-top:1px solid #d2dbe0}.related-box a{display:block;padding:13px 0;border-bottom:1px solid #d2dbe0;font-size:12px;color:#405560}.related-box a:hover{color:#0d1d27}
.search-conclusion{background:#0a161f;color:#fff;padding:74px 0;border-top:1px solid #17303f}.search-conclusion-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.search-conclusion h2{font:700 clamp(31px,3.7vw,46px)/1.1 "Manrope",sans-serif;letter-spacing:-.035em;margin:0 0 12px}.search-conclusion p{margin:0;color:#9cb0bc;max-width:700px;line-height:1.7}.search-page .site-footer{margin-top:0}
@media(max-width:920px){.article-layout{grid-template-columns:1fr;gap:45px}.article-aside{position:static;max-width:600px}.search-conclusion-inner{grid-template-columns:1fr}.search-page .nav nav{display:none}}
@media(max-width:600px){.search-hero-inner{padding:65px 0}.search-body{padding:64px 0}.search-hero .lead{font-size:16px}.article-main p{font-size:15px}.search-hero-actions{flex-direction:column}.search-hero-actions .button{width:100%}}
@media(max-width:920px){.search-page .nav nav{display:flex}.search-page .nav nav a:not(.nav-cta){display:none}.search-page .nav-cta{display:inline-flex;white-space:nowrap}}
@media(max-width:520px){.search-page .brand{width:145px;flex-basis:145px}.search-page .nav-cta{font-size:11px;padding:9px 11px}}
