.prose .article-linked-figure{max-width:620px;margin:32px auto}.prose .article-linked-figure-wide{width:100%;max-width:none;margin-inline:0}.prose .article-photo-link{width:100%;margin:0;display:block;overflow:hidden}.prose .article-photo-link .editorial-image{width:100%;margin:0}.prose .article-linked-figure-wide .editorial-image{max-width:none}.prose .article-photo-link .editorial-image img{object-fit:contain;width:100%;height:auto}.prose .article-photo-link .article-cover-cta{border-radius:0;gap:12px;width:100%;min-height:48px;margin:0;text-decoration:none;display:flex}.prose .article-photo-link:focus-visible{outline:3px solid var(--action);outline-offset:4px}.public-blog .affiliate-copy{min-height:0;padding-bottom:24px}.public-blog main>section.affiliate-readings{max-width:850px;padding:0 35px 40px}.public-blog .affiliate-readings .posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.public-blog main>section.affiliate-readings{padding-left:22px;padding-right:22px}.public-blog .affiliate-readings .posts-grid{grid-template-columns:minmax(0,1fr)}}.public-blog .size-guide-layout{width:100%;margin:0 0 32px}.public-blog .size-guide{max-width:850px;color:var(--ink);overflow-wrap:break-word;margin:0 0 28px}.public-blog .size-guide h2{margin:0 0 16px;font-size:28px;line-height:1.35}.public-blog .size-guide p,.public-blog .size-guide li{font-size:18px;line-height:1.7}.public-blog .size-guide p{margin:14px 0}.public-blog .size-guide ul{margin:16px 0;padding-left:24px}.public-blog .size-guide li{color:var(--muted);margin:10px 0;padding-left:3px}.public-blog .size-guide-layout~.pagination:empty,.public-blog .size-guide-layout~.posts-grid:empty{display:none}.public-blog .size-guide-layout>.shop-showcase{margin-top:32px}.public-blog .about-copy{min-height:0;padding-bottom:24px}.public-blog main>section.about-readings{max-width:850px;padding:0 35px 40px}.public-blog .about-readings .posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.public-blog main>section.about-readings{padding-left:22px;padding-right:22px}.public-blog .about-readings .posts-grid{grid-template-columns:minmax(0,1fr)}}.article .article-cover.article-cover-full-width{max-width:none}
