.sqw-content-center { padding-bottom: var(--sq-website-spacing-9); }
.sqw-content-center__hero { display:grid; grid-template-columns:minmax(0,1fr) 20rem; gap:var(--sq-website-spacing-6); align-items:center; padding-block:var(--sq-website-spacing-8); border-bottom:1px solid var(--sq-website-border-default); }
.sqw-content-center__hero h1 { margin-bottom:var(--sq-website-spacing-3); font-size:var(--sq-website-text-3xl); }
.sqw-content-center__hero p { max-width:42rem; margin:0; color:var(--sq-website-text-muted); line-height:1.75; }
.sqw-content-center__hero-art { width:100%; max-height:13rem; }
.sqw-content-center__layout { display:grid; grid-template-columns:13rem minmax(0,1fr); gap:var(--sq-website-spacing-7); padding-top:var(--sq-website-spacing-7); }
.sqw-content-center__filters { position:sticky; top:5rem; align-self:start; }
.sqw-content-center__filters h2 { margin-bottom:var(--sq-website-spacing-3); font-size:var(--sq-website-text-base); }
.sqw-content-center__filters a { display:flex; justify-content:space-between; gap:var(--sq-website-spacing-2); padding:var(--sq-website-spacing-2) var(--sq-website-spacing-3); color:var(--sq-website-text-body); text-decoration:none; border-radius:var(--sq-website-radius-sm); }
.sqw-content-center__filters a[aria-current="page"], .sqw-content-center__filters a:hover { color:var(--sq-website-theme-primary); background:var(--sq-website-bg-subtle); }
.sqw-content-center__filters small { color:var(--sq-website-text-muted); }
.sqw-content-center__toolbar { display:flex; justify-content:space-between; align-items:center; gap:var(--sq-website-spacing-3); margin-bottom:var(--sq-website-spacing-4); }
.sqw-content-center__toolbar h2 { margin:0; font-size:var(--sq-website-text-xl); }
.sqw-content-center__search { width:min(18rem,100%); }
.sqw-content-center__search input { min-height:2.5rem; }
.sqw-content-center__search svg, .sqw-news-card svg { width:1rem; height:1rem; flex:none; }
.sqw-content-center__list { display:grid; gap:0; border-top:1px solid var(--sq-website-border-default); }
.sqw-news-card { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:var(--sq-website-spacing-5); padding-block:var(--sq-website-spacing-5); border-bottom:1px solid var(--sq-website-border-default); text-decoration:none; }
.sqw-news-card h3 { margin:var(--sq-website-spacing-2) 0; color:var(--sq-website-text-title); font-size:var(--sq-website-text-lg); }
.sqw-news-card p { margin:0 0 var(--sq-website-spacing-3); color:var(--sq-website-text-muted); line-height:1.65; }
.sqw-news-card__meta { display:flex; flex-wrap:wrap; gap:var(--sq-website-spacing-3); color:var(--sq-website-text-muted); font-size:var(--sq-website-text-xs); }
.sqw-news-card__type { color:var(--sq-website-theme-primary); }
.sqw-news-card__arrow { align-self:center; color:var(--sq-website-theme-primary); }
.sqw-news-card { transition: background-color var(--sq-website-motion-fast) ease-out, padding-inline var(--sq-website-motion-fast) ease-out; }
.sqw-news-card:hover { padding-inline: var(--sq-website-spacing-3); background: var(--sq-website-bg-subtle); }
.sqw-news-card:hover h3 { color: var(--sq-website-theme-primary-strong); }
.sqw-help-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--sq-website-spacing-3); }
.sqw-help-card { display:grid; grid-template-columns:auto minmax(0,1fr); gap:var(--sq-website-spacing-3); padding:var(--sq-website-spacing-4); color:inherit; border:1px solid var(--sq-website-border-default); border-radius:var(--sq-website-radius-md); text-decoration:none; }
.sqw-help-card:hover { border-color:#9abaf0; box-shadow:var(--sq-website-shadow-sm); }
.sqw-help-card > svg { width:1.5rem; height:1.5rem; color:var(--sq-website-theme-primary); }
.sqw-help-card h3 { margin:0 0 var(--sq-website-spacing-1); color:var(--sq-website-text-title); font-size:var(--sq-website-text-base); }
.sqw-help-card p { margin:0; color:var(--sq-website-text-muted); font-size:var(--sq-website-text-sm); line-height:1.6; }
.sqw-content-detail { max-width:50rem; margin:0 auto; padding-block:var(--sq-website-spacing-8) var(--sq-website-spacing-9); }
.sqw-content-detail__back { display:inline-flex; align-items:center; gap:var(--sq-website-spacing-1); margin-bottom:var(--sq-website-spacing-5); }
.sqw-content-detail h1 { margin-bottom:var(--sq-website-spacing-3); font-size:var(--sq-website-text-3xl); }
.sqw-content-detail__summary { color:var(--sq-website-text-muted); font-size:var(--sq-website-text-lg); line-height:1.7; }
.sqw-content-detail__meta { display:flex; flex-wrap:wrap; gap:var(--sq-website-spacing-3); padding-block:var(--sq-website-spacing-4); color:var(--sq-website-text-muted); font-size:var(--sq-website-text-sm); border-bottom:1px solid var(--sq-website-border-default); }
.sqw-content-detail__body { padding-top:var(--sq-website-spacing-6); color:var(--sq-website-text-body); line-height:1.9; }
.sqw-content-detail__body h2 { margin:var(--sq-website-spacing-6) 0 var(--sq-website-spacing-3); color:var(--sq-website-text-title); font-size:var(--sq-website-text-xl); }
.sqw-content-detail__body ul { padding-left:1.25rem; }
.sqw-content-detail__body li { margin-bottom:var(--sq-website-spacing-2); }
.sqw-content-detail__body code { padding:.1rem .3rem; background:var(--sq-website-bg-subtle); border-radius:var(--sq-website-radius-sm); font-family:var(--sq-website-font-mono); }
@media (max-width: 48rem) { .sqw-content-center__hero { grid-template-columns:1fr; padding-block:var(--sq-website-spacing-6); } .sqw-content-center__hero-art { max-width:18rem; } .sqw-content-center__layout { grid-template-columns:1fr; padding-top:var(--sq-website-spacing-5); } .sqw-content-center__filters { position:static; } .sqw-content-center__filters nav { display:flex; overflow-x:auto; gap:var(--sq-website-spacing-2); } .sqw-content-center__filters a { flex:0 0 auto; } .sqw-content-center__toolbar { align-items:stretch; flex-direction:column; } .sqw-content-center__search { width:100%; } .sqw-help-grid { grid-template-columns:1fr; } .sqw-content-detail { padding-block:var(--sq-website-spacing-6); } .sqw-content-detail h1 { font-size:var(--sq-website-text-2xl); } }
