/* Only enqueued on the explicitly assigned global root. */
.sq-global-home .sq-global-paths>.sq-tree-card,.sq-global-home .sq-story-grid>.sq-story,.sq-global-home .sq-footer__top>*{grid-column:auto;grid-row:auto}
.sq-global-home .sq-global-paths{grid-template-columns:repeat(4,minmax(0,1fr))}
.sq-global-home .sq-tree-card{text-decoration:none;min-height:15rem;display:flex;flex-direction:column;justify-content:space-between}
.sq-global-home .sq-path-title{display:block;font:2rem/1.12 Georgia,serif;margin-bottom:.7rem;overflow-wrap:anywhere}
.sq-global-home .sq-path-description{display:block;font-size:.95rem;line-height:1.5;color:var(--sq-ink-soft)}
.sq-global-home .sq-tree-card:hover .sq-path-title{color:var(--sq-forest)}
.sq-global-home .sq-global-emblem{display:grid;place-items:center;padding:clamp(1rem,5vw,4rem)}
.sq-global-home .sq-global-emblem img{width:min(100%,31rem);height:auto;filter:none}
.sq-global-home .sq-brand__logo{object-fit:contain;filter:none!important}
.sq-global-home .sq-hero__media img{filter:none;transform:none}
.sq-global-home .sq-hero__shade{background:linear-gradient(90deg,rgba(0,0,0,.43),rgba(0,0,0,.13) 50%,transparent 80%)}
.sq-global-home .sq-hero__copy{text-shadow:0 1px 3px rgba(0,0,0,.28)}
.sq-global-home .sq-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sq-global-home .sq-story--feature{grid-column:auto;grid-row:auto}
.sq-global-home .sq-story{min-height:23rem}
.sq-global-home .sq-mobile-nav{position:static}
.sq-global-home .sq-footer__top{grid-template-columns:2fr 1fr 1fr}
.sq-global-home [hidden]{display:none!important}
.sq-global-home.admin-bar .sq-header{top:32px}
@media(min-width:981px){.sq-global-home .sq-mobile-nav{display:none}}
@media(max-width:980px){.sq-global-home .sq-global-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.sq-global-home .sq-hero__grid{grid-template-columns:1fr}.sq-global-home .sq-hero__panel{display:none}.sq-global-home .sq-story-grid{grid-template-columns:1fr}.sq-global-home .sq-story{min-height:19rem}}
@media(max-width:782px){.sq-global-home.admin-bar .sq-header{top:46px}}
@media(max-width:620px){.sq-global-home .sq-global-paths{grid-template-columns:1fr}.sq-global-home .sq-tree-card{min-height:12rem}.sq-global-home .sq-footer__top{grid-template-columns:1fr}.sq-global-home .sq-brand__wordmark{font-size:1.1rem}.sq-global-home .sq-hero .sq-title{font-size:clamp(2.6rem,11vw,4rem)}}
@media(prefers-reduced-motion:reduce){.sq-global-home *{scroll-behavior:auto;animation:none!important;transition:none!important}}
/* Reserve the existing floating account control without changing its shared component. */
@media(max-width:800px){.sq-global-home .sq-header__inner{padding-right:56px;gap:8px}.sq-global-home .sq-header__actions{gap:6px;flex-shrink:0}.sq-global-home .sq-header .sq-brand{gap:6px;min-width:0}.sq-global-home .sq-header .sq-brand__logo{width:40px;height:36px}.sq-global-home .sq-header .sq-brand__wordmark{font-size:14px;white-space:nowrap}.sq-global-home .sq-header .sq-icon-button{width:44px;height:44px;min-width:44px}}
@media(max-width:380px){.sq-global-home .sq-header .sq-brand__logo{width:32px;height:30px}.sq-global-home .sq-header .sq-brand__wordmark{font-size:12px}}
