.homepage-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.hero{padding:24px 0 32px;border-bottom:2px solid var(--black)}.hero__grid{display:grid;gap:var(--gutter)}.hero__secondary-story{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--grey-200)}.hero__secondary-story:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.hero__picks .section-title{border-bottom-color:var(--accent-opinion)}.pick-item{margin-bottom:18px}.pick-item__image{display:block;aspect-ratio:16/10;background:var(--grey-100);margin-bottom:10px;overflow:hidden}.pick-item__image img{width:100%;height:100%;object-fit:cover}.pick-item-compact{display:grid;grid-template-columns:1fr 72px;gap:12px;align-items:start;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--grey-200)}.pick-item-compact:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pick-thumb{display:block;width:72px;height:72px;background:var(--grey-100);overflow:hidden}.pick-thumb img{width:100%;height:100%;object-fit:cover}.movers-strip{background:var(--grey-50);padding:18px 0;overflow:hidden;border-bottom:1px solid var(--grey-200)}.movers-strip__wrapper{display:flex;align-items:center;gap:24px}.movers-strip__label{font-family:var(--font-ui);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:2px;flex-shrink:0;border-right:2px solid var(--accent-movers);padding-right:24px;background:var(--grey-50);position:relative;z-index:2}.movers-strip__label::before{content:'';position:absolute;top:-20px;bottom:-20px;left:-40px;right:0;background:var(--grey-50);z-index:-1}.movers-strip__inner{display:flex;align-items:center;gap:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;min-width:0}.movers-strip__inner::-webkit-scrollbar{display:none}.movers-strip__inner::after{content:'';flex-shrink:0;width:24px}.movers-strip__label a{color:var(--accent-movers)}.movers-strip__label a:hover{color:var(--black)}.movers-strip__item{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--font-ui);font-size:13px;line-height:1.35}.movers-strip__item a{font-weight:700}.movers-strip__item a:hover{color:var(--accent-movers)}.movers-strip__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.movers-strip__role{color:var(--grey-600);font-size:12px}.news-grid-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.news-grid-layout{display:grid;gap:var(--gutter)}.news-grid{display:grid;gap:0}.news-col{padding-bottom:20px}.news-col .lead-image{aspect-ratio:16/10;background:var(--grey-100);margin-bottom:12px;overflow:hidden}.news-col .lead-image img{width:100%;height:100%;object-fit:cover}.stacked-story{padding-top:14px;margin-top:14px;border-top:1px solid var(--grey-200)}.news-grid-layout__just-in .section-title{display:flex;align-items:center;gap:6px}.just-in-item{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--grey-200)}.just-in-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.just-in-item .timestamp{display:block;margin-bottom:4px}.partners-title{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-400);padding-bottom:10px;border-bottom:1px solid var(--grey-200);margin-bottom:16px;margin-top:24px}.partner-item{display:grid;grid-template-columns:1fr 72px;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--grey-200)}.partner-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.partner-label{font-family:var(--font-ui);font-size:11px;color:var(--grey-400);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.partners-section{background:var(--grey-50);padding:20px 0;border-bottom:1px solid var(--grey-200)}.partners-section__header{margin-bottom:14px}.partners-section__label{font-family:var(--font-ui);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--grey-400)}.partners-grid{display:grid;gap:var(--gutter)}.partner-card{display:block;transition:opacity var(--speed-fast) var(--ease)}.partner-card:hover{opacity:.85}.partner-card__image-wrap{aspect-ratio:16 / 10;overflow:hidden;background:var(--grey-100);margin-bottom:10px}.partner-card__image{width:100%;height:100%;object-fit:cover}.partner-card__content{min-width:0}.partner-card__sponsor{display:block;font-family:var(--font-ui);font-size:12px;color:var(--grey-400);margin-top:4px}@media (min-width:768px){.partners-grid{grid-template-columns:1fr 1fr 1fr}}.pm-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.pm-section__header{display:flex;align-items:baseline;gap:28px;margin-bottom:20px;flex-wrap:wrap}.pm-section__header .section-title{margin-bottom:0}.pm-section__more{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--accent-pm);white-space:nowrap;transition:color var(--speed-fast) var(--ease)}.pm-section__more:hover{color:var(--black)}.pm-tabs{display:flex;gap:20px}.pm-tabs a{font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600);transition:color 0.2s;padding-bottom:2px}.pm-tabs a:hover,.pm-tabs a.active{color:var(--accent-pm);border-bottom:2px solid var(--accent-pm)}.pm-layout{display:grid;gap:var(--gutter)}.pm-layout--loading{opacity:.5;pointer-events:none}.pm-empty{font-family:var(--font-ui);font-size:14px;color:var(--grey-400);padding:24px 0}.pm-more-title{font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;color:var(--grey-800)}.pm-compact{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--grey-200)}.pm-compact:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cat-inline{font-family:var(--font-ui);font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent-pm);margin-right:4px}.secondary-story{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--grey-200)}.secondary-story:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.three-col-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.three-col-grid{display:grid;gap:var(--gutter)}.three-col-grid__column{min-width:0}.three-col-grid .section-title a{color:inherit;transition:color var(--speed-fast) var(--ease)}.three-col-grid .section-title a:hover{color:var(--grey-600)}.three-col-grid__column .col-lead-image{aspect-ratio:16/10;background:var(--grey-100);margin-bottom:12px;overflow:hidden}.three-col-grid__column .col-lead-image img{width:100%;height:100%;object-fit:cover}.compact-story{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--grey-200)}.compact-story:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.opinion-section{background:var(--black);color:var(--white);padding:32px 0}.opinion-section .section-title{color:var(--white);border-bottom-color:var(--accent-opinion)}.opinion-grid{display:grid;gap:var(--gutter)}.opinion-card{padding:20px 0;border-bottom:1px solid #333}.opinion-card:last-child{border-bottom:none}.opinion-card__image{aspect-ratio:16/10;background:var(--grey-800);margin-bottom:12px;overflow:hidden}.opinion-card__image img{width:100%;height:100%;object-fit:cover}.opinion-card__author{display:flex;align-items:center;gap:10px;margin-top:12px}.opinion-card__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.opinion-card__name{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--white)}.opinion-card__byline{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--grey-300)}.opinion-card__title{font-family:var(--font-ui);font-size:12px;color:var(--grey-400)}.opinion-card__headline a{color:var(--white);transition:color var(--speed-fast) var(--ease)}.opinion-card__headline a:hover{color:var(--accent-opinion)}.opinion-card__excerpt{font-family:var(--font-body);font-size:15px;color:var(--grey-400);line-height:1.5;margin-top:8px}.opinion-section .byline{color:var(--grey-300)}.opinion-section a:hover{color:var(--accent-opinion)}.shorts-section{padding:28px 0;border-bottom:1px solid var(--grey-200);overflow:hidden}.shorts-section__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.shorts-section__header .section-title{margin-bottom:0}.shorts-carousel{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.shorts-carousel::-webkit-scrollbar{height:4px}.shorts-carousel::-webkit-scrollbar-track{background:var(--grey-100)}.shorts-carousel::-webkit-scrollbar-thumb{background:var(--grey-400);border-radius:4px}.shorts-card{flex-shrink:0;width:280px;scroll-snap-align:start;cursor:pointer;display:block;transition:transform 0.2s}.shorts-card:hover{transform:translateY(-2px)}.shorts-card__image-wrap{position:relative;width:280px;height:360px;background:var(--grey-800);border-radius:8px;overflow:hidden;margin-bottom:8px}.shorts-card__image{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast}.shorts-card__play{position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,.7);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:var(--font-ui)}.shorts-card__title{margin-top:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shorts-card:hover .shorts-card__title{color:var(--accent-podcast)}.platform-badge{position:absolute;top:10px;left:10px;padding:3px 8px;border-radius:4px;font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.platform-badge--instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.platform-badge--podcast{background:var(--accent-podcast);color:#fff}.platform-badge--video{background:#c00;color:#fff}.shorts-nav{display:flex;gap:8px;margin-left:auto}.shorts-nav__btn{width:32px;height:32px;border-radius:50%;background:var(--grey-100);color:var(--grey-600);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all var(--speed-fast) var(--ease)}.shorts-nav__btn:hover{background:var(--black);color:var(--white)}.shorts-nav__btn:disabled{opacity:.3;cursor:default}.tech-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.tech-layout{display:flex;gap:24px}.tech-layout__stories{flex:1;min-width:0}.tech-layout__sidebar{width:300px;flex-shrink:0;align-self:flex-start}.tech-story{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--grey-200)}.tech-story:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.tech-story__thumb{display:block;width:72px;height:72px;background:var(--grey-100);overflow:hidden}.tech-story__thumb img{width:100%;height:100%;object-fit:cover}.tech-story__content{min-width:0}.tech-story__excerpt{font-family:var(--font-body);font-size:13px;color:var(--grey-600);line-height:1.4;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.podcast-layout{display:grid;gap:var(--gutter)}.podcast-layout .section-title a{color:inherit;transition:color var(--speed-fast) var(--ease)}.podcast-layout .section-title a:hover{color:var(--grey-600)}.podcast-feature{display:grid;gap:var(--gutter)}.podcast-episode{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:start;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--grey-200)}.podcast-episode:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.podcast-episode__thumb{width:100px;aspect-ratio:1;object-fit:cover;border-radius:4px;background:var(--grey-100)}.podcast-episode__content{min-width:0}.podcast-episode__excerpt{font-family:var(--font-body);font-size:14px;color:var(--grey-600);margin-top:4px;line-height:1.4}.podcast-episode .headline-md a:hover{color:var(--accent-podcast)}.celeb-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.celeb-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.celeb-section__more{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--accent-celeb);white-space:nowrap}.celeb-section__more:hover{color:var(--black)}.celeb-grid{display:grid;gap:var(--gutter);margin-top:16px}.celeb-card{display:block}.celeb-card__image-wrap{aspect-ratio:3 / 2;overflow:hidden;border-radius:4px;background:var(--grey-100)}.celeb-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--speed-normal) var(--ease)}.celeb-card:hover .celeb-card__image{transform:scale(1.03)}.celeb-card__title{margin-top:10px}.celeb-card:hover .celeb-card__title{color:var(--accent-celeb)}.eatv-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.eatv-grid{display:grid;gap:var(--gutter);margin-top:16px;grid-template-columns:1fr 1fr}.eatv-card{display:block}.eatv-card__image-wrap{aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:var(--grey-100)}.eatv-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--speed-normal) var(--ease)}.eatv-card:hover .eatv-card__image{transform:scale(1.03)}.eatv-card__title{margin-top:10px}.eatv-card:hover .eatv-card__title{color:var(--accent-podcast)}.explore-section{padding:28px 0;border-bottom:1px solid var(--grey-200)}.explore-layout{display:grid;gap:var(--gutter)}.explore-links{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:16px}.explore-link{display:flex;align-items:center;gap:10px;padding:8px 0;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--grey-800);border-bottom:1px solid var(--grey-100);transition:color 0.2s}.explore-link:hover{color:var(--accent-news)}.explore-link__icon{font-size:18px;width:28px;text-align:center}.explore-premium{background:var(--grey-50);border-radius:8px;padding:20px}.explore-premium h4{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.premium-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--grey-200);font-family:var(--font-ui);font-size:14px;font-weight:600}.premium-item:last-child{border-bottom:none}.premium-item__icon{font-size:20px}.explore-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.explore-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:13px;font-weight:600;padding:6px 12px;border:1px solid;border-radius:3px;transition:all var(--speed-fast) var(--ease)}.explore-tag:hover{background:var(--grey-50)}.explore-tag__count{font-size:11px;font-weight:400;opacity:.6}.insiders-cta{background:var(--black);color:var(--white);border-radius:8px;padding:24px;display:flex;flex-direction:column;justify-content:center}.insiders-cta__label{font-family:var(--font-ui);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--grey-400)}.insiders-cta__title{font-family:var(--font-headline);font-size:20px;font-weight:700;margin:8px 0;color:var(--white)}.insiders-cta__desc{font-size:14px;color:var(--grey-400);line-height:1.5;margin-bottom:16px}.insiders-cta .btn{align-self:flex-start;background:var(--white);color:var(--black);font-weight:700}.insiders-cta .btn:hover{background:var(--grey-50)}.newsletter-bar{background:var(--black);color:var(--white);padding:40px 0;text-align:center;margin:32px 0}.newsletter-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.newsletter-bar__title{font-family:var(--font-headline);font-size:24px;font-weight:700;color:var(--white);margin-bottom:4px}.newsletter-bar__desc{font-family:var(--font-ui);font-size:15px;color:var(--grey-400);margin:0}.newsletter-bar__btn{background:var(--white);color:var(--black);font-weight:700;padding:12px 32px;white-space:nowrap;border-radius:3px;transition:all 0.2s}.newsletter-bar__btn:hover{background:var(--grey-50);color:var(--black)}.news-tip-bar{padding:16px 0;border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200)}.news-tip-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.news-tip-bar__text{font-family:var(--font-ui);font-size:15px;color:var(--grey-600);margin:0}.news-tip-bar__text strong{color:var(--black)}.news-tip-bar__btn{white-space:nowrap}.ad-zone{text-align:center;overflow:hidden;margin:0 auto}.ad-leaderboard{max-width:1456px;margin:16px auto;padding:8px 0}.ad-mrec{width:300px;min-height:250px;max-height:600px;margin:0 auto 20px;overflow:hidden}@media (min-width:768px){.hero__grid{grid-template-columns:2fr 1fr}.news-grid{grid-template-columns:repeat(3,1fr);gap:0}.news-col{padding:0 var(--gutter);border-right:1px solid var(--grey-200)}.news-col:first-child{padding-left:0}.news-col:last-child{border-right:none;padding-right:0}.pm-layout{grid-template-columns:1fr 1fr}.three-col-grid{grid-template-columns:1fr 1fr 1fr}.three-col-grid__column{padding:0 var(--gutter);border-right:1px solid var(--grey-200)}.three-col-grid__column:first-child{padding-left:0}.three-col-grid__column:last-child{border-right:none;padding-right:0}.opinion-grid{grid-template-columns:5fr 4fr 3fr;grid-template-rows:auto auto}.opinion-card{border-bottom:none;border-right:1px solid #333;padding:0 var(--gutter) 0 0}.opinion-card:first-child{grid-row:1 / 3}.opinion-card:last-child{border-right:none;padding-right:0}.opinion-grid>:nth-child(2),.opinion-grid>:nth-child(4){padding:0 var(--gutter)}.opinion-grid>:nth-child(3),.opinion-grid>:nth-child(5){padding-left:var(--gutter);border-right:none}.opinion-grid>:nth-child(4),.opinion-grid>:nth-child(5){border-top:1px solid #333;padding-top:var(--gutter)}.podcast-feature{grid-template-columns:1fr 1fr}.celeb-grid{grid-template-columns:1fr 1fr 1fr}.eatv-grid{grid-template-columns:1fr 1fr 1fr}.newsletter-bar__inner{text-align:left}.pm-tabs{flex-wrap:wrap}}@media (min-width:1024px){.hero__grid{grid-template-columns:5fr 4fr 3fr;gap:0;align-items:start}.hero__lead{padding-right:var(--gutter);border-right:1px solid var(--grey-200)}.hero__secondary{padding:0 var(--gutter);border-right:1px solid var(--grey-200)}.hero__picks{padding-left:var(--gutter)}.news-grid-layout{grid-template-columns:8fr 4fr}.news-grid-layout__main{padding-right:var(--gutter);border-right:1px solid var(--grey-200)}.news-grid-layout__just-in{padding-left:var(--gutter)}.pm-layout{grid-template-columns:5fr 4fr 3fr;gap:0}.pm-layout>div:first-child{padding-right:var(--gutter);border-right:1px solid var(--grey-200)}.pm-layout>div:nth-child(2){padding:0 var(--gutter);border-right:1px solid var(--grey-200)}.pm-layout>div:last-child{padding-left:var(--gutter)}.podcast-layout{grid-template-columns:1fr 300px}.podcast-layout__main{padding-right:var(--gutter);border-right:1px solid var(--grey-200)}.podcast-layout__sidebar{padding-left:var(--gutter)}.explore-layout{grid-template-columns:1fr 1fr 300px}}@media (max-width:767px){.newsletter-bar__inner{flex-direction:column;text-align:center}.movers-strip__label{border-right:none;padding-right:0}.pm-tabs{flex-wrap:wrap}.tech-layout{flex-direction:column}.tech-layout__sidebar{width:100%}}