.guides-page{font-family:PortalFontin,Georgia,serif;overflow-wrap:anywhere}
.guides-toolbar{display:flex;align-items:end;justify-content:space-between;margin:0 0 22px;padding:0 0 15px;border-bottom:1px solid #75552f}.guides-toolbar .eyebrow{margin:0}.guides-count{margin:0;color:#aa9b82;font-size:.8em}
.guides-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}.guides-lead-link,.guides-row-link{text-decoration:none;color:inherit}.article-copy .guides-lead-link,.article-copy .guides-row-link{text-decoration:none}.guides-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)}
.guides-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}.guides-lead-image img{display:block;width:100%;height:100%;max-height:470px;object-fit:cover}.guides-lead-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:4px}.guides-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}.guides-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}.guides-lead-summary{color:#c8bda8;line-height:1.55}.guides-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0;color:#a99877;font-size:.75em;letter-spacing:.04em}.guides-read{margin-top:auto;padding-top:22px;color:#e4be72;font-size:.84em}
.guides-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)}.guides-list{display:grid;gap:17px}.guides-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}.guides-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}.guides-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}.guides-row-image img{display:block;width:100%;height:100%;object-fit:cover}.guides-row-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:5px 7px}.guides-row-meta{margin:0 0 8px;color:#aa936b;font-size:.66em;letter-spacing:.08em;text-transform:uppercase}.guides-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}.guides-row-copy>span:not(.guides-row-meta){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#bfb6a4;font-size:.83em;line-height:1.42}.guides-row-copy small{margin-top:auto;padding-top:9px;color:#d2ad68;font-size:.7em}.guides-lead-link:hover .guides-read,.guides-row-link:hover .guides-row-copy small{color:#ffe0a1}.guides-lead:hover,.guides-row:hover{border-color:#c09a57}
.guides-load-area{margin:28px 0;text-align:center}.guides-load-more{padding:12px 22px;border:1px solid #8a683b;background:linear-gradient(#211b14,#0c0b09);color:#e2c68e;font:inherit;cursor:pointer}.guides-load-more:hover{border-color:#c19b53;color:#ffe0a1}.guides-load-more:disabled{opacity:.6;cursor:wait}.guides-load-area p{min-height:1.5em;color:#b8aa90;font-size:.8em}.guides-state{padding:22px;border:1px solid #725632;background:#100e0bd9;color:#d2c3a6}
.guides-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}.guides-back{display:inline-block;margin:0 0 24px;color:#d4b470;text-decoration:none}.guides-back:hover{text-decoration:underline;text-underline-offset:4px}.guides-detail>.guides-kicker{margin-bottom:15px}.guides-detail h2{margin:0;color:#ead5ab;font-size:clamp(28px,2.4cqw,46px);font-weight:400;line-height:1.14}.guides-detail .guides-meta{margin:14px 0 24px}.guides-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}.guides-image-open img{display:block;max-width:100%;max-height:620px;width:auto;height:auto;object-fit:contain}.guides-summary{margin:24px 0;padding:17px 21px;border-left:2px solid #a17a43;background:#100e0baa;color:#ded0b5;font-size:1.12em;line-height:1.55}.guides-body{color:#d0c6b4;line-height:1.75;white-space:normal}.guides-body p{margin:.85em 0}.guides-detail .poe-comments{margin-top:44px}.guides-back:focus-visible,.guides-lead-link:focus-visible,.guides-row-link:focus-visible,.guides-load-more:focus-visible,.guides-image-open:focus-visible{outline:2px solid #e7bf57;outline-offset:4px}
.guides-detail .poe-comments{position:relative;padding:24px;border:1px solid #79502f;background:linear-gradient(#090b0a,#020303);color:#e6dcc8;box-shadow:inset 0 0 30px #0009}.guides-detail .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}.guides-detail .poe-comments-title{margin:0;color:#f0d69e;font-size:1.25em;text-transform:uppercase}.guides-detail .poe-comments-count{padding:4px 9px;border:1px solid #875d35;border-radius:20px;color:#dcae5a}.guides-detail .poe-comment-form{margin-bottom:18px;padding:16px;border:1px solid #60472e;background:#090a09}.guides-detail .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}.guides-detail .poe-comment-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.guides-detail .poe-comment-hint,.guides-detail .poe-comment-status{color:#a99c84;font:12px/1.4 Arial,sans-serif}.guides-detail .poe-comment-submit,.guides-detail .poe-comment-delete{padding:9px 14px;border:1px solid #8f5a2f;background:linear-gradient(#6f2819,#35130e);color:#f4e3c4;font:inherit;cursor:pointer}.guides-detail .poe-comment-list{display:grid;gap:11px}.guides-detail .poe-comment-empty{padding:18px;border:1px dashed #76512f;color:#a99c84;text-align:center;font:13px/1.5 Arial,sans-serif}.guides-detail .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}.guides-detail .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}.guides-detail .poe-comment-card-head{grid-area:head;display:flex;justify-content:space-between;gap:12px}.guides-detail .poe-comment-author{color:#e9cb82}.guides-detail .poe-comment-date{color:#99907f;font:11px Arial,sans-serif}.guides-detail .poe-comment-body{grid-area:body;margin:0;color:#d4d6cf;font:14px/1.55 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.guides-detail .poe-comment-delete{position:absolute;top:8px;right:8px;padding:2px 8px}.guides-detail .poe-comment-hint a{color:#e5bd68}
@media(max-width:760px){.guides-lead-link{grid-template-columns:1fr;gap:18px}.guides-lead-image{min-height:180px;max-height:300px}.guides-lead-image img{max-height:300px}.guides-lead-copy>strong{-webkit-line-clamp:5;font-size:clamp(24px,6vw,34px)}.guides-read{margin-top:12px}.guides-row-link{grid-template-columns:112px minmax(0,1fr);gap:12px;min-height:136px;padding:10px}.guides-row-image{min-height:110px;max-height:150px}.guides-row-copy{padding:2px}.guides-row-copy strong{font-size:18px}.guides-row-meta{font-size:9px}.guides-row-copy>span:not(.guides-row-meta){font-size:12px}.guides-detail{padding:20px 17px}.guides-image-open{max-height:420px}.guides-image-open img{max-height:420px}}
.news-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,2,2,.93);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%;width:auto;height:auto;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-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}}
