/* FLT MAGAZINE NEWSROOM V3 */

.mag-v3-masthead{
 background:
  radial-gradient(circle at 78% 20%,rgba(0,167,181,.19),transparent 32%),
  linear-gradient(135deg,#071015 0%,#101820 55%,#17252b 100%);
 color:#fff;
 padding:54px 0 62px;
 overflow:hidden
}

.mag-v3-masthead-grid{
 display:grid;
 grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);
 gap:44px;
 align-items:end
}

.mag-v3-brand h1{
 margin:8px 0 20px;
 font-size:clamp(64px,9vw,132px);
 line-height:.76;
 letter-spacing:-.075em;
 text-transform:uppercase
}

.mag-v3-intro{
 max-width:580px;
 color:#cfdbdf;
 font-size:clamp(18px,2vw,25px);
 line-height:1.35
}

.mag-v3-desk{
 display:flex;
 flex-wrap:wrap;
 gap:8px;
 margin-top:28px
}

.mag-v3-desk span{
 border:1px solid rgba(215,181,109,.42);
 border-radius:999px;
 padding:7px 11px;
 color:#d7b56d;
 font-size:12px;
 font-weight:800;
 letter-spacing:.06em;
 text-transform:uppercase
}

.mag-v3-lead{
 position:relative
}

.mag-v3-lead-label{
 position:absolute;
 left:-18px;
 top:-18px;
 z-index:5;
 display:flex;
 align-items:center;
 gap:8px;
 background:#d7b56d;
 color:#101820;
 padding:9px 13px;
 border-radius:10px;
 font-size:12px;
 text-transform:uppercase;
 letter-spacing:.08em;
 box-shadow:0 12px 30px rgba(0,0,0,.25)
}

.mag-v3-lead-label span{
 font-size:20px;
 font-weight:1000
}

.mag-v3-lead .mag-card{
 box-shadow:0 28px 80px rgba(0,0,0,.34)
}

.mag-v3-section-title{
 display:flex;
 justify-content:space-between;
 align-items:end;
 gap:28px;
 margin-bottom:28px
}

.mag-v3-section-title h2{
 margin:3px 0 0;
 font-size:clamp(34px,5vw,62px);
 line-height:.95;
 letter-spacing:-.045em
}

.mag-v3-section-title > p{
 max-width:560px;
 margin:0;
 color:#687981;
 font-size:16px
}

.mag-v3-section-title > a{
 white-space:nowrap;
 font-weight:900
}

.mag-v3-top-five{
 background:#f1f0eb
}

.mag-v3-ranked-grid{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:24px
}

.mag-v3-ranked{
 display:grid;
 grid-template-columns:54px minmax(0,1fr);
 gap:12px;
 align-items:start
}

.mag-v3-rank{
 padding-top:10px;
 color:#00a7b5;
 font-size:38px;
 font-weight:1000;
 line-height:1;
 letter-spacing:-.08em
}

.mag-v3-ranked .mag-card{
 height:100%
}

.mag-v3-signings .mag-v3-section-title > a,
.mag-v3-signings .mag-v3-section-title p{
 color:#d7b56d
}

.mag-v3-standard{
 border-top:1px solid rgba(215,181,109,.25)
}

.mag-v3-standard-grid{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:50px;
 align-items:center
}

.mag-v3-standard h2{
 font-size:clamp(38px,5vw,68px);
 line-height:.94;
 letter-spacing:-.05em;
 margin:4px 0
}

.mag-v3-standard p{
 font-size:20px;
 color:#cbd7dc
}

@media(max-width:980px){
 .mag-v3-masthead-grid{
  grid-template-columns:1fr;
  gap:38px
 }
 .mag-v3-brand h1{
  font-size:clamp(70px,18vw,116px)
 }
 .mag-v3-ranked-grid{
  grid-template-columns:1fr
 }
}

@media(max-width:700px){
 .mag-v3-masthead{
  padding:30px 0 42px
 }
 .mag-v3-brand h1{
  font-size:clamp(58px,20vw,90px)
 }
 .mag-v3-section-title{
  align-items:flex-start;
  flex-direction:column;
  gap:10px
 }
 .mag-v3-ranked{
  grid-template-columns:38px minmax(0,1fr);
  gap:7px
 }
 .mag-v3-rank{
  font-size:27px
 }
 .mag-v3-standard-grid{
  grid-template-columns:1fr;
  gap:15px
 }
}

.mag-source-box{
 margin-top:38px;
 padding:20px 22px;
 border:1px solid rgba(215,181,109,.4);
 border-radius:16px;
 background:rgba(215,181,109,.07)
}
.mag-source-box p{margin:4px 0 12px}
.mag-source-box ul{margin:0;padding-left:20px}
.mag-source-box a{font-weight:800}

/* FLT PRINT MAGAZINE HERO V1 */
.mag-v3-cover-stage{display:flex;align-items:center;justify-content:center;min-height:560px;padding:28px}.mag-v3-paper{position:relative;width:min(470px,88%);aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(215,181,109,.65);border-radius:3px;background:#071016;box-shadow:-12px 16px 0 #d8d5cc,-18px 23px 38px rgba(0,0,0,.52);transform:rotate(2deg);padding:34px;color:#fff}.mag-v3-paper:before{content:'';position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(90deg,#131313,#666,#111);opacity:.8}.mag-v3-paper__mast{position:relative;z-index:1;color:#d7b56d;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mag-v3-paper__title{position:relative;z-index:1;margin-top:12px;font-size:clamp(38px,5vw,62px);font-weight:950;line-height:.86;text-transform:uppercase;letter-spacing:-.06em}.mag-v3-paper__title span{display:block;font-size:1.42em}.mag-v3-paper__issue{position:relative;z-index:1;margin-top:14px;color:#d7b56d;font-weight:800;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.mag-v3-paper__headline{position:absolute;z-index:1;left:34px;right:34px;bottom:76px;font:700 clamp(27px,4vw,43px)/.95 Georgia,serif;text-shadow:0 2px 14px #000}.mag-v3-paper__footer{position:absolute;z-index:1;left:34px;right:34px;bottom:32px;padding-top:12px;border-top:1px solid rgba(215,181,109,.65);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mag-v3-featured-after-cover{padding-top:44px}.mag-v3-featured-after-cover .mag-v3-lead-label{margin-bottom:16px}@media(max-width:980px){.mag-v3-cover-stage{min-height:0;padding:8px 0 30px}.mag-v3-paper{width:min(430px,82vw)}}@media(max-width:560px){.mag-v3-paper{width:min(340px,84vw);padding:24px}.mag-v3-paper__headline{left:24px;right:24px;bottom:66px}.mag-v3-paper__footer{left:24px;right:24px;bottom:25px}}
/* /FLT PRINT MAGAZINE HERO V1 */

/* MAGAZINE IMAGE NAV + REAL COVER V2 */
.mag-card-nav{background:#08141c;border-bottom:1px solid rgba(215,181,109,.24);padding:12px 0}
.mag-card-nav__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mag-card-nav__item{position:relative;min-height:92px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:12px;text-decoration:none;background:#0b2028}
.mag-card-nav__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48;transition:.22s}
.mag-card-nav__item:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 10%,rgba(4,12,16,.88) 100%)}
.mag-card-nav__item span{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.mag-card-nav__item:hover img,.mag-card-nav__item.active img{opacity:.7;transform:scale(1.03)}
.mag-card-nav__item.active{border-color:#d7b56d;box-shadow:inset 0 -3px 0 #d7b56d}
.mag-v3-paper__image{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;max-height:none!important;z-index:0}
.mag-v3-paper:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,14,.2),rgba(2,10,14,.76));z-index:0}
.mag-v3-paper__mast,.mag-v3-paper__title,.mag-v3-paper__issue,.mag-v3-paper__headline,.mag-v3-paper__footer{z-index:2!important}
@media(max-width:700px){.mag-card-nav__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px}.mag-card-nav__item{flex:0 0 142px;min-height:88px;scroll-snap-align:start}}
/* /MAGAZINE IMAGE NAV + REAL COVER V2 */

/* MAGAZINE MOBILE WORDMARK FIT V1 */
@media(max-width:560px){.mag-v3-brand h1{font-size:clamp(50px,15vw,62px)!important;line-height:.82!important;letter-spacing:-.065em!important}}
/* /MAGAZINE MOBILE WORDMARK FIT V1 */
