@media(min-width:761px){.search-filter-panel>.search-filters{display:grid!important}}
@media(max-width:760px){
body:not(.is-admin){--mg:clamp(16px,4.8vw,22px);--mp:#faf8f2;background:var(--mp);color:#121212}
body:not(.is-admin) .page{width:100%;padding-right:var(--mg);padding-left:var(--mg)}
body:not(.is-admin) :is(.masthead,.masthead--compact){min-height:60px;border-bottom:1px solid #111;background:var(--mp);color:#111;box-shadow:none}.masthead::after{height:2px;background:linear-gradient(90deg,var(--red) var(--reading-progress,0%),transparent 0)}.masthead>:is(.topbar,.masthead__inner,.nav){display:none}
.mobile-appbar{grid-template-columns:44px 1fr 44px;min-height:60px;padding:0 10px}.mobile-appbar__brand{color:#111;font:700 29px/1 var(--font-editorial);letter-spacing:-.035em}.mobile-icon-button{width:44px;height:44px;border:1px solid #111;background:transparent;color:#111}.mobile-icon-button img{width:20px;height:20px}.mobile-icon-button--dark{background:transparent}.mobile-icon-button--dark img{filter:none}
.mobile-menu__panel{background:var(--mp)}.mobile-menu__header{min-height:76px;border-bottom-width:3px}.mobile-menu__header strong{font:700 23px/1 var(--font-editorial)}.mobile-menu__content{overscroll-behavior:contain}.mobile-menu__sections a{min-height:58px;border-left-width:4px}.mobile-menu__sections a[aria-current]{background:#111;color:#fff}.mobile-menu__sections span,.mobile-menu__utility span{font-family:Arial,sans-serif}.mobile-menu__utility{border-top-width:3px}.mobile-menu__utility a{min-height:54px}
.front-lead{display:block;padding-right:var(--mg);padding-left:var(--mg)}.front-lead__main{display:flex;flex-direction:column}.front-lead__copy{order:1;border-right:0;padding:14px 0 0}.front-lead__image{order:2;width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin-top:20px}.front-lead__rail{border-left:0;padding:24px 0 0}.front-lead__copy h1{font:700 clamp(40px,11.5vw,54px)/.96 var(--font-editorial);letter-spacing:-.045em}.front-lead__copy .lede{font-size:17px;line-height:1.48}
.front-lead__stories{display:grid;width:100%;overflow:visible;padding:0}.front-rail-story,.front-rail-story--featured{width:100%;min-height:0;border:0;border-bottom:1px solid var(--line);padding:15px 0}.front-rail-story__image{width:100%;height:auto;aspect-ratio:16/9}.front-rail-story h3{font:700 22px/1.12 var(--font-editorial)}
.latest-edition__inner{grid-template-columns:104px minmax(0,1fr);gap:20px;width:calc(100% - 38px);padding:28px 0}.latest-edition .issue-cover{width:104px;min-height:147px;max-height:none;aspect-ratio:auto}.latest-edition__intro{border-left:0;padding-left:0}.latest-edition__contents{grid-column:1/-1;padding-left:30px}.latest-edition__intro .button,.latest-edition__contents>a{min-height:44px}
body:not(.is-admin) :is(.editorial-grid,.card-grid){grid-template-columns:minmax(0,1fr);gap:28px}body:not(.is-admin) :is(.editorial-grid>.article-card:first-child,.article-card--lead,.article-card--feature){grid-template-columns:1fr;border-top:3px solid #111}body:not(.is-admin) :is(.editorial-grid>.article-card:first-child,.article-card--lead,.article-card--feature) .article-card__media{width:100%;height:auto;aspect-ratio:16/10}body:not(.is-admin) :is(.article-card--lead,.article-card--feature) h3{font-size:29px}
body:not(.is-admin) :is(.article-card,.result,.section-side-stories>a):is(.no-media,:not(:has(.article-card__media,.result__image,.media))){grid-template-columns:1fr}.join-band h2{font-family:var(--font-editorial)}.join-band .button{width:100%}
body:not(.is-admin) :is(.section-header,.masthead--compact~#app .section-header){position:relative;top:auto;box-shadow:none}body:not(.is-admin) .section-header__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "strapline" "count";gap:8px}body:not(.is-admin) .section-header__count{justify-self:start}body:not(.is-admin) .section-header__identity h1{font:700 43px/.95 var(--font-editorial);letter-spacing:-.035em;white-space:normal}
.section-page__body,.page--article{padding-right:var(--mg);padding-left:var(--mg)}.article-title{font:700 clamp(38px,10.5vw,49px)/.98 var(--font-editorial);letter-spacing:-.04em}.standfirst{font-size:19px}.article-media{width:100%;height:auto;aspect-ratio:4/3;margin:0}.article-layout{grid-template-columns:minmax(0,1fr)}.article-context{margin-top:30px}.body-copy{font-size:18px;line-height:1.72}.article-copy>.body-copy+.body-copy p:first-child::first-letter{float:none;margin:0;color:inherit;font:inherit}
.search-header{border:solid #111;border-width:4px 0 1px;background:var(--mp);color:#111}.search-row{grid-template-columns:1fr auto}.search-row :is(input,.button){min-height:48px}
.archive-header{grid-template-columns:1fr;border-bottom-width:4px}.archive-header h1{font:700 45px/.98 var(--font-editorial)}.issue-archive{grid-template-columns:1fr;gap:0}.issue-archive .issue-tile{display:grid;grid-template-columns:104px 1fr;gap:16px;padding:20px 0}.issue-archive :is(.issue-cover,.cover){width:104px;height:147px;min-height:0;align-self:start}.issue-archive .issue-tile>div{min-height:0}.issue-archive .issue-tile h2{font:700 27px/1.04 var(--font-editorial)}.issue-reader__intro>h1,.issue-reader__guide>header h2{font-family:var(--font-editorial)}.issue-web-stories>a{min-height:64px}
.team-page__header,.team-group__intro{text-align:left}.team-section-index a{min-height:44px}.privacy-header{border-top-width:5px}
:is(.contribute-page,.tip-page){padding-right:var(--mg);padding-left:var(--mg)}.public-route-header h1{font-size:46px;line-height:.94}.public-route-header__facts{grid-template-columns:1fr}.public-route-header__facts div{display:grid;grid-template-columns:90px 1fr;border-right:0}.public-route-header__facts dd{font-size:18px;overflow-wrap:normal}.flow-stepper button{min-height:48px}.guided-flow--write .checkbox-group label{min-height:54px}:is(.flow-context,.tip-guidance){position:static}
.flow-actions{position:sticky;bottom:0;z-index:30;margin-right:calc(-1*var(--mg));margin-left:calc(-1*var(--mg));padding:10px var(--mg) calc(10px + env(safe-area-inset-bottom));background:var(--mp)}.flow-actions .button{min-width:0;min-height:48px}
:is(.feed,.feed-grid,.feed-list){min-width:0}:is(.feed[data-bounded],.feed--bounded){max-height:72rem;overflow:auto}.headline--compact,.article-card--compact h3{font-size:20px}.pdf-placeholder{min-height:320px}
}
@media(max-width:360px){body:not(.is-admin){--mg:14px}.mobile-menu__panel{width:100vw}.front-lead__copy h1{font-size:39px}.article-title{font-size:37px}.guided-flow--write .checkbox-group{grid-template-columns:1fr}}
