/* Shared approved typography, all modes. */


:is(.gs-case-studies,.gs-related) :is(.project-card,.gs-article-card,.gs-podcast-card){height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding-bottom:0!important;overflow:visible!important;align-self:stretch}
:is(.gs-case-studies,.gs-related) :is(.cards-grid,.gs-related-grid){align-items:stretch!important}
:is(.gs-case-studies,.gs-related) :is(.project-card,.gs-article-card,.gs-podcast-card)>a:first-child{flex-shrink:0}
:is(.gs-case-studies,.gs-related) :is(.project-card,.gs-article-card,.gs-podcast-card) :is(h2,h3){font-family:"Josefin Sans",Helvetica,Arial,sans-serif!important;font-size:20px!important;line-height:1.24!important;font-weight:900!important;color:var(--text)!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
:is(.gs-case-studies,.gs-related) .card-client,:is(.gs-case-studies,.gs-related) .card-client>span:first-child{font-family:inherit!important;font-size:18px!important;line-height:27px!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;min-width:0;overflow-wrap:break-word}
:is(.gs-case-studies,.gs-related) :is(.card-summary,.gs-podcast-summary){font-family:inherit!important;font-size:18px!important;line-height:27px!important;font-weight:400!important;color:#000!important;max-height:none!important;height:auto!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;margin-bottom:12px!important}
:is(.gs-case-studies,.gs-related) .card-footer{position:static!important;margin: auto 14px 0!important;padding:18px 0 14px!important;flex-wrap:wrap!important}
:is(.gs-case-studies,.gs-related) .card-actions{flex-wrap:wrap!important;justify-content:center;gap:8px!important}
:is(.gs-case-studies,.gs-related) :is(.card-link,.card-www,.yt-link,.yt-label,.gs-podcast-cta,.gs-podcast-more,.gs-unified-cta){font-family:"Josefin Sans",Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;min-height:42px!important;height:auto!important;padding:11px 16px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center}
:is(.gs-case-studies,.gs-related) .yt-group .yt-link{min-width:42px!important;padding:11px 12px!important}
:is(.gs-case-studies,.gs-related) .yt-group .yt-label::after{font-size:13px!important}
:is(.gs-case-studies,.gs-related) .gs-podcast-dots{position:static!important;margin:10px 14px!important}
.gs-case-studies select{font-family:inherit!important;font-size:18px!important;line-height:1.25!important;height:52px!important;min-height:52px!important;padding:11px 42px 11px 14px!important}
.gs-case-studies :is(.gs-client-combobox-input,#q){font-family:inherit!important;font-size:18px!important;line-height:1.25!important;height:52px!important;min-height:52px!important;padding:11px 14px!important}
.gs-case-studies :is(.gs-filter-field label,.check,.gs-sort-inline-label,.gs-client-combobox-option){font-family:inherit!important;font-size:18px!important;line-height:1.25!important}
.gs-case-studies #resetFilters{font-family:"Josefin Sans",Helvetica,Arial,sans-serif!important;font-size:18px!important;font-weight:900!important;min-height:52px!important;height:auto!important}
.gs-case-studies :is(.gs-field-awards,.gs-field-sort,.gs-field-reset,.gs-field-years,.gs-field-client){height:auto!important;min-height:52px!important}
.gs-case-studies .gs-filter-field .check{height:auto!important;min-height:52px!important}
.gs-case-studies .gs-filter-row-all-secondary{flex-wrap:wrap!important;row-gap:12px!important}
.gs-case-studies .gs-filter-field{min-width:0}
.gs-case-studies .gs-filter-field.gs-field-years{flex-wrap:wrap!important}
@media(max-width:700px){.gs-case-studies .gs-filter-row-all-secondary{display:flex!important;flex-wrap:wrap!important}.gs-case-studies .gs-filter-row-all-secondary>.gs-filter-field{flex:1 1 100%!important;width:100%!important}.gs-case-studies .gs-field-years{display:flex!important;gap:8px!important}.gs-case-studies .gs-field-years label{height:auto!important;min-height:52px!important}.gs-case-studies .gs-field-years select{min-width:115px!important}.gs-case-studies .gs-field-sort select{width:100%!important}.gs-case-studies .gs-sort-inline-label{height:auto!important}.gs-case-studies :is(.gs-mobile-filter-toggle,.gs-filters-toggle){font-size:18px!important;min-height:52px!important}}
.gs-case-studies .gs-filter-row-all-secondary{display:flex!important;gap:12px!important;align-items:center!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-years{width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;flex:0 1 auto!important;gap:10px!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-years label{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;height:auto!important;gap:6px!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-years :is(#yearFrom,#yearTo){width:115px!important;min-width:115px!important;max-width:none!important;flex:0 0 115px!important;height:52px!important;min-height:52px!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-sort{width:auto!important;min-width:270px!important;flex:0 1 auto!important;height:auto!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-sort #cardSort{width:200px!important;min-width:200px!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-reset{margin-left:auto!important;height:auto!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-reset #resetFilters{height:auto!important;min-height:52px!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-awards,.gs-case-studies .gs-filter-row-all-secondary .gs-field-awards label.check{height:auto!important;min-height:52px!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-stats:empty{display:none!important}
@media(max-width:700px){.gs-case-studies .gs-filter-row-all-secondary>.gs-field-stats{display:none!important}.gs-case-studies .gs-filter-row-all-secondary .gs-field-years{flex:1 1 100%!important}.gs-case-studies .gs-filter-row-all-secondary .gs-field-reset{margin-left:0!important}}
@media(max-width:700px){:is(.gs-case-studies,.gs-related) .yt-group .yt-label{font-size:0!important}:is(.gs-case-studies,.gs-related) .yt-group .yt-label::after{font-family:"Josefin Sans",Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important}}

/* 8.4.8: compact, consistent controls; no column flex-basis used as height. */
.gs-case-studies .gs-filter-layout-v3 :is(select,label,.check,.gs-sort-inline-label){font-family:inherit!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-years{flex-wrap:nowrap!important;gap:8px!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-years label{font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-years :is(#yearFrom,#yearTo){box-sizing:border-box!important;flex:0 0 auto!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:11px 28px 11px 10px!important;font-weight:400!important;letter-spacing:normal!important}
.gs-case-studies .gs-filter-row-all-secondary .gs-field-reset #resetFilters{white-space:nowrap!important;padding:11px 16px!important}
@media(max-width:700px){
 .gs-case-studies .gs-filter-row-all-secondary .gs-field-years{justify-content:center!important;align-items:center!important}
 .gs-case-studies .gs-filter-row-all-secondary .gs-field-years label{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
}
/* Fixed monochrome icons, independent of the system emoji font. */
:is(.gs-case-studies,.gs-related) .gs-play-icon{display:inline-block!important;flex:0 0 10px!important;width:10px!important;height:12px!important;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);margin-right:6px;vertical-align:middle}
:is(.gs-case-studies.gs-case-studies.gs-case-studies,.gs-related.gs-related.gs-related) :is(.card-link,.gs-unified-cta)::after{content:""!important;display:inline-block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M3%2010h14m-6-6%206%206-6%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M3%2010h14m-6-6%206%206-6%206%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;transform:translateX(3px)!important}
.gs-case-studies:not(.gs-case-studies-home) .project-card .card-link[target="_blank"]::after{transform:translateX(3px) rotate(-45deg)!important}

/* 8.4.8: an award without a source remains visible, not interactive. */
:is(.gs-case-studies,.gs-related) .gs-recognition-no-link,:is(.gs-case-studies,.gs-related) .gs-recognition-no-link:hover{cursor:default!important;transform:none!important;text-decoration:none!important}
