/* Editorial rhythm across small screens. Loaded after all category styles. */
img{max-width:100%}input,button{max-width:100%}.hero-copy,.card-copy,.health-feature-copy,.health-story>div,.style-content,.people-reading>section{min-width:0}
@media(max-width:1024px) and (min-width:621px){
 .health-stories{gap:0 20px}.health-story h3{font-size:21px}.health-story-dek{font-size:13px;line-height:1.4}.health-story .health-label{font-size:10px}.health-story small{font-size:11px}.health-story-image{height:140px}
 .health-feature h2{font-size:36px}.health-dek{font-size:16px}.health-reading-list li a{font-size:14px}.health-reading-list li small{font-size:11px}
 .style-object .style-eyebrow{font-size:10px}.style-object>p:not(.style-eyebrow){font-size:14px}.style-object>span{font-size:12px}
 .people-feature-small h2{font-size:28px}.people-feature-small p:not(.people-label){font-size:14px}.people-articles p:not(.people-label){font-size:14px}.people-articles small{font-size:12px}
}
@media(max-width:620px){
 body{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 h1,h2,h3{text-wrap:pretty}p{overflow-wrap:break-word}
 body>.preview{font-size:9px;letter-spacing:.04em;padding-left:20px;padding-right:20px}
 body>.site-header{padding-left:18px;padding-right:18px}.site-header .top{gap:12px;height:88px;min-height:88px;padding-top:22px}.site-header .top .brand{font-size:clamp(27px,7.8vw,33px)}.site-header .top .header-languages{font-size:11px;gap:16px;top:0}.site-header .header-languages a{min-height:28px;min-width:22px;display:flex;align-items:center;justify-content:center}.site-header .search-link{font-size:13px;display:flex;align-items:center;min-height:44px}.site-header #menu{flex:0 0 36px}
 .site-menu{width:340px;max-width:calc(100vw - 24px)}.drawer-head{gap:16px;padding:20px}.drawer-head .brand{font-size:30px}.drawer-close{width:44px;height:44px;flex-basis:36px}.drawer-nav{font-size:17px}.drawer-nav a{min-height:48px;display:flex;align-items:center}.drawer-secondary a{min-height:36px;display:flex;align-items:center}.drawer-bottom .language-switcher a{padding:10px;min-height:44px}.drawer-bottom .language-switcher{gap:12px;padding-bottom:8px}
 .hero{min-height:560px;padding:28px 20px 24px;background-position:65% center;gap:26px}.hero:before{background:linear-gradient(90deg,#000b,#0005),linear-gradient(0deg,#000b,transparent 75%)}.hero .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em;margin:0 0 20px}.hero .eyebrow span{display:block;margin:5px 0 0}.hero .rule{margin:18px 0}.hero .kicker{font-size:22px}.hero h1{font-size:clamp(35px,10.5vw,46px);line-height:1.04;letter-spacing:-.055em;margin:14px 0 20px}.hero-copy>p:not(.eyebrow):not(.kicker){font-size:16px;line-height:1.55;margin:0 0 14px;max-width:340px}.hero .button{font-size:13px;padding:13px 16px;margin-top:12px;min-height:46px}.hero-bottom{margin-top:10px;gap:20px;align-items:flex-end}.hero-bottom>span{max-width:56%;font-size:9px;line-height:1.6;letter-spacing:.08em}.hero-bottom>a{font-size:11px;line-height:1.5;max-width:115px}
 .section{padding:32px 20px}.section-title{gap:15px;padding-top:18px;margin-bottom:24px}.section-title h2{font-size:29px;line-height:1.1;letter-spacing:-.035em}.section-title>a{font-size:11px;line-height:1.5;align-self:center}.grid{gap:22px}.card{grid-template-columns:90px minmax(0,1fr);gap:16px;padding-bottom:22px}.card-art{height:118px;padding:12px}.card-art span{font-size:50px;letter-spacing:-.07em}.card-copy .eyebrow{font-size:9px;line-height:1.5;letter-spacing:.06em;margin:0 0 7px}.card h3{font-size:23px;line-height:1.1;margin:0 0 9px;letter-spacing:-.03em}.card-copy>p:not(.eyebrow){font-size:14px;line-height:1.45;margin:0 0 9px}.card small{font-size:11px;line-height:1.5;display:block}
 .manifest{padding:36px 20px}.manifest h2{font-size:35px;line-height:1.08;margin:16px 0 22px}.manifest p{font-size:15px;line-height:1.6}.manifest .textlink{font-size:13px}.big404{right:-20px;font-size:155px}.issue-banner{padding:32px 20px;gap:22px;align-items:flex-start}.issue-num{font-size:74px;letter-spacing:-6px}.issue-banner>div{min-width:0}.issue-banner h2{font-size:33px;line-height:1.05}.issue-banner p{font-size:14px;line-height:1.5}.issue-banner .eyebrow{font-size:9px}.issue-banner .button{font-size:13px;padding:12px 16px}
 .page-heading{padding:32px 20px 28px}.page-heading h1{font-size:40px;line-height:1.05}.page-heading>p:not(.eyebrow){font-size:17px;line-height:1.5}.search-box{display:flex;flex-direction:column;gap:10px}.search-box input{font-size:16px;padding:14px;min-height:48px}.search-box button{min-height:46px;font-size:14px}.contents li{gap:15px;align-items:flex-start;padding:20px 0}.contents li>span{font-size:29px;line-height:1.2}.contents h3{font-size:24px;line-height:1.1;margin:8px 0}.contents small{font-size:10px}.cover{width:100%;min-height:380px;padding:25px}.cover h2{font-size:65px}
 .article-heading{padding:32px 20px 24px}.article-heading h1{font-size:clamp(33px,9.5vw,42px);line-height:1.08;letter-spacing:-.04em;margin:14px 0 22px}.article-heading .eyebrow{font-size:10px;line-height:1.5}.article-heading .dek{font-size:20px;line-height:1.45;margin:0 0 24px}.byline{font-size:12px;line-height:1.5;gap:12px;flex-wrap:wrap;padding-top:16px}.post-thumbnail img{width:100%;height:auto;max-height:330px;object-fit:cover}.image-credit{padding:0 20px;font-size:11px;line-height:1.5}.article-body{padding:22px 20px 38px;font-size:18px;line-height:1.75}.article-body p{margin:18px 0}.article-body h2{font-size:28px;line-height:1.2;margin-top:30px;margin-bottom:18px}.article-body h3{font-size:24px;line-height:1.2}.article-body blockquote{font-size:25px;line-height:1.4;padding-left:18px;margin:28px 0}.article-body ul,.article-body ol{padding-left:24px}.draft-note,.source-note{font-size:13px;line-height:1.6;padding:16px}.share button{min-height:46px;width:100%;font-size:14px}
 .health-page{padding:0 20px 32px}.health-cover{min-height:280px;padding:24px 0 22px}.health-cover-copy{padding-bottom:12px}.health-cover h1{font-size:clamp(54px,16vw,70px);line-height:1.03;letter-spacing:-.055em;margin:8px 0 17px}.category-relationships .health-cover h1{font-size:clamp(39px,11.7vw,54px)}.health-overline{font-size:10px}.health-intro{font-size:18px;line-height:1.35;max-width:340px}.health-topics{gap:7px;padding:12px 0;flex-direction:row;flex-wrap:wrap}.health-topics a{min-height:36px;display:flex;align-items:center;padding:8px 10px;font-size:11px;line-height:1.2;white-space:normal}.health-layout{gap:20px}.health-feature{padding:20px 0 24px;gap:18px}.health-feature-image{height:220px;min-height:0}.health-feature h2{font-size:32px;line-height:1.08;letter-spacing:-.035em;margin-bottom:15px}.health-label{font-size:10px;line-height:1.5;margin:0 0 10px;letter-spacing:.04em}.health-dek{font-size:15px;line-height:1.55;margin:0 0 18px;color:#696969}.health-feature-foot{gap:14px;margin-top:5px}.health-feature-foot small{font-size:11px;line-height:1.5}.health-feature-foot>a{min-height:44px;font-size:12px;gap:12px}.health-feature-foot>a>span{width:38px;height:38px}.health-section-title{gap:15px;padding:18px 0}.health-section-title h2{font-size:24px;line-height:1.15}.health-section-title>a{white-space:normal;font-size:11px;line-height:1.4;text-align:right;max-width:110px}.health-stories{grid-template-columns:1fr;gap:0}.health-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:18px 0}.health-story-image{height:126px;margin:0}.health-story h3{font-size:23px;line-height:1.12;margin:0 0 8px}.health-story .health-label{font-size:9px;line-height:1.4;margin-bottom:6px}.health-story-dek{font-size:13px;line-height:1.4;color:#777;margin:0 0 8px}.health-story small{font-size:10px;line-height:1.5}.health-sidebar{padding:20px 0}.health-reading-list{display:block;margin:12px 0 25px}.health-reading-list li{padding:15px 0;gap:18px}.health-reading-list li a{font-size:15px;line-height:1.4}.health-reading-list li small{font-size:11px;margin-top:6px}.health-more{max-width:none;padding:25px}.health-more h2{font-size:23px}.health-more p{font-size:14px;line-height:1.5}.health-more>a{min-height:46px;font-size:13px}.health-image-credit{font-size:11px;line-height:1.5}
 .category-work .health-cover,.category-technology .health-cover,.category-life .health-cover{margin:0 -20px;padding:28px 20px;min-height:280px}.category-work .health-cover h1{font-size:clamp(39px,11.5vw,50px);line-height:1.08;margin:10px 0 18px}.category-technology .health-cover h1,.category-life .health-cover h1{font-size:65px}.category-work .health-intro,.category-technology .health-intro,.category-life .health-intro{font-size:18px;line-height:1.4;max-width:330px}.category-work .health-cover-photo{background-position:64% center}.category-work .health-cover:after{background:linear-gradient(90deg,#000c,#0004)}.category-work .health-topics{padding:16px 0}.category-work .health-stories,.category-technology .health-stories,.category-life .health-stories{grid-template-columns:1fr}.category-work .health-story,.category-technology .health-story,.category-life .health-story{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;padding:18px 0}.category-work .health-story-image,.category-technology .health-story-image,.category-life .health-story-image{height:126px;margin:0}.category-work .health-story h3,.category-technology .health-story h3,.category-life .health-story h3{font-size:23px;line-height:1.12}.category-work .health-story .health-label{font-size:9px}.category-technology .health-feature h2{font-size:32px}.category-technology .health-sidebar,.category-life .health-sidebar{padding:24px;margin-top:0}.category-technology .health-reading-list li a,.category-life .health-reading-list li a{font:17px/1.3 Georgia,serif}.category-technology .health-sidebar .health-section-title h2,.category-life .health-sidebar .health-section-title h2{font-size:24px}
 .category-life .health-feature{height:auto;min-height:430px;margin-top:20px;padding:28px 22px;display:flex}.category-life .health-feature-image{height:auto;min-height:0}.category-life .health-feature-copy{position:relative;inset:auto;width:100%;display:flex;min-height:374px}.category-life .health-feature h2{font-size:34px;line-height:1.06;max-width:310px;margin:12px 0 18px}.category-life .health-dek{font-size:15px;line-height:1.5;max-width:300px}.category-life .health-feature-foot{margin-top:auto;padding-top:20px}.category-life .health-feature-foot>a{min-height:44px;padding:10px 14px}.category-life .health-feature:after{background:linear-gradient(90deg,#000c,#0005),linear-gradient(0deg,#0009,transparent)}
 .style-content{padding:0 20px}.style-cover{min-height:430px;grid-template-rows:280px 150px;grid-template-columns:52% 48%}.style-cover-type{padding-top:25px;padding-left:20px;clip-path:none;margin:0}.style-cover-portrait{margin:0;background-position:50% center}.style-cover h1{font-size:clamp(47px,13.5vw,62px);line-height:.9;letter-spacing:-.055em;margin:22px 0 22px}.style-cover-type .style-eyebrow{font-size:8px;line-height:1.5;max-width:150px}.style-cover-type>p:last-child{font-size:14px;line-height:1.45;max-width:160px}.style-cover-details{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.style-cover-details .style-tech{grid-column:auto}.style-topics{gap:7px;padding:16px 0 20px}.style-topics a{font-size:11px;line-height:1.3;padding:10px;min-height:36px}.style-lead{min-height:410px}.style-lead-copy{left:22px;right:22px;bottom:24px}.style-lead-copy h2{font-size:35px;line-height:1.06;max-width:280px}.style-lead-copy .style-eyebrow{font-size:9px;line-height:1.5}.style-lead-copy>p:last-of-type{font-size:15px;line-height:1.5}.style-lead-badge{left:20px;top:20px;font-size:10px;padding:8px 10px}.style-object-grid{grid-template-columns:1fr;gap:24px;margin-top:10px}.style-object{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:16px;align-content:start}.style-object .style-detail-photo{grid-row:1/5;height:145px;min-height:0}.style-object .style-eyebrow{font-size:9px;line-height:1.4;margin:0 0 7px}.style-object h2{font-size:25px;line-height:1.07;margin:0 0 9px}.style-object>p:not(.style-eyebrow){font-size:14px;line-height:1.4;margin:0 0 9px}.style-object>span{font-size:11px;line-height:1.5}.style-sidebar{padding:28px 20px;margin-top:0}.style-sidebar h2{font-size:30px;line-height:1.1}.style-sidebar li a{font-size:15px;line-height:1.45}.style-sidebar li small{font-size:10px;line-height:1.5}.style-statement{padding:30px 0;margin-top:30px;grid-template-columns:1fr;gap:18px}.style-statement h2{font-size:36px;line-height:1.05}.style-statement p{grid-column:1;font-size:14px;line-height:1.5}.style-credit{font-size:11px;line-height:1.5}
 .people-cover{padding:28px 20px;min-height:330px;background-position:67% center}.people-cover h1{font-size:65px;line-height:.92}.people-cover>div{max-width:270px}.people-cover>div>p:last-child{font-size:15px;line-height:1.5;max-width:240px}.people-cover blockquote{display:none}.people-label{font-size:10px;line-height:1.5;letter-spacing:.08em}.people-topics{display:grid;grid-template-columns:1fr 1fr;padding:6px 12px;gap:0;background:#17191a}.people-topics a{font-size:12px;line-height:1.3;padding:14px 8px;gap:9px;border:0;min-height:46px}.people-topics a span{font-size:21px}.people-topics a b{font-size:13px}.people-body{padding:22px 20px 30px}.people-features{gap:18px;grid-template-columns:1fr}.people-feature-main{min-height:460px;padding:28px 22px;background-position:65% center}.people-feature-main>div{max-width:85%}.people-feature-main h2{font-size:40px;line-height:1.04;margin:15px 0 22px}.people-feature-main p:not(.people-label){font-size:15px;line-height:1.5}.people-feature small{font-size:11px;line-height:1.5}.people-feature-small{padding:24px 22px;min-height:250px}.people-feature-small>div{max-width:80%}.people-feature-small h2{font-size:30px;line-height:1.06}.people-feature-small p:not(.people-label){font-size:14px;line-height:1.45}.people-feature .people-arrow{right:20px;bottom:20px}.people-section-title{gap:14px;margin:30px 0 20px}.people-section-title h2{font-size:26px;line-height:1.1;white-space:normal}.people-theme-cards{grid-template-columns:1fr 1fr;gap:10px}.people-theme-cards>a{min-height:135px;padding:70px 14px 14px}.people-theme-cards h3{font-size:17px;line-height:1.1}.people-reading{grid-template-columns:1fr;gap:10px}.people-articles{grid-template-columns:1fr;gap:28px}.people-articles img{height:auto;aspect-ratio:16/10;object-fit:cover}.people-articles h3{font-size:27px;line-height:1.08;margin:0 0 12px}.people-articles p:not(.people-label){font-size:15px;line-height:1.5;margin:0 0 12px}.people-articles .people-label{font-size:10px;margin:14px 0 10px}.people-articles small{font-size:11px;line-height:1.5}.people-reading aside{padding:0;border:0}.people-reading li>a{font-size:15px;line-height:1.4}.people-reading li{padding:16px 0}.people-bottom-cover{margin:30px -20px 0;padding:30px 20px;min-height:290px;background-position:67% center}.people-bottom-cover h2{font-size:37px;line-height:1.05}.people-bottom-cover p:last-of-type{font-size:14px;line-height:1.5;max-width:250px}.people-credit{font-size:11px;line-height:1.5}
 footer{padding:36px 20px 25px;margin-top:0}footer .brand{font-size:35px}footer>p{font-size:14px;line-height:1.5}footer>div{gap:0;margin:24px 0;padding-top:15px}footer>div>a{padding:12px 0;min-height:44px;font-size:14px}footer small{font-size:11px;line-height:1.5;display:block}
}
@media(max-width:360px){.site-header .top{gap:8px}.site-header .top .brand{font-size:27px}.health-story,.category-work .health-story,.category-technology .health-story,.category-life .health-story{grid-template-columns:88px minmax(0,1fr);gap:13px}.health-story h3,.category-work .health-story h3,.category-technology .health-story h3,.category-life .health-story h3{font-size:22px}.style-object{grid-template-columns:96px minmax(0,1fr);gap:13px}.people-feature-main h2{font-size:37px}.health-section-title h2{font-size:22px}.style-cover h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* MEN’S 404 mobile masthead refinements */
@media(max-width:620px){
 .site-header .brand-lockup .brand{font-size:calc(clamp(27px,7.8vw,33px) * 1.05);letter-spacing:-2.1px;transform:translateY(4px)}
 .site-header .top>#search-toggle span{font-size:42px!important;transform:translateY(-3px)}
}
@media(max-width:360px){
 .site-header .brand-lockup .brand{font-size:28.35px}
}
@media(max-width:620px){.site-header .brand-lockup .brand b{top:calc(-.16em + 2px)}}
