.news-page{font-family:PortalFontin,Georgia,serif;overflow-wrap:anywhere}
.news-page .news-lead-link,.news-page .news-row-link{text-decoration:none}
.news-toolbar{display:flex;align-items:end;justify-content:space-between;margin:0 0 22px;padding:0 0 15px;border-bottom:1px solid #75552f}
.news-toolbar .eyebrow{margin:0 0 4px}.news-count{margin:0;color:#aa9b82;font-size:.8em}
.news-lead{position:relative;margin:0 0 36px;border:1px solid #846237;background:linear-gradient(125deg,#15110ceF,#050607f5);box-shadow:inset 0 0 0 4px #080807,0 12px 32px #0009}
.news-lead-link{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(20px,3cqw,48px);padding:clamp(18px,2.2cqw,34px);color:inherit;text-decoration:none}
.news-lead-image{display:flex;align-items:center;justify-content:center;min-width:0;min-height:260px;max-height:470px;overflow:hidden;background:#030405;border:1px solid #45351f}.news-lead-image img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain}
.news-lead-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:4px 4px 2px}.news-kicker{display:inline-block;margin:0 0 13px;padding:5px 9px;border:1px solid #885733;background:#30190f;color:#e7c488;font-size:.68em;letter-spacing:.09em;text-transform:uppercase}
.news-lead-copy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0 0 14px;color:#ead5ab;font-size:clamp(26px,2.1cqw,41px);font-weight:400;line-height:1.12}.news-lead-summary{color:#c8bda8;line-height:1.55}.news-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0;color:#a99877;font-size:.75em;letter-spacing:.04em}.news-read{margin-top:auto;padding-top:22px;color:#e4be72;font-size:.84em}
.news-list-title{margin:0 0 18px;padding-bottom:9px;border-bottom:1px solid #69502e;color:#e3c891;font-weight:400;font-size:clamp(23px,1.6cqw,32px)}.news-list{display:grid;gap:17px}
.news-row{position:relative;border:1px solid #715632;background:linear-gradient(110deg,#17130dd9,#050607ed);box-shadow:inset 0 0 0 3px #080807,0 8px 22px #0007}.news-row-link{display:grid;grid-template-columns:clamp(120px,15cqw,230px) minmax(0,1fr);gap:clamp(15px,2.2cqw,34px);min-height:170px;padding:14px;color:inherit;text-decoration:none}.news-row-image{display:flex;align-items:center;justify-content:center;min-width:0;min-height:140px;max-height:210px;overflow:hidden;background:#030405;border:1px solid #40301c}.news-row-image img{display:block;width:100%;height:100%;object-fit:contain}.news-row-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:5px 7px}.news-row-meta{margin:0 0 8px;color:#aa936b;font-size:.66em;letter-spacing:.08em;text-transform:uppercase}.news-row-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 7px;color:#e3d0aa;font-size:clamp(20px,1.35cqw,26px);font-weight:400;line-height:1.15}.news-row-copy>span:not(.news-row-meta){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#bfb6a4;font-size:.83em;line-height:1.42}.news-row-copy small{margin-top:auto;padding-top:9px;color:#d2ad68;font-size:.7em}.news-lead-link:hover .news-read,.news-row-link:hover .news-row-copy small{color:#ffe0a1}.news-lead:hover,.news-row:hover{border-color:#c09a57}
.news-load-area{margin:28px 0;text-align:center}.news-load-more{padding:12px 22px;border:1px solid #8a683b;background:linear-gradient(#211b14,#0c0b09);color:#e2c68e;font:inherit;cursor:pointer}.news-load-more:hover{border-color:#c19b53;color:#ffe0a1}.news-load-more:disabled{opacity:.6;cursor:wait}.news-load-area p{min-height:1.5em;color:#b8aa90;font-size:.8em}.news-page-state{padding:22px;border:1px solid #725632;background:#100e0bd9;color:#d2c3a6}
.news-detail{width:100%;max-width:none;margin:0;padding:clamp(20px,3cqw,46px);border:1px solid #846237;background:linear-gradient(140deg,#15120df2,#050607f7);box-shadow:inset 0 0 0 4px #080807,0 14px 35px #0009}.news-back{display:inline-block;margin:0 0 24px;color:#d4b470;text-decoration:none}.news-back:hover{text-decoration:underline;text-underline-offset:4px}.news-detail h2{margin:0;color:#ead5ab;font-size:clamp(28px,2.4cqw,46px);font-weight:400;line-height:1.14}.news-detail .news-meta{margin:14px 0 24px}.news-image-open{display:flex;justify-content:center;width:100%;max-height:620px;margin:0 0 25px;padding:0;border:1px solid #544127;background:#030405;cursor:zoom-in}.news-hero-image{display:block;max-width:100%;max-height:620px;width:auto;height:auto;object-fit:contain}.news-summary{margin:24px 0;padding:17px 21px;border-left:2px solid #a17a43;background:#100e0baa;color:#ded0b5;font-size:1.12em;line-height:1.55}.news-body{color:#d0c6b4;line-height:1.75}.news-body h2{margin:1.3em 0 .5em;color:#e3c891;font-size:1.45em}.news-body p{margin:.85em 0}.news-body img{display:block;max-width:100%;height:auto;margin:1em auto}.news-body figure{margin:1.2em auto!important;text-align:center}.news-body figcaption{color:#a99877;font-size:.8em}
.poe-comments{margin-top:44px;padding-top:23px;border-top:1px solid #70532e}.news-image-open:focus-visible,.news-back:focus-visible,.news-lead-link:focus-visible,.news-row-link:focus-visible,.news-load-more:focus-visible{outline:2px solid #e7bf57;outline-offset:4px}
.poe-comments{position:relative;padding:24px;border:1px solid #79502f;background:linear-gradient(#090b0a,#020303);color:#e6dcc8;box-shadow:inset 0 0 30px #0009}.poe-comments-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #604428}.poe-comments-title{margin:0;color:#f0d69e;font-size:1.25em;text-transform:uppercase}.poe-comments-count{padding:4px 9px;border:1px solid #875d35;border-radius:20px;color:#dcae5a}.poe-comment-form{margin-bottom:18px;padding:16px;border:1px solid #60472e;background:#090a09}.poe-comment-form textarea{display:block;box-sizing:border-box;width:100%;min-height:120px;padding:12px;border:1px solid #66563c;background:#080a09;color:#f0e7d6;font:14px/1.5 Arial,sans-serif}.poe-comment-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.poe-comment-hint,.poe-comment-status{color:#a99c84;font:12px/1.4 Arial,sans-serif}.poe-comment-submit,.poe-comment-delete{padding:9px 14px;border:1px solid #8f5a2f;background:linear-gradient(#6f2819,#35130e);color:#f4e3c4;font:inherit;cursor:pointer}.poe-comment-list{display:grid;gap:11px}.poe-comment-empty{padding:18px;border:1px dashed #76512f;color:#a99c84;text-align:center;font:13px/1.5 Arial,sans-serif}.poe-comment-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:'avatar head' 'avatar body';gap:7px 13px;padding:14px;border:1px solid #57422b;background:#0a0c0b}.poe-comment-avatar{grid-area:avatar;display:grid;place-items:center;width:40px;height:40px;border:1px solid #9c6030;border-radius:50%;color:#f1cf87;font-weight:bold}.poe-comment-card-head{grid-area:head;display:flex;justify-content:space-between;gap:12px}.poe-comment-author{color:#e9cb82}.poe-comment-date{color:#99907f;font:11px Arial,sans-serif}.poe-comment-body{grid-area:body;margin:0;color:#d4d6cf;font:14px/1.55 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.poe-comment-delete{position:absolute;top:8px;right:8px;padding:2px 8px}.poe-comment-hint a{color:#e5bd68}
.news-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020202ed;backdrop-filter:blur(6px)}.news-lightbox[hidden]{display:none!important}.news-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;width:min(94vw,1500px);height:min(92vh,1000px);padding:30px}.news-lightbox-image{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 0 34px #000}.news-lightbox-close{position:absolute;z-index:2;top:0;right:0;width:44px;height:44px;border:1px solid #b8914c;background:#100d08;color:#f1d392;font:30px/1 PortalFontin,Georgia,serif;cursor:pointer}.news-lightbox-caption{position:absolute;bottom:0;left:5%;right:5%;margin:0;text-align:center;color:#d7c29b;font-size:.8em;text-shadow:0 2px 3px #000}.news-lightbox-open{overflow:hidden}
@media(max-width:760px){.news-lead-link{grid-template-columns:1fr;gap:18px}.news-lead-image{min-height:180px;max-height:300px}.news-lead-image img{max-height:300px}.news-lead-copy>strong{-webkit-line-clamp:5;font-size:clamp(24px,6vw,34px)}.news-read{margin-top:12px}.news-row-link{grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:136px;padding:10px}.news-row-image{min-height:110px;max-height:150px}.news-row-copy{padding:2px}.news-row-copy strong{font-size:18px}.news-row-meta{font-size:9px}.news-row-copy>span:not(.news-row-meta){font-size:12px;-webkit-line-clamp:2}.news-detail{padding:20px 17px}.news-image-open{max-height:420px}.news-hero-image{max-height:420px}.news-lightbox{padding:5px}.news-lightbox-stage{width:100%;height:92vh;padding:30px 5px}.news-lightbox-close{width:38px;height:38px}.news-lightbox-caption{display:none}}
.news-body .patch-notes-accordion{margin:2.2em 0;border:1px solid #947343;background:linear-gradient(145deg,#14120e,#050607);box-shadow:inset 0 0 0 3px #090807,0 9px 24px #0008}
.news-body .patch-notes-accordion>summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;list-style:none;cursor:pointer;color:#e6ce9b;font-size:1.08em;letter-spacing:.035em;background:linear-gradient(90deg,#201910,#0b0b0a);border-bottom:1px solid transparent}
.news-body .patch-notes-accordion>summary::-webkit-details-marker{display:none}
.news-body .patch-notes-accordion>summary::after{content:'+';flex:0 0 auto;color:#e0b969;font:24px/1 PortalFontin,Georgia,serif}
.news-body .patch-notes-accordion[open]>summary{border-bottom-color:#705533}
.news-body .patch-notes-accordion[open]>summary::after{content:'−'}
.news-body .patch-notes-accordion>summary:hover{color:#ffe7b6}
.news-body .patch-notes-accordion>summary:focus-visible{outline:2px solid #d8b46e;outline-offset:-4px}
.news-body .patch-notes-panel{padding:clamp(14px,2vw,28px)}
.news-body .patch-notes-panel h3{margin:2em 0 .8em;padding:0 0 .45em;border-bottom:1px solid #60492b;color:#e4c98d;font-size:1.3em;font-weight:400}
.news-body .patch-notes-panel h3:first-child{margin-top:.2em}
.news-body .patch-notes-panel h4{margin:1.25em 0 .45em;color:#f0d9aa;font-size:1.08em;font-weight:600}
.news-body .patch-notes-effects{margin:.4em 0 1em;padding-left:1.35em;color:#d1c5b0}
.news-body .patch-notes-effects li{padding:.16em 0 .16em .2em}
.news-body .patch-notes-effects li::marker{color:#ba8e4d}
.news-body .patch-notes-image-open{width:100%;max-height:none;margin:0 auto 1.2em;border-color:#735c38;background:#030506;cursor:zoom-in}
.news-body .patch-notes-image-open img{display:block;width:auto;max-width:100%;max-height:min(62vw,620px);height:auto;object-fit:contain}
@media(max-width:760px){.news-body .patch-notes-accordion>summary{padding:13px 14px;font-size:1em}.news-body .patch-notes-panel{padding:13px}.news-body .patch-notes-image-open img{max-height:58vh}}
