/* Post Sphere: one WebGL canvas; no per-segment DOM nodes. */
html,body{background:#000;color:#98a9bc}
.sould-sphere-main{max-width:none!important;width:100%!important;padding-inline:0!important}
.sould-sphere-main>.wp-block-group.alignfull,.sould-sphere-main .sould-post-sphere{width:100%!important;max-width:none!important;margin-inline:0!important;box-sizing:border-box}
.sould-post-sphere{background:#000;color:var(--sphere-text-color,#98a9bc);width:100%;max-width:100%;padding:0 0 24px;overflow:clip;box-sizing:border-box;text-align:center}
.sould-post-sphere .sphere-stage{height:clamp(260px,65vw,720px);width:100%;position:relative;touch-action:pan-y;user-select:none;cursor:grab;outline:none!important;box-shadow:none!important}
.sould-post-sphere .sphere-stage:active{cursor:grabbing}
.sould-post-sphere .sphere-stage:focus,.sould-post-sphere .sphere-stage:focus-visible{outline:none!important;box-shadow:none!important}
.sphere-canvas-mount{position:absolute;inset:0;overflow:hidden}
.sphere-canvas-mount canvas{display:block;width:100%;height:100%;touch-action:pan-y}
.sphere-details{padding:8px 16px;min-height:65px;box-sizing:border-box}
.sphere-hint{font-size:12px;margin:0 0 9px;color:var(--sphere-text-color,#98a9bc)}
.sphere-selected-link{font-size:var(--sphere-title-size,20px);color:var(--sphere-text-color,#98a9bc);text-decoration:none}
.sphere-selected-link:hover{text-decoration:underline}
.sphere-selected-date{font-size:12px;margin:5px 0;color:var(--sphere-text-color,#98a9bc)}
.sphere-pagination{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:12px auto 0}
.sphere-pagination a,.sphere-pagination span{color:var(--sphere-text-color,#98a9bc)}
.sphere-fallback{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding:25px;list-style:none}
.sphere-fallback a{color:var(--sphere-text-color,#98a9bc)}
.sould-header-logo{display:flex;align-items:center;margin-inline-end:1rem}
.sould-header-logo img{max-width:180px;max-height:90px;width:auto;height:auto}
@media(max-width:600px){
.sould-post-sphere{padding:0 0 16px}
.sould-post-sphere .sphere-stage{height:clamp(245px,90vw,450px)}
.sphere-details{padding:4px 10px;min-height:60px}
.sphere-hint{font-size:10px}
}
