/* 自动生成，禁止人工编辑。请运行 npm run build 重建。 */
/* 仅由频道两页加载：共享壳层在大字和窄容器中自然重排。 */
.site-header__inner, .primary-nav ul { flex-wrap: wrap; }
.primary-nav { min-width: 0; }
.site-header__inner > * { max-width: 100%; }
.cookie-panel button { max-width: 100%; overflow-wrap: anywhere; }
.channels-section--browse-content a, .channels-section--browse-content a span { min-width: 0; overflow-wrap: anywhere; }
.home-section--final-purchase { container: channel-purchase / inline-size; }
.site-footer { container: channel-footer / inline-size; }
@container channel-purchase (max-width: 64rem) {
 .final-purchase__inner { grid-template-columns: minmax(0,1fr); }
 .final-purchase__commerce { justify-self: stretch; min-width: 0; }
 .final-purchase__title-line { white-space: normal; }
 .product-composition--purchase { width: min(100%,30rem); margin-inline: auto; }
}
@media (min-width: 841px) {
 @container channel-footer (max-width: 64rem) {
  .site-footer__grid { grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); }
 }
}
h1, h2, h3, p, summary, .final-purchase__title-line { overflow-wrap: normal; word-break: normal; }
.mobile-shortcuts a > span:last-child { white-space: normal; overflow-wrap: anywhere; text-align: center; }

@media (max-width: 540px) {
 .channels-section--browse-content .channels-links { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .channels-section--browse-content a, .channels-section--browse-content a span { overflow-wrap: normal; }
 .channels-section--directory-preview .channel-examples { grid-template-columns: 1fr; }
}
