:root{--media-light:#f2f2f0;--media-white:#fff;--media-dark:#4b4a46;--media-ink:#2d2926;--media-muted:#6f6b66;--media-line:#dedbd5;--media-max:1320px;--media-gutter:clamp(20px,5vw,48px);--media-title-size:clamp(32px,3vw,38px)}
.trends-page,.videos-page,.blog-main--editorial{padding-top:88px;background:var(--media-white);color:var(--media-ink)}
.header{background:var(--media-light)!important}
.trends-page .blog-wrap,.videos-wrap,.blog-main--editorial .blog-wrap{box-sizing:border-box;width:min(calc(100% - (2 * var(--media-gutter))),var(--media-max));margin-inline:auto}
.trends-page .blog-breadcrumb,.videos-breadcrumb,.blog-main--editorial .blog-breadcrumb{position:static;inset:auto;padding:22px 0;border-bottom:1px solid var(--media-line);background:var(--media-light);color:var(--media-muted);font-size:12px}
.trends-intro,.videos-page,.blog-main--editorial .blog-editorial-hero{background:var(--media-light)!important}
.trends-hero,.videos-hero,.blog-main--editorial .blog-editorial-hero__intro{box-sizing:border-box;height:auto;min-height:190px;padding-block:42px 48px}
.trends-hero__row,.videos-hero__row{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:64px}
.trends-hero h1,.videos-hero h1,.blog-main--editorial .blog-editorial-hero__intro h1{max-width:760px;margin:0;color:var(--media-ink);font-size:var(--media-title-size)!important;font-weight:300;line-height:1.18;letter-spacing:-.025em}
.trends-hero__row>p,.videos-hero__row>p,.blog-main--editorial .blog-editorial-hero__intro>p:last-child{max-width:500px;margin:0;color:var(--media-muted);font-size:15px;font-weight:300;line-height:1.8}
.videos-content{position:relative;z-index:0;background:transparent}
.videos-content::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--media-white)}
.trends-page .blog-eyebrow,.videos-eyebrow,.blog-main--editorial .blog-eyebrow,.blog-main--editorial .blog-editorial-hero__intro .blog-eyebrow{margin-bottom:14px;color:var(--media-muted);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.18em}
.blog-main--editorial .blog-editorial-hero{height:auto;color:var(--media-ink);overflow:visible}
.blog-main--editorial .blog-editorial-hero__media{display:none}
.blog-main--editorial .blog-editorial-hero__intro{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;column-gap:64px}
.blog-main--editorial .blog-editorial-hero__intro>.blog-eyebrow{grid-column:1/-1}
.blog-main--editorial .blog-editorial-hero__intro h1{white-space:normal}
.blog-main--editorial .blog-editorial-hero__intro h1 br{display:none}
.blog-main--editorial .blog-intro-unified{background:var(--media-light)!important}
.blog-main--editorial .blog-intro-unified .blog-breadcrumb{position:static;inset:auto;background:var(--media-light);color:var(--media-muted);border-color:var(--media-line)}
.blog-main--editorial .blog-intro-unified .trends-hero{box-sizing:border-box;height:auto;min-height:190px;padding-block:42px 48px}
.blog-main--editorial .blog-intro-unified .blog-breadcrumb{padding-block:22px}
.blog-main--editorial .blog-intro-unified .trends-hero h1{max-width:760px;font-size:var(--media-title-size)!important;line-height:1.18;letter-spacing:-.025em}
.blog-main--editorial .blog-intro-unified .trends-hero__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:64px}
.blog-main--editorial .blog-intro-unified .trends-hero__row>p{max-width:500px;margin:0;color:var(--media-muted);font-size:15px;font-weight:300;line-height:1.8}
.trends-page .trends-hero,.blog-main--editorial .blog-intro-unified .trends-hero{min-height:190px;padding-block:42px 48px}.trends-page .trends-hero__row,.blog-main--editorial .blog-intro-unified .trends-hero__row{grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:64px}.trends-page .trends-hero .blog-eyebrow,.blog-main--editorial .blog-intro-unified .trends-hero .blog-eyebrow{margin-bottom:14px}
.trends-page .blog-listing,.videos-content,.blog-main--editorial .blog-listing{box-sizing:border-box;padding-block:52px 96px;background:var(--media-white)!important;box-shadow:none!important;clip-path:none!important}
.videos-content{padding-inline:0}
.trends-page .blog-listing__head,.videos-section-head,.blog-main--editorial .blog-listing__head{margin-bottom:30px;padding-top:0;border-top:0}
.trends-page .blog-listing h2,.videos-section-head h2,.blog-main--editorial .blog-listing h2{margin-top:0;font-size:26px!important;font-weight:300;line-height:1.25;letter-spacing:-.015em}
.trends-page .blog-grid,.blog-main--editorial .blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:42px 22px}
.trends-page .blog-grid>.blog-card,.trends-page .blog-grid>.blog-card:first-child,.blog-main--editorial .blog-card{display:block;height:auto;overflow:visible;grid-column:auto}
.trends-page .blog-grid .blog-card__link,.trends-page .blog-grid>.blog-card:first-child .blog-card__link,.blog-main--editorial .blog-card__link{display:block;height:auto;min-height:0;background:transparent}
.trends-page .blog-grid .blog-card__media,.trends-page .blog-grid>.blog-card:first-child .blog-card__media,.blog-main--editorial .blog-card__media{width:100%;height:auto;min-height:0;aspect-ratio:4/3;background:var(--media-light)}
.trends-page .blog-grid .blog-card__body,.trends-page .blog-grid>.blog-card:first-child .blog-card__body,.blog-main--editorial .blog-card__body{display:block;padding:16px 0 0;overflow:visible}
.trends-page .blog-grid .blog-card h3,.trends-page .blog-grid>.blog-card:first-child h3,.blog-main--editorial .blog-card h3{display:block;margin:7px 0 0;font-size:15.5px;font-weight:400;line-height:1.4;-webkit-line-clamp:unset}
.trends-page .blog-card__excerpt,.blog-main--editorial .blog-card__excerpt{display:none}
.trends-page .blog-card .blog-meta,.blog-main--editorial .blog-card .blog-meta{display:flex;order:-2;margin:0 0 7px;gap:6px 12px;color:var(--media-muted);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}
.trends-page .blog-category,.blog-main--editorial .blog-category{font-size:10.5px}
.blog-main--editorial .blog-filters{margin-inline:0;margin-bottom:42px;padding-inline:18px;background:var(--media-light);border-color:var(--media-line)}
.videos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}
.video-card__body{padding-top:16px}.video-card h3{font-size:15.5px;line-height:1.4}.video-card p{font-size:12px}
.trends-cta{background:#f4f1eb!important;color:var(--media-ink)}
.trends-cta .blog-eyebrow,.trends-cta a{color:var(--media-muted)}
.trends-cta a{border-color:var(--media-ink)}
@media(max-width:1100px){.trends-page .blog-grid,.blog-main--editorial .blog-grid,.videos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.trends-hero__row,.videos-hero__row,.blog-main--editorial .blog-editorial-hero__intro,.blog-main--editorial .blog-intro-unified .trends-hero__row{grid-template-columns:1fr;gap:24px}.blog-main--editorial .blog-editorial-hero__intro>.blog-eyebrow{grid-column:auto}.blog-main--editorial .blog-intro-unified .trends-hero{height:auto;min-height:190px;padding-block:42px 48px}.trends-page .blog-grid,.blog-main--editorial .blog-grid,.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.trends-page,.videos-page,.blog-main--editorial{padding-top:76px}.trends-hero,.videos-hero,.blog-main--editorial .blog-editorial-hero__intro{min-height:0;padding-block:34px 40px}.trends-hero h1,.videos-hero h1,.blog-main--editorial .blog-editorial-hero__intro h1{font-size:var(--media-title-size)!important}.trends-page .blog-grid,.blog-main--editorial .blog-grid,.videos-grid{grid-template-columns:1fr}.trends-page .blog-listing,.videos-content,.blog-main--editorial .blog-listing{padding-block:42px 72px}}
@media(max-width:560px){.trends-page .trends-hero,.blog-main--editorial .blog-intro-unified .trends-hero{min-height:0;padding-block:34px 40px}}

/* Shared media-page layout and controls. */
.media-standard{--media-control-height:48px}
.media-standard .header{background:var(--media-light)!important;transition:background-color .25s ease,box-shadow .25s ease}
.media-standard .blog-breadcrumb,.media-standard .videos-breadcrumb,.media-standard .page-header .breadcrumb{box-sizing:border-box;margin:0;padding-block:22px;border-bottom:1px solid var(--media-line);font-size:12px;line-height:1.4}
.media-standard.news-page main{padding-top:88px}
.media-standard.news-page .page-header{background:var(--media-light)!important}
.media-standard.news-page .page-header>.wrap,.media-standard.news-page main>.section>.wrap{box-sizing:border-box;width:min(calc(100% - (2 * var(--media-gutter))),var(--media-max))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
.media-standard.news-page .page-header__text{box-sizing:border-box;height:auto;min-height:190px;padding-block:42px 48px}
.media-standard.news-page main>.section{padding-block:52px 96px!important}
.media-standard.news-page .news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 22px}
.media-standard .blog-filters,.media-standard .news-filter{display:flex;min-height:var(--media-control-height);margin:0 0 42px;padding-inline:18px;gap:8px 22px;background:var(--media-light)!important;border:0;border-bottom:1px solid var(--media-line)}
.media-standard .blog-filter,.media-standard .filter-chip{min-height:var(--media-control-height);margin:0 0 -1px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--media-muted);font-size:12px;font-weight:400;line-height:1.4}
.media-standard .blog-filter[aria-pressed="true"],.media-standard .filter-chip.active{border-bottom-color:var(--media-ink);background:transparent;color:var(--media-ink)}
.media-standard .videos-toolbar input{height:var(--media-control-height);padding-inline:18px;border-color:var(--media-line);font-size:12px}
.media-standard .blog-load-wrap,.media-standard .videos-load-wrap{margin-top:48px;text-align:center}
.media-standard .blog-button,.media-standard .videos-load{min-height:var(--media-control-height);margin:0;padding:0 28px;font-size:12px;font-weight:400;line-height:1.4}
.media-standard .videos-count,.media-standard .result-count,.media-standard .count{color:var(--media-muted);font-size:12px;font-weight:400;line-height:1.4}
@media(max-width:1100px){.media-standard.news-page .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.media-standard.news-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.media-standard.news-page main{padding-top:76px}.media-standard.news-page .page-header__text{min-height:0;padding-block:34px 40px}.media-standard.news-page main>.section{padding-block:42px 72px!important}.media-standard.news-page .news-grid{grid-template-columns:1fr}.media-standard .blog-filters,.media-standard .news-filter{flex-wrap:nowrap;overflow-x:auto}}

.videos-page{background:var(--media-white)!important}
.videos-breadcrumb,.videos-hero{position:relative;isolation:isolate}
.videos-breadcrumb::before,.videos-hero::before{position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--media-light);content:""}

/* Keep every media landing page on the same visual surface. */
.media-standard :is(.trends-intro,.blog-intro-unified),
.media-standard .videos-breadcrumb::before,
.media-standard .videos-hero::before{
  background:var(--media-light)!important;
}
.media-standard :is(.trends-intro,.blog-intro-unified){
  display:grid;
  grid-template-rows:auto 190px;
}
.media-standard :is(.trends-hero,.videos-hero,.page-header__text){
  height:190px;
  min-height:190px;
  padding-block:28px 32px;
}
.media-standard :is(.trends-hero h1,.videos-hero h1,.page-header__title){
  max-width:760px;
  margin:0;
  font-size:var(--media-title-size)!important;
  font-weight:300!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;
}
.media-standard :is(.trends-hero__row,.videos-hero__row,.page-header__row){
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,480px);
  align-items:start;
  gap:64px;
}
@media(max-width:820px){
  .media-standard :is(.trends-intro,.blog-intro-unified){display:block}
  .media-standard :is(.trends-hero,.videos-hero,.page-header__text){height:auto;min-height:190px}
  .media-standard :is(.trends-hero__row,.videos-hero__row,.page-header__row){grid-template-columns:1fr;gap:24px}
}
@media(max-width:560px){
  .media-standard :is(.trends-hero,.videos-hero,.page-header__text){height:auto;min-height:0;padding-block:34px 40px}
}
