.site-blocks{--sb-border:var(--border,#68727b);--sb-surface:var(--surface,#f0f1f2);--sb-accent:#805b20;max-width:1280px;margin:auto;color:inherit;container-type:inline-size}.site-blocks *{box-sizing:border-box;min-width:0}.site-block{position:relative;padding:24px;margin:0 0 20px;overflow-wrap:anywhere}.site-block h2{margin:0 0 16px}.site-block p{white-space:pre-wrap}.site-block a{color:var(--sb-accent);text-decoration:underline}.site-block img{max-width:100%;height:auto;border-radius:8px}.site-block .sb-image{display:block;max-height:540px;object-fit:cover;margin:auto}.sb-border{border:1px solid var(--sb-border);border-radius:12px}.sb-spacing-none{padding:0}.sb-spacing-small{padding:12px}.sb-spacing-large{padding:40px}.sb-background-surface{background:var(--sb-surface)}.sb-background-accent{background:#805b201a;border:1px solid var(--sb-accent)}.sb-align-center{text-align:center}.sb-align-right{text-align:right}.sb-width-normal{max-width:1100px;margin-left:auto;margin-right:auto}.sb-columns,.sb-cards{display:grid;gap:16px}.sb-columns-1{grid-template-columns:1fr}.sb-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.sb-cards article{border:1px solid var(--sb-border);border-radius:8px;padding:16px}.sb-cards img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:12px}.sb-cards a{display:block;font-weight:bold}.sb-links,.sb-tablist{display:flex;gap:8px;flex-wrap:wrap}.sb-links a,.sb-tablist button{padding:12px 16px;min-height:44px;border:1px solid var(--sb-border);border-radius:7px}.sb-tablist button[aria-selected=true]{border-color:var(--sb-accent);color:var(--sb-accent);background:#805b201a}.sb-rich{overflow-x:auto}.sb-rich table{border-collapse:collapse;max-width:100%}.sb-rich th,.sb-rich td{border:1px solid var(--sb-border);padding:8px}.sb-hidden{opacity:.55;border:2px dashed var(--sb-border)}.sb-select{font-size:12px;min-height:32px;margin-bottom:8px}.sb-height-small .sb-image{max-height:220px}.sb-height-large .sb-image{max-height:660px}.sb-focus-top .sb-image{object-position:top}.sb-focus-bottom .sb-image{object-position:bottom}.site-block summary{cursor:pointer;min-height:44px;padding:12px}.site-block :focus-visible{outline:3px solid var(--sb-accent);outline-offset:3px}.site-block[hidden]{display:none!important}
html[data-theme=dark] .site-blocks,body.dark .site-blocks{--sb-surface:#1c2228;--sb-border:#46515c;--sb-accent:#e2c17c}@container(max-width:650px){.sb-columns{grid-template-columns:1fr}.site-block{padding:12px}.sb-cards{grid-template-columns:1fr}}
body.home-page main.home-main>.home-main{width:min(calc(100% - 2 * var(--page-pad)),var(--container-width));max-width:none;margin:0 auto;padding:40px 0 12px;background:transparent;border:0;min-height:0}

.sb-sidebar{background-size:cover;background-position:center;min-height:180px}.sb-preview-layout{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) minmax(120px,220px);gap:16px}.sb-preview-layout>*{min-width:0}.sb-preview-main:empty{display:none}.sb-preview-layout:has(.sb-preview-main:empty){grid-template-columns:1fr 1fr}

.sb-banner-image-frame{overflow:hidden;max-width:100%}.sb-banner-image-frame .sb-image{max-height:none!important;margin:0}

/* Optional dimensions: unset values keep the existing page layout. */
.sb-size-widthPercent{width:var(--sb-widthPercent)!important;max-width:100%;box-sizing:border-box}
.sb-size-minHeight{min-height:var(--sb-minHeight)!important;height:auto!important;max-height:none!important}
.sb-size-paddingPx{padding:var(--sb-paddingPx)!important;box-sizing:border-box}
.sb-size-gapPx{margin-bottom:var(--sb-gapPx)!important}
.sb-size-gapPx :is(.home-data,.home-pub-list,.sb-cards,.sb-columns,.sb-links){gap:var(--sb-gapPx)!important}
.sb-size-cardColumns :is(.home-data,.sb-cards),.site-block-sections.sb-size-cardColumns>.sb-links{display:grid!important;grid-template-columns:repeat(var(--sb-cardColumns),minmax(0,1fr))!important}
.sb-size-cardImageHeight .icon-card-art,.sb-size-cardImageHeight .icon-card-art img,.sb-size-cardImageHeight .home-pub-cover,.sb-size-cardImageHeight .sb-cards img{height:var(--sb-cardImageHeight)!important;aspect-ratio:auto!important;object-fit:cover;width:100%}
.sb-size-cardMinHeight :is(.icon-card,.sb-cards>article){min-height:var(--sb-cardMinHeight)!important;height:auto!important}
.sb-size-cardFontSize :is(.icon-card strong,.icon-card small,.home-pub-copy strong,.home-pub-copy p,.sb-cards a,.sb-cards p){font-size:var(--sb-cardFontSize)!important;overflow-wrap:anywhere}
.sb-size-buttonWidth>.sb-links>a,.sb-size-buttonWidth .home-cinematic-actions>a{width:var(--sb-buttonWidth);max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;justify-content:center;text-align:center}
.sb-size-buttonHeight>.sb-links>a,.sb-size-buttonHeight .home-cinematic-actions>a{min-height:var(--sb-buttonHeight)!important;height:auto!important;white-space:normal;display:inline-flex;align-items:center;justify-content:center}
.sb-size-buttonFontSize>.sb-links>a,.sb-size-buttonFontSize .home-cinematic-actions>a{font-size:var(--sb-buttonFontSize)!important}
.sb-size-buttonPadding>.sb-links>a,.sb-size-buttonPadding .home-cinematic-actions>a{padding:var(--sb-buttonPadding)!important}
.site-blocks:has(>[data-sb-width]){display:flex;flex-wrap:wrap;gap:20px}
.site-blocks:has(>[data-sb-width])>.site-block{flex-shrink:0;max-width:100%;width:100%}
.site-blocks>[data-sb-width]{width:calc(var(--sb-widthPercent) - 20px * var(--sb-feed-shrink))!important}
.home-pubs.sb-sized-feed{display:flex!important;flex-wrap:wrap;gap:16px!important;align-items:flex-start}
.home-pubs.sb-sized-feed>.home-pub{flex:none;width:calc(var(--sb-feed-width) - 16px * var(--sb-feed-shrink))!important;max-width:100%;min-width:0;box-sizing:border-box}
@media(max-width:700px){
 .sb-size-widthPercent,.site-blocks>[data-sb-width],.home-pubs.sb-sized-feed>.home-pub{width:100%!important}
 .sb-size-paddingPx{padding:min(var(--sb-paddingPx),20px)!important}
 .sb-size-cardColumns :is(.home-data,.sb-cards),.site-block-sections.sb-size-cardColumns>.sb-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .sb-size-minHeight{min-height:0!important}
}
@media(max-width:420px){.sb-size-cardColumns :is(.home-data,.sb-cards),.site-block-sections.sb-size-cardColumns>.sb-links{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:650px){.sb-mobile-hidden{display:none!important}.sb-mobile-widthPercent{width:var(--sb-mobile-widthPercent)!important;max-width:100%!important}.sb-mobile-paddingPx{padding:var(--sb-mobile-paddingPx)!important}}

/* Explicit publication card variants; existing feeds retain their default layout. */
[data-card-layout] :is(.home-pub-list,.sb-cards){display:grid!important;grid-template-columns:repeat(var(--sb-cardColumns,1),minmax(0,1fr))!important;gap:14px!important}
[data-card-layout] :is(.home-pub-card,.sb-cards>article){grid-row:auto!important;grid-column:auto!important;min-width:0;min-height:var(--sb-cardMinHeight,0);border-radius:8px;overflow:hidden}
[data-card-layout] .home-pub-card{display:grid!important;grid-template-columns:1fr!important;gap:10px}
[data-card-layout] :is(.home-pub-cover,.home-pub-thumb,.sb-cards img){width:100%!important;height:auto;aspect-ratio:16/9;object-fit:cover;max-height:none}
[data-card-layout=list] :is(.home-pub-card,.sb-cards>article),[data-card-layout=featured] .home-pub-card:not(:first-child),[data-card-layout=featured] .sb-cards>article:not(:first-child){display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:10px;align-content:start}
[data-card-layout=list] .sb-cards>article>img,[data-card-layout=featured] .sb-cards>article:not(:first-child)>img{grid-row:1/span 3}
[data-card-layout=featured] :is(.home-pub-card:first-child,.sb-cards>article:first-child){grid-column:1/-1!important}
[data-card-layout=overlay] :is(.home-pub-card,.sb-cards>article){position:relative;display:flex!important;flex-direction:column;justify-content:flex-end;min-height:var(--sb-cardMinHeight,240px);padding:20px!important;background:#24313c;color:#fff!important;isolation:isolate}
[data-card-layout=overlay] :is(.home-pub-card,.sb-cards>article)::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#000d);z-index:-1;pointer-events:none}
[data-card-layout=overlay] :is(.home-pub-cover,.home-pub-thumb,.sb-cards img){position:absolute;inset:0;height:100%!important;width:100%!important;object-fit:cover;z-index:-2;border-radius:0;margin:0}
[data-card-layout=overlay] :is(.home-pub-copy,.home-pub-copy strong,.home-pub-copy p,.home-pub-copy time,.sb-cards a,.sb-cards p){color:#fff!important;text-shadow:0 1px 3px #000}
[data-card-shape=square]{--card-aspect:1/1}[data-card-shape=landscape]{--card-aspect:16/9}[data-card-shape=portrait]{--card-aspect:3/4}
[data-card-shape]:not(.sb-size-cardImageHeight):not([data-card-layout=overlay]) :is(.home-pub-cover,.home-pub-thumb,.sb-cards img){aspect-ratio:var(--card-aspect)!important;height:auto!important;object-fit:cover}
[data-card-layout=overlay][data-card-shape] :is(.home-pub-card,.sb-cards>article){aspect-ratio:var(--card-aspect)}
@media(max-width:600px){[data-card-layout] :is(.home-pub-list,.sb-cards){grid-template-columns:1fr!important}}

[data-card-layout=grid] :is(.home-pub-list,.sb-cards),[data-card-layout=overlay] :is(.home-pub-list,.sb-cards){grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}[data-card-layout].sb-size-cardColumns :is(.home-pub-list,.sb-cards){grid-template-columns:repeat(var(--sb-cardColumns),minmax(0,1fr))!important}@media(max-width:600px){[data-card-layout] :is(.home-pub-list,.sb-cards){grid-template-columns:1fr!important}}
