/* MONQ journal and long-form article layouts */
.article-page{overflow-x:hidden}
.article-page .article-hero{display:block;height:auto;max-width:none;margin:0}
.journal-hero h1,.journal-featured h2,.journal-card h3,.article-hero h1{overflow-wrap:anywhere}
.article-page{--journal-bg:#080908;--journal-card:#111310;--journal-muted:#a6a99f;--journal-line:#292c26;background:var(--journal-bg);font-family:Arial,Helvetica,sans-serif}.article-page .journal-header{height:84px;padding:0 clamp(20px,4vw,64px);border-bottom:1px solid var(--journal-line);display:grid;grid-template-columns:1fr auto 1fr;gap:36px;align-items:center;position:relative;z-index:3}.journal-header .logo{justify-self:start}.journal-header nav{margin:0;display:flex;gap:32px;font-size:13px}.journal-contact,.journal-back{font-size:13px;line-height:1.2}.journal-contact{justify-self:end;border-bottom:1px solid #767a70;padding-bottom:5px}.journal-back{justify-self:center;color:#c3c6bb}.journal-hero{padding:clamp(70px,10vw,150px) clamp(20px,6vw,96px) clamp(64px,8vw,118px);min-height:600px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,32%);grid-template-rows:auto 1fr;column-gap:8vw;border-bottom:1px solid var(--journal-line);background:radial-gradient(circle at 82% 14%,#ff571f1c 0,transparent 31%)}.journal-kicker{grid-column:1/-1;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.6px;color:var(--orange)}.journal-hero h1{align-self:end;font-size:clamp(58px,9vw,148px);line-height:.83;letter-spacing:-.07em;margin:80px 0 0}.journal-hero h1 em{font-style:normal;color:var(--orange)}.journal-hero>p{align-self:end;margin:0 0 5px;font-size:clamp(18px,1.55vw,25px);line-height:1.48;color:#c7c9c0}.journal-featured{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(54px,8vw,116px) clamp(20px,6vw,96px);border-bottom:1px solid var(--journal-line)}.featured-visual,.journal-card-image{display:block;position:relative;overflow:hidden;background:#151713}.featured-visual{aspect-ratio:16/10;border-radius:4px}.featured-visual:after,.journal-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#080908b5)}.featured-visual img,.journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}.featured-visual:hover img,.journal-card-image:hover img{transform:scale(1.025);filter:saturate(1)}.featured-index,.journal-card-image>span{position:absolute;left:20px;bottom:17px;z-index:1;font-size:12px;letter-spacing:1.4px;color:#fff}.news-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--orange);font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.news-meta span{color:#8e9188}.journal-featured h2{font-size:clamp(38px,4.3vw,70px);line-height:1.02;letter-spacing:-.045em;margin:24px 0}.journal-featured p,.journal-card p{color:var(--journal-muted);line-height:1.65}.journal-featured p{font-size:18px;max-width:600px}.news-arrow{display:inline-flex;gap:13px;align-items:center;margin-top:22px;padding-bottom:7px;border-bottom:1px solid #6d7067;font-size:13px}.news-arrow span,.journal-footer-cta a span,.article-author>a span{color:var(--orange)}.journal-feed{padding:clamp(60px,8vw,120px) clamp(20px,6vw,96px)}.journal-feed-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.journal-feed-heading>span,.journal-footer-cta>span{font-size:11px;letter-spacing:1.5px;color:var(--orange)}.journal-feed-heading h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.04em;margin:0}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,5vw,80px) 24px}.journal-card{min-width:0}.journal-card-image{aspect-ratio:3/2;margin-bottom:23px;border-radius:4px}.journal-card h3{font-size:clamp(25px,2.6vw,39px);line-height:1.08;letter-spacing:-.035em;margin:18px 0}.journal-card p{font-size:16px;max-width:610px}.journal-footer-cta{margin:20px clamp(20px,6vw,96px) clamp(70px,8vw,120px);padding:clamp(42px,6vw,80px);background:var(--orange);color:#080908;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;border-radius:4px}.journal-footer-cta>span{grid-column:1/-1;color:#080908}.journal-footer-cta h2{font-size:clamp(42px,6vw,88px);line-height:.94;letter-spacing:-.055em;margin:36px 0 0}.journal-footer-cta a{font-size:14px;border-bottom:1px solid #080908;padding-bottom:7px}.journal-footer-cta a span{color:#080908}.journal-empty{padding:80px 6vw}.journal-footer{display:flex;justify-content:space-between;padding:28px clamp(20px,4vw,64px);border-top:1px solid var(--journal-line);font-size:11px;letter-spacing:1px;color:#8e9188}
.article-detail .article-shell{max-width:none;margin:0;padding:0}.article-hero{padding:clamp(58px,8vw,120px) clamp(20px,8vw,128px) clamp(55px,7vw,96px);border-bottom:1px solid var(--journal-line);background:radial-gradient(circle at 82% 8%,#ff571f16 0,transparent 28%)}.article-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#7f8279}.article-breadcrumb a{color:var(--orange)}.article-hero h1{font-size:clamp(48px,7.7vw,116px);line-height:.92;letter-spacing:-.06em;max-width:1180px;margin:56px 0 34px}.article-lead{font-size:clamp(19px,1.7vw,27px);line-height:1.5;color:#c2c5ba;max-width:840px;margin:0}.article-byline{display:flex;gap:clamp(32px,6vw,90px);margin-top:68px}.article-byline div{display:grid;gap:8px}.article-byline span{font-size:10px;letter-spacing:1.3px;color:#777b71}.article-byline strong,.article-byline time{font-size:13px;font-weight:500}.article-cover{width:calc(100% - clamp(40px,12vw,192px));max-width:1440px;aspect-ratio:16/7;margin:clamp(40px,6vw,86px) auto 0;border-radius:4px;overflow:hidden;background:#111310}.article-cover img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.04)}.article-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:clamp(44px,7vw,110px);max-width:1190px;margin:0 auto;padding:clamp(70px,9vw,135px) 24px}.article-rail{align-self:start;position:sticky;top:24px;border-top:1px solid var(--orange);padding-top:18px}.article-rail>span{font-size:10px;letter-spacing:1.3px;color:var(--orange)}.article-rail p{font-size:13px;line-height:1.5;color:#8f9288;margin:18px 0 25px}.article-rail a{font-size:12px;border-bottom:1px solid #74776e;padding-bottom:5px}.article-body{font-size:19px;line-height:1.78;color:#d6d8d0}.article-body>p:first-child{font-size:clamp(23px,2vw,30px);line-height:1.5;color:#f4f4ec;margin-top:0}.article-body p{margin:0 0 25px}.article-body h2{font-size:clamp(31px,3.4vw,48px);line-height:1.08;letter-spacing:-.04em;color:#f4f4ec;margin:76px 0 24px}.article-body h3{font-size:25px;line-height:1.2;margin:44px 0 16px;color:#f4f4ec}.article-body ul,.article-body ol{padding-left:24px;margin:24px 0 30px}.article-body li{padding-left:8px;margin:11px 0}.article-body li::marker{color:var(--orange)}.article-body a{color:#f4f4ec;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px}.article-body strong{color:#f4f4ec}.article-body blockquote{border-left:3px solid var(--orange);margin:36px 0;padding:8px 0 8px 26px;color:#f4f4ec}.article-body .article-cta{margin:60px 0;padding:34px;background:var(--orange);color:#080908;border-radius:3px}.article-cta span{font-size:10px;letter-spacing:1.3px}.article-body .article-cta h3{color:#080908;font-size:clamp(27px,3vw,40px);margin:25px 0 15px}.article-body .article-cta p{color:#1b1c19;line-height:1.55}.article-body .article-cta a{display:inline-block;color:#080908;text-decoration-color:#080908;font-size:14px;font-weight:700}.article-author{max-width:1190px;margin:0 auto clamp(80px,10vw,150px);padding:38px 24px;border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:28px;align-items:center}.author-mark{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#080908;font-size:24px;font-weight:800}.article-author span{font-size:9px;letter-spacing:1.2px;color:#777b71}.article-author h2{font-size:23px;margin:8px 0}.article-author p{font-size:13px;line-height:1.5;color:#989b91;max-width:590px;margin:0}.article-author>a{font-size:13px;border-bottom:1px solid #74776e;padding-bottom:6px}
@media(max-width:900px){.article-page .journal-header{grid-template-columns:1fr auto;height:72px}.journal-header nav{display:none}.journal-back{justify-self:end}.journal-contact{display:none}.journal-hero{display:block;min-height:auto;padding-top:70px}.journal-kicker{display:flex}.journal-hero h1{margin-top:80px}.journal-hero>p{max-width:590px;margin-top:36px}.journal-featured{grid-template-columns:1fr}.journal-featured article{padding-bottom:20px}.journal-grid{grid-template-columns:1fr}.journal-footer-cta{grid-template-columns:1fr}.journal-footer-cta a{justify-self:start;margin-top:20px}.article-layout{grid-template-columns:1fr}.article-rail{position:static;display:none}.article-cover{aspect-ratio:16/9}.article-author{grid-template-columns:60px 1fr}.article-author>a{grid-column:2}.article-body{font-size:18px}}
@media(max-width:600px){.journal-header .brand-mark{width:98px;height:auto}.journal-header .lab-label{font-size:10px}.journal-hero{padding-block:48px 58px}.journal-kicker span:last-child{display:none}.journal-hero h1{font-size:clamp(49px,15vw,76px);margin-top:65px}.journal-hero>p{font-size:18px}.journal-featured{padding-block:46px;gap:30px}.journal-featured h2{font-size:36px}.journal-grid{gap:58px}.journal-feed-heading{display:block}.journal-feed-heading h2{margin-top:14px}.journal-card h3{font-size:29px}.journal-footer-cta{padding:35px 24px}.article-hero{padding-top:48px}.article-hero h1{font-size:clamp(42px,12vw,62px);margin-top:42px}.article-lead{font-size:18px}.article-byline{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.article-cover{width:calc(100% - 40px);aspect-ratio:4/3}.article-layout{padding:58px 20px}.article-body{font-size:17px;line-height:1.72}.article-body>p:first-child{font-size:21px}.article-body h2{font-size:31px;margin-top:58px}.article-body .article-cta{margin:45px -4px;padding:26px 22px}.article-author{margin-inline:20px;padding-inline:0;grid-template-columns:52px 1fr;gap:18px}.author-mark{width:50px;height:50px}.article-author>a{grid-column:1/-1}.journal-footer{padding-block:23px}}
@media(prefers-reduced-motion:reduce){.featured-visual img,.journal-card-image img{transition:none}.featured-visual:hover img,.journal-card-image:hover img{transform:none}}
