/* Homepage only: one network panel between Essays and Poetry and Stories. */
.page-home .content-list>.index-section:first-of-type{margin-top:1rem}
.page-home .content-list>.index-section:first-of-type+br{display:none}
.page-home .home-introduction{max-width:52rem;margin:0 auto 2rem}
/* Legacy wrappers pass through the full reading-column width. */
.page-home .article-content{width:100%;max-width:52rem;min-width:0}
.page-home .article-content :is(.wrapper,#tswcontainer,#tswcontent,#tswcontproper,.content-list){width:100%;max-width:none;min-width:0}
/* Desktop: 736px minus borders and 48px padding gives a 686px inner canvas.
   Two explicit columns work without browser support for container queries. */
.page-home .network-placement--home{--home-panel-width:clamp(694px,100%,736px);position:relative;left:50%;transform:translateX(-50%);width:var(--home-panel-width);max-width:none;margin:2rem 0;padding:1.25rem 1.5rem 1.5rem;border:1px solid var(--rule);background:#f7f3e8}
.page-home .network-placement--home .network-placement__label{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 1.25rem;color:var(--green);font:400 1.3rem/1.3 var(--serif);letter-spacing:.01em;text-transform:none}
.page-home .network-placement--home .network-placement__label:before,.page-home .network-placement--home .network-placement__label:after{content:"";width:2rem;height:1px;background:var(--gold)}
.page-home .network-placement--home .network-placement__frames{display:grid;grid-template-columns:320px 320px;justify-content:center;gap:20px;min-height:400px}
.page-home .network-placement--home .network-placement__creative{width:320px;max-width:none;gap:0}
/* The embeds supply links; these are JavaScript-free fallbacks only. */
.page-home .network-placement--home .network-placement__creative>a{display:none}
.page-home .network-placement--home .network-placement__links{font-size:.75rem}
.page-home .network-placement--home:not([data-network-ready]) .network-placement__frames{display:none}
.page-home #poetry+.index-section{margin-top:0}
/* A 694px panel minus borders and 16px padding gives exactly 660px inside. */
@media(min-width:720px) and (max-width:900px){.page-home main{width:calc(100% - 1rem)}.page-home .article-shell{padding-inline:1rem}.page-home .network-placement--home{padding-inline:1rem}}
/* Stack only below the viewport needed for two native cards plus padding. */
@media(max-width:719px){.page-home .network-placement--home{--home-panel-width:max(320px,calc(100vw - 2rem));padding-inline:1rem}.page-home .network-placement--home .network-placement__frames{grid-template-columns:320px;min-height:820px}.page-home .network-placement--home .network-placement__label{font-size:1.15rem}}
@media(max-width:359px){html:has(.page-home){scrollbar-width:none}html:has(.page-home)::-webkit-scrollbar{display:none}.page-home .network-placement--home{padding-inline:0;border-inline:0}.page-home .network-placement--home .network-placement__label{gap:.6rem}}
