/* Readability pass: secondary information must remain comfortably legible. */
.home-shop .listing-head small,.home-giveaway-carousel .listing-head small,.home-live-head>div>span{font-size:11px}
.view-all{font-size:13px}

/* Giveaway cards */
.home-giveaway-carousel .chip{font-size:11px;padding:4px 8px}
.home-giveaway-carousel .location{font-size:12px;line-height:1.5}
.giveaway-free{font-size:10px}
.giveaway-card-link{font-size:12px;line-height:1.4;padding-top:12px}

/* Shop cards and benefit strip */
.home-product-category{font-size:10.5px}
.home-product-info>p{font-size:14px;line-height:1.55;min-height:45px}
.home-product-meta{font-size:12px;line-height:1.5}
.home-product-details{font-size:12px;padding:10px 15px}
.home-shop-benefits b{font-size:14px}
.home-shop-benefits small{font-size:12px;line-height:1.5}

/* Module cards and calls to action */
.quick-module strong{font-size:12.5px}
.quick-live-bar p{font-size:13px;line-height:1.55}
.quick-live-bar a{font-size:12px}
.quick-categories h4{font-size:13px}.quick-categories small{font-size:10.5px}

/* Events */
.home-live-head p{font-size:13px}.home-live-head>a{font-size:12px}
.live-featured-photo>span{font-size:10px}.live-featured-date small{font-size:10px}
.live-featured-copy>div:last-child>span,.live-mini-copy>span{font-size:10px}
.live-featured-copy p{font-size:12.5px;line-height:1.55}.live-featured-copy em{font-size:10.5px}
.live-mini-photo small{font-size:9px}.live-mini-copy p,.live-mini-copy>small{font-size:11.5px;line-height:1.5}
.home-live-bottom{font-size:12px;line-height:1.55}

/* Supporting sections */
.together-v2 .step p{font-size:12.5px;line-height:1.55}
.together-note p{font-size:12.5px}.cta-kicker,.cta-copy>small{font-size:11.5px}
@media(max-width:620px){.home-product-info>p{font-size:13.5px}.home-shop-benefits b{font-size:13.5px}.home-shop-benefits small{font-size:12px}.live-mini-copy p,.live-mini-copy>small{font-size:11px}.home-giveaway-carousel .location{font-size:11.5px}}

/* Community card metadata */
.home-community .content-head small{font-size:11px}
.question-author b{font-size:12px}.question-author small{font-size:11px}
.question-replies{font-size:12.5px}.question-replies b{font-size:16px}
.home-community .question-meta .chip{padding:6px 10px;font-size:11px}
.question-arrow{width:32px;height:32px;font-size:14px}
.community-invite .pro-label{font-size:11px}.community-home-button{font-size:12px}.community-home-link{font-size:11.5px}.invite-proof small{font-size:10.5px}

.together-v2 .how-it-works-photo img{object-position:52% center;filter:saturate(.86) contrast(1.02)}

/* Hero and header balance refinement. */
@media(min-width:961px){
    .header.container.milo-global-header,.header.container.milo-global-header.is-scrolled{height:94px}
    .header .client-logo{height:78px}
    .header .nav a,.header.is-scrolled .nav a{padding-top:35px;padding-bottom:31px}
    .header .nav a:after,.header.is-scrolled .nav a:after{bottom:21px}
    .header .nav a svg{stroke-width:1.15;width:15px;height:15px;opacity:.62}
}
