/* 1.5.0 — coherent cinema-journal finish for the live editorial theme. */
:root{--df-paper:#f3f1ec;--df-white:#fffefa;--df-ink:#191d2a;--df-muted:#70737e;--df-line:#dedbd3;--df-accent:#a93237}
body.df-editorial-site{background:var(--df-paper);color:var(--df-ink);-webkit-font-smoothing:antialiased}
body.df-editorial-site #masthead{border-bottom:1px solid #dedbd3;background:rgba(248,247,243,.97)}
body.df-editorial-site .navbar-top{background:#171a26}
body.df-editorial-site .jet-main-navbar{min-height:88px}
body.df-editorial-site .mobile-header{box-shadow:0 8px 26px rgb(28 29 38 / 5%)}
.df-editorial{--df-max:1320px;padding:34px 28px 100px}
.df-editorial .df-masthead{grid-template-columns:minmax(290px,.83fr) minmax(0,1.17fr);grid-template-rows:minmax(480px,1fr);gap:clamp(30px,4.6vw,68px);min-height:540px;padding:clamp(34px,5vw,70px) clamp(28px,5vw,68px) 78px;border:1px solid rgb(255 255 255 / 9%);border-radius:14px;background:#171a26;box-shadow:0 28px 68px rgb(28 29 38 / 15%)}
.df-editorial .df-masthead:before{background:radial-gradient(ellipse at 86% 12%,rgb(169 50 55 / 32%),transparent 34%),radial-gradient(ellipse at 42% 106%,rgb(77 88 119 / 40%),transparent 48%),linear-gradient(118deg,#171a26 0%,#252a3c 62%,#322a34 100%)}
.df-editorial .df-masthead:after{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,transparent 0 48%,rgb(255 255 255 / 7%) 48.08%,transparent 48.16%);pointer-events:none}
.df-editorial .df-masthead__copy{max-width:570px}
.df-editorial .df-masthead h1{font-size:clamp(48px,5.4vw,76px);line-height:1.015;letter-spacing:-.065em}
.df-editorial .df-masthead__intro{max-width:410px;margin:24px 0 29px;font-size:15px;line-height:1.9}
.df-editorial .df-masthead .df-button{min-height:48px;padding:13px 18px;border:1px solid #e2b19c;border-radius:3px;background:#e2b19c;color:#211e25}
.df-editorial .df-masthead .df-button:hover{border-color:#fff0dc;background:#fff0dc}
.df-editorial .df-masthead__art{grid-template-columns:minmax(0,1.48fr) minmax(180px,.77fr);grid-template-rows:minmax(410px,1fr);gap:16px;padding:0;transform:none}
.df-editorial .df-showcase-lead{border:1px solid rgb(255 255 255 / 18%);border-radius:5px;box-shadow:0 24px 54px rgb(0 0 0 / 32%)}
.df-editorial .df-showcase-lead img{filter:saturate(.9) contrast(1.05)}
.df-editorial .df-showcase-poster{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 43%,rgb(184 95 85 / 51%),transparent 27%),radial-gradient(ellipse at 18% 86%,rgb(63 76 113 / 76%),transparent 48%),linear-gradient(145deg,#272b3b,#171a26 63%,#452d37)}
.df-editorial .df-showcase-poster:before,.df-editorial .df-showcase-poster:after{position:absolute;content:"";pointer-events:none}
.df-editorial .df-showcase-poster:before{inset:8%;border:1px solid rgb(244 216 193 / 25%);background:linear-gradient(90deg,transparent 49.8%,rgb(244 216 193 / 12%) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,rgb(244 216 193 / 12%) 50%,transparent 50.2%)}
.df-editorial .df-showcase-poster:after{inset:0;background:linear-gradient(145deg,transparent 32%,rgb(9 11 18 / 19%) 100%);box-shadow:inset 0 0 100px rgb(8 10 17 / 34%)}
.df-editorial .df-showcase-poster i{position:relative;z-index:1;align-self:start;margin-top:32px;color:rgb(248 223 201 / 68%);font-family:var(--df-serif);font-size:clamp(120px,15vw,210px);font-style:normal;line-height:.85;text-shadow:0 24px 80px rgb(0 0 0 / 28%);transform:none}
.df-editorial .df-showcase-poster>b{position:absolute;top:18px;left:20px;z-index:1;color:rgb(242 219 196 / 69%);font-size:8px;font-weight:650;letter-spacing:.2em}
.df-editorial .df-showcase-poster>b em{padding:0 5px;color:#e6a69b;font-style:normal}
.df-editorial .df-showcase-lead__shade{background:linear-gradient(180deg,rgba(8,10,18,.02) 8%,rgba(8,10,18,.1) 38%,rgba(8,10,18,.94) 100%),linear-gradient(90deg,rgba(8,10,18,.18),transparent 85%)}
.df-editorial .df-showcase-lead__copy{right:clamp(18px,2.4vw,30px);bottom:clamp(20px,3vw,32px);left:clamp(18px,2.4vw,30px)}
.df-editorial .df-showcase-lead__copy strong{font-size:clamp(25px,2.8vw,40px);line-height:1.08}
.df-editorial .df-showcase-lead__excerpt{font-size:12px;line-height:1.7}
.df-editorial .df-showcase-picks{padding-left:16px;border-color:rgb(255 255 255 / 14%)}
.df-editorial .df-showcase-picks__heading{padding-bottom:13px;color:#e7b7a4}
.df-editorial .df-showcase-pick{grid-template-columns:64px minmax(0,1fr) 19px;gap:11px;min-height:78px;padding:11px 2px;border-color:rgb(255 255 255 / 12%)}
.df-editorial .df-showcase-pick__image{width:64px;height:54px;border-radius:3px}
.df-editorial .df-showcase-pick__text strong{font-size:13px;line-height:1.35}
.df-editorial .df-showcase-pick__number{color:#d2a18e}
.df-editorial .df-masthead__foot{right:clamp(28px,5vw,68px);left:clamp(28px,5vw,68px);padding-top:14px;font-size:9px}
.df-editorial .df-masthead__foot span:first-child{color:#e7b7a4}
.df-editorial .df-category-rail{gap:11px;margin:26px 0 0;padding-bottom:3px}
.df-editorial .df-category-rail__label{margin-right:7px}
.df-editorial .df-category-rail>a{padding:10px 14px;border-color:#ddd9d1;border-radius:4px;background:#fffefa;box-shadow:0 3px 10px rgb(28 29 38 / 3%)}
.df-editorial .df-category-rail>a:hover{border-color:#a93237;background:#a93237}
.df-editorial .df-latest{margin-top:70px}
.df-editorial .df-section-heading{margin-bottom:28px;padding-bottom:19px;border-bottom:1px solid #c9c6bf}
.df-editorial .df-section-heading .df-eyebrow{color:#a93237;font-size:9px;letter-spacing:.18em}
.df-editorial .df-section-heading h2{font-size:clamp(34px,4vw,46px);letter-spacing:-.055em}
.df-editorial .df-section-heading>.df-text-link{padding:9px 0;color:#a93237}
.df-editorial .df-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}
.df-editorial .df-card{position:relative;overflow:hidden;border:1px solid #e2dfd8;border-radius:5px;background:#fffefa;box-shadow:0 7px 22px rgb(30 31 39 / 4%);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
.df-editorial .df-card:hover{transform:translateY(-5px);border-color:#d4cfc6;box-shadow:0 18px 42px rgb(30 31 39 / 12%)}
.df-editorial .df-card__media{position:relative;aspect-ratio:1.58;background:#252735}
.df-editorial .df-card__media:after{position:absolute;inset:40% 0 0;content:"";background:linear-gradient(0deg,rgb(16 18 27 / 42%),transparent);pointer-events:none}
.df-editorial .df-card__media>img{filter:saturate(.91);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .45s}
.df-editorial .df-card:hover .df-card__media>img{filter:saturate(1.04);transform:scale(1.045)}
.df-editorial .df-card__body{padding:20px 21px 21px}
.df-editorial .df-card__meta{margin-bottom:10px;color:#a93237;font-size:9px;letter-spacing:.105em;text-transform:uppercase}
.df-editorial .df-card__body h3{min-height:2.55em;margin-bottom:10px;font-size:clamp(19px,1.65vw,23px);line-height:1.28;letter-spacing:-.025em}
.df-editorial .df-card__body h3 a{color:#202231;text-decoration:none}
.df-editorial .df-card__body h3 a:hover{color:#a93237}
.df-editorial .df-card__excerpt{min-height:3.3em;margin-bottom:15px;color:#71727b;font-size:12px;line-height:1.75}
.df-editorial .df-card__read{padding-top:10px;border-top:1px solid #eeece7;color:#252736;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.df-editorial .df-card__read span{color:#a93237}
.df-editorial .df-cover--card{background:radial-gradient(ellipse at 74% 28%,rgb(203 139 130 / 48%),transparent 30%),linear-gradient(145deg,#454354,#202331 76%)}
.df-editorial .df-cover--tone-2{background:radial-gradient(ellipse at 26% 66%,rgb(176 91 72 / 60%),transparent 37%),linear-gradient(145deg,#4b393a,#202331 75%)}
.df-editorial .df-cover--tone-3{background:radial-gradient(ellipse at 72% 28%,rgb(93 112 141 / 64%),transparent 35%),linear-gradient(145deg,#3b4254,#202331 77%)}
.df-editorial .df-cover--tone-4{background:radial-gradient(ellipse at 36% 40%,rgb(190 157 112 / 53%),transparent 32%),linear-gradient(145deg,#4a443d,#202331 76%)}
.df-editorial .df-pagination{gap:7px;margin-top:42px}
.df-editorial .df-pagination a{width:42px;height:42px;border-color:#dedbd3;border-radius:3px;background:#fffefa}
.df-editorial .df-ad-slot--bottom{margin-top:74px;padding-top:28px;border-top:1px solid #dedbd3}
body.df-editorial-site .archive-title{padding:54px 20px 28px;border-bottom-color:#d7d3cb}
body.df-editorial-site .archive-title h1{letter-spacing:-.055em}
body.df-editorial-site #jet-home-area.container{max-width:1320px;padding-top:38px;padding-bottom:88px}
body.df-editorial-site .jet-pm-1 .jet-pm-item{border:1px solid #e1ded7;border-radius:5px;background:#fffefa;box-shadow:0 7px 22px rgb(30 31 39 / 4%);transition:transform .25s,box-shadow .25s}
body.df-editorial-site .jet-pm-1 .jet-pm-item:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgb(30 31 39 / 10%)}
body.df-editorial-site .jet-pm-text{padding:21px}
body.df-editorial-site .jet-pm h2.post-title{font-size:22px;letter-spacing:-.025em}
body.df-editorial-site .jet-single-area{max-width:900px}
body.df-editorial-site .post-layout-2 #jet-home-main{max-width:900px}
body.df-editorial-site .entry-header{margin-bottom:0;padding:clamp(28px,5vw,64px) clamp(22px,6vw,76px) 25px;border:1px solid #e1ded7;border-radius:8px 8px 0 0;background:#fffefa}
body.df-editorial-site .entry-header .jet-single-cat{margin-bottom:15px;color:#a93237;font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}
body.df-editorial-site .entry-header h1,body.df-editorial-site h1.entry-title{max-width:760px;color:#202231;font-size:clamp(36px,5vw,62px);line-height:1.05;letter-spacing:-.06em}
body.df-editorial-site .entry-header .jet-single-meta{margin-top:20px;padding-top:15px;border-top:1px solid #ece9e2;color:#787a83;font-size:11px}
body.df-editorial-site .entry-content.jet-single-text{max-width:none;padding:32px clamp(22px,6vw,76px) 60px;border:1px solid #e1ded7;border-top:0;border-radius:0 0 8px 8px;background:#fffefa;color:#30313b;font-size:18px;line-height:1.88}
body.df-editorial-site .entry-content.jet-single-text h2{margin-top:1.75em;color:#202231;font-size:clamp(27px,3.2vw,34px);line-height:1.18}
body.df-editorial-site .entry-content.jet-single-text h3{margin-top:1.6em;color:#292b37;font-size:20px}
body.df-editorial-site .entry-content.jet-single-text a{color:#a93237}
body.df-editorial-site .entry-content.jet-single-text img{border-radius:4px}
body.df-editorial-site .entry-content.jet-single-text blockquote{padding:12px 24px;border-left:3px solid #a93237;background:#f7f4f0;color:#656570}
body.df-editorial-site .jet-related-posts{margin-top:48px;padding-top:30px;border-top:1px solid #d9d6ce}
body.df-editorial-site .jet-related-posts .jet-block-title{margin-bottom:20px;color:#202231;font-family:var(--df-serif);font-size:30px}
body.df-editorial-site .jet-related-posts .jet-pm-item{overflow:hidden;border:1px solid #e1ded7;border-radius:4px;background:#fffefa}
body.df-editorial-site .jet-related-posts .jet-pm-item img{transition:transform .45s}
body.df-editorial-site .jet-related-posts .jet-pm-item:hover img{transform:scale(1.04)}
body.df-editorial-site .entry-content.jet-single-text p:first-child:first-letter{float:none;margin:0;color:inherit;font-size:inherit;line-height:inherit}
body.df-editorial-site .sidebar .widgettitle,body.df-editorial-site #secondary .widgettitle{padding:0 0 12px;border:0;border-bottom:1px solid #d9d5cd;background:transparent;color:#292b37;font-family:var(--df-serif);font-size:20px;font-weight:500;letter-spacing:-.02em;text-transform:none}
body.df-editorial-site .sidebar .widgettitle:after,body.df-editorial-site #secondary .widgettitle:after{display:none}
body.df-editorial-site .sidebar .widget,body.df-editorial-site #secondary .widget{padding:20px;border:1px solid #e1ded7;border-radius:5px;background:#fffefa;box-shadow:0 7px 20px rgb(30 31 39 / 4%)}
body.df-editorial-site .jet-block-title{margin:0 0 16px!important;padding:0 0 11px!important;border:0!important;border-bottom:1px solid #d9d5cd!important;background:transparent!important;box-shadow:none!important}
body.df-editorial-site .jet-block-title h3,body.df-editorial-site .jet-block-title h3 span{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#292b37!important;font-family:var(--df-serif)!important;font-size:20px!important;font-weight:500!important;letter-spacing:-.02em!important;line-height:1.3!important;text-transform:none!important}
body.df-editorial-site .ads-area{max-width:1280px}
@media(max-width:1050px){.df-editorial{padding-right:22px;padding-left:22px}.df-editorial .df-masthead{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:28px;padding-right:4%;padding-left:4%}.df-editorial .df-masthead__art{grid-template-columns:minmax(0,1.35fr) minmax(160px,.78fr);grid-template-rows:360px;gap:12px}.df-editorial .df-showcase-pick{grid-template-columns:52px minmax(0,1fr) 17px;gap:8px;min-height:69px;padding:8px 1px}.df-editorial .df-showcase-pick__image{width:52px;height:46px}.df-editorial .df-card-grid{gap:25px 18px}}
@media(max-width:760px){.df-editorial .df-masthead{grid-template-columns:1fr;grid-template-rows:auto auto;gap:25px;padding:38px 5% 68px}.df-editorial .df-masthead__art{grid-column:1;grid-row:2;grid-template-columns:minmax(0,1.35fr) minmax(180px,.75fr);grid-template-rows:330px}.df-editorial .df-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-editorial .df-latest{margin-top:54px}}
@media(max-width:560px){.df-editorial{padding:18px 14px 62px}.df-editorial .df-masthead{gap:21px;padding:29px 18px 61px;border-radius:9px}.df-editorial .df-masthead h1{font-size:clamp(39px,10.7vw,54px)}.df-editorial .df-masthead__intro{margin:16px 0 19px;font-size:13px;line-height:1.75}.df-editorial .df-masthead__art{grid-template-columns:1fr;grid-template-rows:246px auto;gap:14px}.df-editorial .df-showcase-lead__copy{right:16px;bottom:17px;left:16px}.df-editorial .df-showcase-lead__copy strong{font-size:26px}.df-editorial .df-showcase-picks{padding:0;border:0}.df-editorial .df-showcase-pick{grid-template-columns:58px minmax(0,1fr) 22px;min-height:67px}.df-editorial .df-showcase-pick__image{width:58px;height:48px}.df-editorial .df-masthead__foot{right:18px;left:18px;bottom:16px}.df-editorial .df-category-rail{margin-top:19px}.df-editorial .df-latest{margin-top:43px}.df-editorial .df-section-heading{align-items:end;margin-bottom:19px;padding-bottom:13px}.df-editorial .df-section-heading h2{font-size:31px}.df-editorial .df-card-grid{grid-template-columns:1fr;gap:14px}.df-editorial .df-card{display:grid;grid-template-columns:36% minmax(0,1fr);align-items:stretch}.df-editorial .df-card__media{height:100%;min-height:166px;aspect-ratio:auto}.df-editorial .df-card__media:after{inset:0;background:linear-gradient(90deg,transparent 50%,rgb(16 18 27 / 17%))}.df-editorial .df-card__body{padding:14px 13px}.df-editorial .df-card__meta{margin-bottom:7px;font-size:8px}.df-editorial .df-card__body h3{min-height:0;margin-bottom:7px;font-size:17px;line-height:1.23}.df-editorial .df-card__excerpt{display:-webkit-box;min-height:0;margin-bottom:7px;overflow:hidden;font-size:10px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.df-editorial .df-card__read{padding-top:7px;font-size:8px}.df-editorial .df-ad-slot--bottom{margin-top:44px}body.df-editorial-site #jet-home-area.container{padding:23px 14px 55px}body.df-editorial-site .entry-header{padding:25px 21px 18px}body.df-editorial-site .entry-header h1,body.df-editorial-site h1.entry-title{font-size:clamp(33px,9vw,42px)}body.df-editorial-site .entry-content.jet-single-text{padding:26px 21px 38px;font-size:17px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.df-editorial .df-card,.df-editorial .df-card__media>img,body.df-editorial-site .jet-pm-1 .jet-pm-item,body.df-editorial-site .jet-related-posts .jet-pm-item img{transition:none!important}}
