/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ggpress-content-header{min-width:0;}.ggpress-content-header__title{margin:0;overflow-wrap:anywhere;text-wrap:pretty;}.ggpress-content-header--video .ggpress-content-header__kicker{font-size:1rem;}.ggpress-content-header--video .ggpress-content-header__title{font-size:clamp(1.875rem,1.3rem + 2.2vw,3.25rem);line-height:0.95;}.ggpress-content-header--article{width:100%;max-width:var(--ggpress-article-width);margin-inline:auto;}.ggpress-content-header--article .ggpress-content-header__title{font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:0.94;}.ggpress-content-header__lead{margin:20px 0 0;font-family:var(--font-body);font-size:clamp(1.125rem,1rem + 0.5vw,1.375rem);line-height:1.5;color:var(--gg-white);opacity:0.88;text-wrap:pretty;}.ggpress-content-header__byline{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--border);font-family:var(--font-heading);font-size:0.9375rem;font-weight:700;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-foreground);}.ggpress-content-header__author{color:var(--gg-white);}.ggpress-content-header__figure{margin:32px 0 0;}.ggpress-content-header__plate{position:relative;display:flex;justify-content:center;border-top:3px solid var(--gg-gold);background:radial-gradient(120% 90% at 85% 10%,rgba(0,196,214,0.22),transparent 55%),linear-gradient(160deg,var(--gg-navy),var(--gg-navy-deep) 75%);}.ggpress-content-header__img{display:block;width:auto;height:auto;max-width:min(100%,var(--ggpress-image-width,100%));max-height:min(70vh,640px);}.ggpress-content-header__credit{margin-top:8px;font-family:var(--font-body);font-size:0.75rem;line-height:1.4;color:var(--muted-foreground);}
.ggpress-crest{--ggpress-crest-size:36px;position:relative;display:block;flex:none;color:var(--foreground);text-decoration:none;}@media (min-width:768px){.ggpress-crest{--ggpress-crest-size:44px;}}.ggpress-crest__plate{display:block;box-sizing:border-box;width:var(--ggpress-crest-size);height:var(--ggpress-crest-size);overflow:hidden;border:1px solid transparent;background:linear-gradient(160deg,var(--gg-navy),var(--gg-navy-deep) 75%);transition:border-color 0.15s ease-out;}.ggpress-crest__plate--light{background:linear-gradient(160deg,var(--logo-plate-light),var(--logo-plate) 40%,var(--logo-plate-shade));}a.ggpress-crest:hover .ggpress-crest__plate,a.ggpress-crest:focus-visible .ggpress-crest__plate{border-color:var(--gg-gold);}a.ggpress-crest:focus-visible{outline-offset:2px;}.ggpress-crest__plate :where(.field,.field__item,.media,picture){display:block;width:100%;height:100%;}.ggpress-crest__plate :is(img,svg){display:block;box-sizing:border-box;width:100%;height:100%;padding:3px;object-fit:contain;object-position:center;}.ggpress-crest__plate .field--name-field-media-credit{display:none;}.ggpress-crest__plate--mono{display:grid;place-items:center;}.ggpress-crest__mono{font-family:var(--font-heading);font-size:calc(var(--ggpress-crest-size) * 0.4);font-weight:800;line-height:1;letter-spacing:0.02em;white-space:nowrap;color:var(--gg-gold);}
.ggpress-match-card{position:relative;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;width:12.5rem;padding:8px 10px;border:1px solid var(--border);background-color:var(--gg-navy);color:var(--foreground);transition:border-color 0.15s ease-out;}.ggpress-match-card--live{box-shadow:inset 0 2px 0 var(--live);}.ggpress-match-card--linked:hover,.ggpress-match-card--linked:focus-within{border-color:var(--gg-gold);}.ggpress-match-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-family:var(--font-heading);font-size:0.75rem;font-weight:700;line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase;}.ggpress-match-card__round{color:var(--gg-gold);}.ggpress-match-card__state{margin-left:auto;color:var(--muted-foreground);}.ggpress-match-card__live{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;background-color:var(--live);color:var(--live-foreground);}.ggpress-match-card__live::before{content:"";width:6px;height:6px;background-color:currentColor;}.ggpress-match-card__body{display:flex;align-items:center;gap:8px;}.ggpress-match-card__teams{flex:1 1 auto;min-width:0;display:grid;gap:4px;margin:0;padding:0;list-style:none;}.ggpress-match-card__team{display:flex;align-items:center;gap:8px;min-width:0;margin:0;}.ggpress-match-card .ggpress-crest{--ggpress-crest-size:28px;z-index:1;}.ggpress-match-card__name{flex:1 1 auto;min-width:0;overflow:hidden;font-family:var(--font-heading);font-size:1rem;font-weight:700;line-height:1.1;letter-spacing:0.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;}.ggpress-match-card__score{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;}.ggpress-match-card__score::after{content:"";border-block:4px solid transparent;border-right:5px solid transparent;}.ggpress-match-card__team--winner .ggpress-match-card__score::after{border-right-color:var(--gg-gold);}.ggpress-match-card__team--loser .ggpress-match-card__name,.ggpress-match-card__team--loser .ggpress-match-card__score{font-weight:600;color:var(--muted-foreground);}.ggpress-match-card__clock{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;padding-left:8px;border-left:1px solid var(--border);}.ggpress-match-card__time{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;}.ggpress-match-card__zone{font-family:var(--font-heading);font-size:0.6875rem;font-weight:600;line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted-foreground);}.ggpress-match-card__local{margin:0;font-size:0.75rem;line-height:1.2;color:var(--muted-foreground);}.ggpress-match-card__local[hidden]{display:none;}.ggpress-match-card__local-time{margin-left:4px;font-family:var(--font-heading);font-weight:700;color:var(--gg-gold);}.ggpress-match-card__pending{align-self:flex-end;margin:auto 0 0;font-family:var(--font-heading);font-size:0.75rem;font-weight:700;line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase;}.ggpress-match-card__cronica{align-self:flex-end;margin-top:auto;font-family:var(--font-heading);font-size:0.75rem;font-weight:700;line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gg-gold);text-decoration:none;}.ggpress-match-card__cronica::before{content:"";display:inline-block;width:0;height:0;margin-right:5px;border-block:4px solid transparent;border-left:5px solid currentColor;}.ggpress-match-card__cronica::after{content:"";position:absolute;inset:0;}.ggpress-match-card__cronica:hover,.ggpress-match-card__cronica:focus-visible{color:var(--gg-white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
.ggpress-crest-strip{border-bottom:1px solid var(--border);background-color:var(--gg-navy-deep);}.ggpress-crest-strip .ggpress-crest-strip__wrap{display:flex;align-items:center;gap:8px;min-height:44px;padding-inline:2rem;}.ggpress-crest-strip__label{flex:none;max-width:7.5rem;padding-right:12px;border-right:1px solid var(--border);font-family:var(--font-heading);font-size:0.75rem;font-weight:700;line-height:1.15;letter-spacing:var(--tracking-label);text-transform:uppercase;text-wrap:balance;color:var(--gg-gold);text-decoration:none;}a.ggpress-crest-strip__label:hover,a.ggpress-crest-strip__label:focus-visible{color:var(--gg-white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}.ggpress-crest-strip__list{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;margin:0;padding:5px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:5px;scrollbar-width:thin;scrollbar-color:var(--border) transparent;}.ggpress-crest-strip__arrow{flex:none;display:grid;place-items:center;width:28px;height:36px;padding:0;border:1px solid var(--border);background:var(--gg-navy);color:var(--gg-gold);cursor:pointer;transition:border-color 0.15s ease-out,opacity 0.15s ease-out;}.ggpress-crest-strip__arrow[hidden]{display:none;}.ggpress-crest-strip__arrow:hover:not(:disabled),.ggpress-crest-strip__arrow:focus-visible{border-color:var(--gg-gold);}.ggpress-crest-strip__arrow:disabled{opacity:0.35;cursor:default;}.ggpress-crest-strip.ggpress-crest-strip--overflows .ggpress-crest-strip__wrap{gap:4px;}.ggpress-crest-strip--overflows .ggpress-crest-strip__label{margin-right:4px;}.ggpress-crest-strip__item{flex:none;margin:0;scroll-snap-align:start;}@media (min-width:768px){.ggpress-crest-strip .ggpress-crest-strip__wrap{gap:12px;min-height:50px;}.ggpress-crest-strip__label{max-width:none;padding-right:16px;font-size:0.8125rem;white-space:nowrap;}.ggpress-crest-strip__list{gap:8px;}.ggpress-crest-strip__arrow{height:44px;}}
.ggpress-match-strip .ggpress-match-strip__wrap{padding-block:4px;}.ggpress-match-strip .ggpress-match-strip__list{flex:1 1 0;align-items:stretch;gap:8px;}.ggpress-match-strip .ggpress-match-strip__item{display:flex;}.ggpress-match-strip .ggpress-crest-strip__arrow{align-self:stretch;height:auto;margin-block:5px;}
