.news-page{color:#e8dcc5;background:#090c0e;min-height:100svh}.news-banner{background:linear-gradient(0deg, #090c0e, #070a0b21 66%, #090c0e), linear-gradient(90deg, #050708c7, transparent 65%), var(--image-news) center 43% / cover;align-items:flex-end;min-height:355px;padding:60px clamp(22px,7vw,110px);display:flex}.news-banner span,.featured-post>div>span,.post-grid a div>span,.news-detail header div>span{color:#d3a451;letter-spacing:.2em;font-size:9px;font-weight:900}.news-banner h1{color:#ffe3a7;font:400 clamp(48px, 6vw, 80px)/1 var(--font-display);text-shadow:0 4px 24px #000;margin:10px 0}.news-banner p{color:#d1c0a4;font:600 14px var(--font-editorial)}.news-index{padding:30px clamp(22px,7vw,110px) 90px}.news-filter{border-bottom:1px solid #c795482e;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.news-filter>div{gap:5px;display:flex}.news-filter>div button{color:#817a70;height:48px;font:700 11px var(--font-editorial);cursor:pointer;background:0 0;border:0;padding:0 20px;position:relative}.news-filter>div button.active{color:#e8ce99}.news-filter>div button.active:after{content:"";background:#c89242;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.news-filter>label{width:260px;position:relative}.news-filter>label svg{z-index:2;color:#98713d;width:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.news-filter [data-slot=input]{color:#d8cbb4;background:#101416;border-color:#c7954833;border-radius:1px;height:40px;padding-left:35px}.featured-post{background:linear-gradient(145deg,#13191b,#0c1012);border:1px solid #c7954830;grid-template-columns:1.2fr .8fr;min-height:440px;display:grid}.featured-post>img{object-fit:cover;width:100%;height:100%;min-height:440px}.featured-post>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,70px);display:flex}.featured-post h2{color:#ecd4a2;font:400 clamp(32px, 3vw, 46px)/1.08 var(--font-display);margin:13px 0}.featured-post p{color:#9f9586;font-size:13px;line-height:1.7}.featured-post small,.post-grid small{color:#756f67;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.featured-post small svg,.post-grid small svg{width:13px}.featured-post b{color:#c79a52;letter-spacing:.13em;align-items:center;gap:9px;margin-top:27px;font-size:9px;display:flex}.featured-post b svg{width:15px}.post-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.post-grid>a{background:#101416;border:1px solid #c795482b;min-height:365px;transition:all .25s}.post-grid>a:hover{border-color:#d7a34e7a;transform:translateY(-5px)}.post-grid img{object-fit:cover;width:100%;height:205px}.post-grid a>div{padding:20px}.post-grid h2{color:#d8c6a4;font:400 22px/1.15 var(--font-display);margin:9px 0}.post-grid p{color:#847d72;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-empty{color:#706b63;text-align:center;padding:70px}.news-detail>header{align-items:flex-end;min-height:610px;padding:80px clamp(22px,9vw,150px);display:flex;background-position:50%!important;background-size:cover!important}.news-detail>header>div{max-width:900px}.news-detail header a{color:#b89a68;align-items:center;gap:7px;width:max-content;margin-bottom:33px;font-size:10px;display:flex}.news-detail header a svg{width:15px}.news-detail header h1{color:#ffe4aa;font:400 clamp(43px, 5.2vw, 76px)/1.02 var(--font-display);text-shadow:0 4px 28px #000;margin:13px 0}.news-detail header p{color:#d2c3a8;max-width:760px;font:600 16px/1.65 var(--font-editorial)}.news-detail header time{color:#8f8678;align-items:center;gap:7px;font-size:10px;display:flex}.news-detail header time svg{width:14px}.article-layout{grid-template-columns:70px 1fr;gap:30px;width:min(1000px,100% - 40px);margin:0 auto;padding:60px 0 100px;display:grid}.article-layout>aside{flex-direction:column;align-items:center;gap:9px;display:flex}.article-layout>aside>span{color:#726b61;letter-spacing:.15em;writing-mode:vertical-rl;margin-bottom:6px;font-size:7px;font-weight:900}.article-layout>aside button{color:#9e8153;cursor:pointer;background:#101416;border:1px solid #c392462e;place-items:center;width:38px;height:38px;display:grid}.article-layout>aside button svg{width:15px}.article-layout>section{padding:0 clamp(0px,4vw,45px)}.article-lead{color:#d6c7ab;font:600 18px/1.75 var(--font-editorial);background:linear-gradient(90deg,#974f1d26,#0000);border-left:3px solid #b8803a;margin-bottom:35px;padding:24px 28px}.article-layout section>p{color:#b6ad9e;font:400 16px/1.9 var(--font-editorial);margin:0 0 24px}.article-layout section>h2{color:#e5cc99;font:400 32px var(--font-display);margin:40px 0 17px}.article-end{text-align:left;border-top:1px solid #c3924626;justify-content:center;align-items:center;gap:18px;margin-top:55px;padding-top:35px;display:flex}.article-end>span{color:#cda75e;width:43px;height:47px;font:400 20px var(--font-display);border:1px solid #8f6834;place-items:center;display:grid;transform:rotate(45deg)}.article-end p{color:#a48e66;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.article-end small{color:#625f59;letter-spacing:0;font-size:8px}.news-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:calc(100svh - 82px);display:flex}.news-not-found span{color:#9d773e;letter-spacing:.22em;font-size:9px;font-weight:900}.news-not-found h1{color:#ead19c;font:400 45px var(--font-display)}.news-not-found a{color:#b89459;align-items:center;gap:7px;font-size:11px;display:flex}.news-not-found a svg{width:15px}@media (max-width:850px){.featured-post{grid-template-columns:1fr}.featured-post>img{height:280px;min-height:280px}.post-grid{grid-template-columns:1fr 1fr}.news-detail>header{min-height:540px}}@media (max-width:580px){.news-page{padding-bottom:70px}.news-banner{min-height:300px;padding-inline:18px}.news-index{padding-inline:12px}.news-filter{flex-direction:column;align-items:stretch;padding-bottom:13px}.news-filter>div{overflow-x:auto}.news-filter>div button{white-space:nowrap;padding-inline:14px}.news-filter>label{width:100%}.post-grid{grid-template-columns:1fr}.featured-post>div{padding:27px 20px}.news-detail>header{min-height:500px;padding:55px 18px}.news-detail header p{font-size:13px}.article-layout{grid-template-columns:1fr;padding-top:34px}.article-layout>aside{flex-direction:row}.article-layout>aside>span{writing-mode:horizontal-tb}.article-layout section>p{font-size:14px}.article-lead{padding:18px;font-size:15px}}
