.single-article{position:relative}.single-hero{position:relative;min-height:clamp(340px, 46vw, 620px);display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--sg-border);background:var(--sg-metal-dark);isolation:isolate}.page-hero{min-height:clamp(260px, 34vw, 460px)}.single-hero__media{position:absolute;inset:0;z-index:-2}.single-hero__media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,3,3,.94) 0%,rgba(3,3,3,.62) 48%,rgba(3,3,3,.28) 100%),linear-gradient(0deg,rgba(3,3,3,.9),transparent 62%)}.single-hero__image{width:100%;height:100%;object-fit:cover}.single-hero__content{position:relative;z-index:1;padding-block:clamp(54px, 8vw, 104px)}.single-hero__content h1{max-width:15ch;margin-top:10px;color:var(--sg-white);font-size:clamp(3rem, 6vw, 5.7rem);overflow-wrap:anywhere;text-shadow:0 8px 28px rgba(0,0,0,.72)}.page-hero .single-hero__content h1{max-width:18ch}.post-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;color:var(--sg-gray);font-size:.82rem;font-weight:700;text-transform:uppercase}.post-meta a{color:var(--sg-white)}.post-meta a:hover{color:var(--sg-iron-gold)}.share-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.share-links__item{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid var(--sg-border);border-radius:var(--sg-radius);color:var(--sg-gray);font-family:var(--sg-font-nav);font-size:.76rem;font-weight:800;text-transform:uppercase;transition:border-color var(--sg-speed),color var(--sg-speed),transform var(--sg-speed)}.share-links__item:hover{color:var(--sg-white);border-color:var(--sg-iron-gold);transform:translateY(-1px)}.article-layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, 320px);gap:34px;align-items:start;padding-block:46px 60px}.article-layout--page{grid-template-columns:minmax(0, 940px);justify-content:center}.article-content{min-width:0;padding:clamp(24px, 4vw, 48px);border:1px solid var(--sg-border);border-radius:var(--sg-radius);background:var(--sg-metal-dark);box-shadow:0 24px 52px rgba(0,0,0,.3);color:var(--sg-white)}.article-content>*:first-child{margin-top:0}.article-content>*:last-child{margin-bottom:0}.article-content p,.article-content li{color:var(--sg-gray);font-size:1rem;line-height:1.8}.article-content p,.article-content ul,.article-content ol,.article-content figure,.article-content blockquote,.article-content table,.article-content pre{margin-block:0 1.45em}.article-content h2,.article-content h3,.article-content h4{margin:1.4em 0 .55em;color:var(--sg-white);line-height:1.05}.article-content a:not(.button){color:var(--sg-iron-gold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.article-content a:not(.button):hover{color:var(--sg-white)}.article-content ul,.article-content ol{padding-left:1.5rem}.article-content li+li{margin-top:.42em}.article-content blockquote{padding:18px 22px;border-left:3px solid var(--sg-iron-gold);background:rgba(185,125,16,.08)}.article-content blockquote p{color:var(--sg-white);font-size:1.08rem}.article-content figure{max-width:100%}.article-content figcaption{margin-top:8px;color:var(--sg-muted);font-size:.78rem;line-height:1.45;text-align:center}.article-content table{width:100%;border-collapse:collapse}.article-content th,.article-content td{padding:10px 12px;border:1px solid var(--sg-border);text-align:left}.article-content th{color:var(--sg-white);background:rgba(185,125,16,.1)}.article-content pre{max-width:100%;overflow:auto;padding:16px;border:1px solid var(--sg-border);background:#050505;color:var(--sg-white)}.article-content iframe{max-width:100%}.article-content .alignwide{width:min(1120px, calc(100vw - 48px));max-width:none;margin-left:50%;transform:translateX(-50%)}.article-content .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}.article-aside{min-width:0}.single-footer{padding-bottom:18px}.page-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;color:var(--sg-gray)}.page-links>*{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding-inline:8px;border:1px solid var(--sg-border)}.comments-section{padding-block:0 72px}.comments-area{max-width:940px;margin-inline:auto;padding:clamp(22px, 4vw, 38px);border:1px solid var(--sg-border);border-radius:var(--sg-radius);background:var(--sg-metal-dark)}.comments-title,.comment-reply-title{margin-bottom:22px;color:var(--sg-white);font-size:clamp(1.7rem, 3vw, 2.4rem)}.comment-list,.comment-list .children{list-style:none;margin:0;padding:0}.comment-list{display:grid;gap:16px}.comment-list .children{display:grid;gap:14px;margin-top:14px;padding-left:22px;border-left:1px solid var(--sg-border)}.comment-body{padding:18px;border:1px solid rgba(185,125,16,.2);background:rgba(5,4,4,.72)}.comment-meta{margin-bottom:12px}.comment-author{display:flex;align-items:center;gap:10px;color:var(--sg-white)}.comment-author .avatar{width:42px;height:42px;border:1px solid var(--sg-border);border-radius:50%}.comment-metadata{margin:6px 0 0 52px;color:var(--sg-muted);font-size:.72rem}.comment-content p{color:var(--sg-gray);line-height:1.7}.comment-content p+p{margin-top:1em}.reply{margin-top:12px}.reply a,.comment-edit-link{color:var(--sg-iron-gold);font-family:var(--sg-font-nav);font-size:.76rem;font-weight:800;text-transform:uppercase}.comment-navigation{margin-block:20px}.comment-respond{margin-top:34px}.comment-form{display:grid;gap:14px}.comment-form p{margin:0}.comment-form label{display:inline-block;margin-bottom:6px;color:var(--sg-white);font-size:.82rem;font-weight:700}.comment-form-comment,.form-submit{grid-column:1/-1}.comment-form textarea{min-height:150px;resize:vertical}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:9px}.comment-form-cookies-consent input{width:auto;min-height:0;margin-top:5px}.comment-form-cookies-consent label{margin:0;color:var(--sg-gray);font-weight:400}.logged-in-as,.comment-notes,.no-comments{color:var(--sg-muted);font-size:.86rem}@media (max-width:860px){.single-hero{min-height:420px}.page-hero{min-height:300px}.article-layout{grid-template-columns:1fr;gap:24px}.article-content .alignwide,.article-content .alignfull{width:100%;margin-left:0;transform:none}}@media (max-width:620px){.single-hero{min-height:390px}.single-hero__content{padding-block:46px}.single-hero__content h1{font-size:clamp(2.7rem, 14vw, 4rem)}.article-layout{padding-block:24px 42px}.article-content{padding:22px 18px}.comment-list .children{padding-left:12px}.comment-body{padding:15px}}