body:has(:is(.draft-grid,.button-section,.about-layout,.colophon-sections,.subscription-card,.costume-card,#reading-activity))>:is(main#content,header.site-masthead){max-width:1100px}
body:has(>main#content)>footer{max-width:960px!important}
body:has(.changelog-entry)>header.site-masthead,body:has(.changelog-entry)>main{max-width:1100px!important}
.button-shelf img{width:120px;height:auto;image-rendering:pixelated}
.button-shelf img.club-button{width:234px;max-width:100%;height:auto;image-rendering:auto}
.subscription-group.individual .subscription-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.subscription-group.individual .feed-address,.subscription-group.individual .feed-address code{font-size:11px;line-height:1.5}
@media(max-width:900px){.subscription-group.individual .subscription-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.subscription-group.individual .subscription-list{grid-template-columns:1fr!important}}
.about-layout h2,.subscription-card .feed-title{display:inline;padding:.1em .2em;background:#bde7f8;color:#161c1b;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.about-layout section:nth-child(2) h2,.subscription-card:nth-child(2) .feed-title{background:#d4e9c0}
.subscription-card:nth-child(3) .feed-title{background:#fff0a8}
body:has(.stream-archive)>header.site-masthead,body:has(.stream-archive)>.site-archive{max-width:1280px;padding-inline:clamp(16px,2.5vw,40px)}

/* Section labels echo the existing highlighter palette. */
.button-section h2{display:table;padding:.10em .22em;background:#bde7f8;color:#161c1b;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.button-section:nth-of-type(2) h2{background:#d4e9c0}
.button-section:nth-of-type(3) h2{background:#fff0a8}
