/* Adapt the Store theme wrapper to the company/blog notice layout. Shared row/bar styles stay in wn-notices.css. */
body.wn-store-notice-index main.site-content{padding:0}
/* The Store layout layer forces container widths with !important; override only this notice page. */
html body.wn-store.wn-store-notice-index main.site-content>.container{width:calc(100% - 2.5rem)!important;max-width:64rem!important;margin:1.5rem auto;padding:0}
body.wn-store-notice-index .wn-store-notice-page{padding:1.75rem;color:var(--wn-notice-ink);font-weight:500}
body.wn-store-notice-index .page-default__header{text-align:left}
body.wn-store-notice-index .page-default__title{color:var(--wn-notice-ink);font-weight:800}
body.wn-store-notice-index .page__text .wn-notice-index-lead{max-width:42em;font-weight:500}
body.wn-store-notice-index .wn-notice-section{margin:0 0 2.5rem;padding:0}
body.wn-store-notice-index .wn-notice-section:last-child{margin-bottom:0}
body.wn-store-notice-index .wn-notice-section>h2{font-weight:800}
body.wn-store-notice-index .page__text .wn-notice-list>li{max-width:none;width:100%;margin:0;padding:0}
body.wn-store-notice-index .page__text .wn-ann-list,body.wn-store-notice-index .page__text .wn-ann-list>li{max-width:none;width:100%}
body.wn-store-notice-index .wn-notice-section>p{color:var(--wn-notice-meta);font-size:16px;line-height:1.8}
body.wn-store-notice-index .wn-notice-section>p>a{color:inherit;text-decoration:underline;text-underline-offset:.2em}
body.wn-store-notice-index .wn-notice-section>p>a:focus-visible{outline:3px solid var(--wn-notice-accent);outline-offset:3px}
.wn-store-notice-index .wn-notice-row,.wn-notice-bar__inner{box-sizing:border-box}
@media(max-width:879px){
  html body.wn-store.wn-store-notice-index main.site-content>.container{margin-block:1rem}
  body.wn-store-notice-index .wn-store-notice-page{padding:1.125rem}
}
