/* GROOGES 1.1.3 — responsive and editorial refinements. */
/* Issue 7: preserve the graphic wordmark of each category as one unit. JS additionally fits text to the actual column width. */
.g-rubric-page .c-intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}
.g-rubric-page .c-intro-grid .g-fit-rubric{min-width:0;max-width:100%;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;display:block;font-size:clamp(40px,8vw,145px);line-height:.93;letter-spacing:-.095em}
.g-rubric-page .c-intro-grid .g-fit-rubric .g-color-dot{display:inline;white-space:nowrap}
.g-rubric-page .c-intro-grid .c-intro-side{min-width:0}
@media(max-width:900px){.g-rubric-page .c-intro-grid{grid-template-columns:minmax(0,1fr);gap:24px}}
/* Issue 1: visible mobile rail scrolls with touch, keyboard and focus, while the acid-lime ticker wraps whole labels instead of clipping letters. */
@media(max-width:900px){
 .g-header .g-mobile-rail{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#aaa transparent}
 .g-header .g-rail-inner{width:max-content;min-width:100%;max-width:none;overflow:visible!important;padding-right:clamp(20px,4.5vw,72px)!important}
 .g-header .g-rail-inner a:last-child{margin-right:10px}
 .g-ticker>.g-container.g-ticker-rubrics{display:flex!important;justify-content:center!important;align-items:center;flex-wrap:wrap!important;white-space:normal!important;gap:9px 12px!important;padding-top:14px!important;padding-bottom:14px!important;font-size:clamp(13px,3.6vw,17px)!important;line-height:1.3}
 .g-ticker-rubrics a{white-space:nowrap;display:inline-block}
 .g-ticker-rubrics .g-ticker-spark{display:inline-grid;place-items:center;line-height:1}
}
.g-ticker-rubrics a{text-decoration:none;color:inherit;white-space:nowrap}
.g-ticker-rubrics a:focus-visible,.g-ticker-rubrics a:hover{text-decoration:underline;text-decoration-thickness:2px}
.g-header .g-mobile-rail a:focus-visible{outline:2px solid #171717;outline-offset:-3px}
/* Team and informational layouts retain the unified grid and colors. */
.g-team{padding-bottom:100px}
.g-team .team-card{border-top:5px solid var(--accent,#D7FF2F)}
.g-team .team-avatar{background:var(--accent,#D7FF2F)}
.g-team .team-avatar img{width:100%;height:100%;object-fit:cover}
.g-team .team-copy{overflow-wrap:anywhere}
.g-team .team-copy .g-story-more{border-bottom:3px solid var(--accent,#D7FF2F)}
.g-article-content .wp-block-gallery{display:flex;gap:12px;flex-wrap:wrap}
.g-article-content .wp-block-gallery figure{max-width:100%;min-width:0}
@media(max-width:600px){.g-team{padding-bottom:60px}}

.g-ticker-rubrics .g-ticker-item{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-size:inherit}
.g-ticker-rubrics .g-ticker-item .g-ticker-spark{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:900px){.g-ticker-rubrics .g-ticker-item{gap:10px}}
