/* Tema A - Archi e bicromia. Tutto dentro .gr26 per non toccare il resto del sito. */
.gr26{--ink:#25221D;--paper:#F4EEE3;--paper-2:#E8DECD;--paper-3:#FBF8F2;--acc:#A64B36;--acc-2:#7C3322;--ocra:#C79A3C;--muted:#6E665C;
  --stripe:repeating-linear-gradient(90deg,var(--ink) 0 26px,var(--paper) 26px 52px);
  --font-d:'Fraunces',Georgia,'Times New Roman',serif;--font-b:'Open Sans',system-ui,-apple-system,sans-serif;
  position:relative;width:100vw;left:50%;margin-left:-50vw;overflow:clip;
  background:var(--paper);color:var(--ink);font-family:var(--font-b);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
.gr26 *,.gr26 *::before,.gr26 *::after{box-sizing:border-box}
.gr26 h1,.gr26 h2,.gr26 h3,.gr26 p,.gr26 ul{margin:0;padding:0}
.gr26 a{color:inherit}
.gr26 :focus-visible{outline:3px solid var(--ocra);outline-offset:2px}
.gr26 [hidden]{display:none!important}
.gr26-in{max-width:1240px;margin:0 auto;padding-left:16px;padding-right:16px}

/* ---------- Apertura ---------- */
.gr26-hero{display:grid;gap:26px;align-items:center;padding:36px 16px 44px;max-width:1240px;margin:0 auto}
.gr26-hero__media{order:-1;justify-self:center;width:min(76vw,330px);will-change:transform}
.gr26-archwrap{padding:12px;border-radius:50% 50% 26px 26px / 40% 40% 26px 26px;
  background:repeating-conic-gradient(from 0deg at 50% 40%,var(--ink) 0 6deg,var(--paper-3) 6deg 12deg);
  box-shadow:0 40px 70px -35px rgba(37,34,29,.55)}
.gr26-arch{position:relative;aspect-ratio:4/5;border-radius:50% 50% 16px 16px / 40% 40% 16px 16px;overflow:hidden;background:var(--paper-2)}
.gr26-arch img{width:100%;height:100%;object-fit:cover;object-position:54% 50%;display:block;transform:scale(1.08);animation:gr26-zoom 1.8s cubic-bezier(.2,.7,.2,1) forwards}
.gr26-kicker{display:flex;align-items:center;gap:12px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
.gr26-kicker::before{content:"";width:34px;height:8px;background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px)}
.gr26-hero h1{font-family:var(--font-d);font-size:clamp(2.7rem,7.2vw,5.4rem);font-weight:800;line-height:.94;letter-spacing:-.025em;margin-top:14px;padding-bottom:.16em;font-variation-settings:"opsz" 144}
.gr26-hero h1 em{font-style:italic;font-weight:500;color:var(--acc);font-variation-settings:"opsz" 144,"SOFT" 70,"WONK" 1}
.gr26-lead{margin-top:20px;font-size:clamp(1rem,1.6vw,1.15rem);max-width:52ch;color:#3f3a34}
/* Fila di archi larga quanto il testo: altezza fissa, il numero di archi lo decide app.js (fitArches) */
.gr26-hero .gr26-arches{display:block;width:100%;height:54px;margin:4px 0 0;overflow:visible}
.gr26-arches path{fill:none;stroke:var(--acc);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:130;animation:gr26-draw 1.8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--i,0)*.09s + .35s)}
.gr26-arches.is-static path{animation:none;stroke-dashoffset:0}
.gr26-arches line{stroke:var(--ink);stroke-width:1.4}
.gr26-hero .gr26-lead{max-width:none}
/* Tutti i testi lunghi giustificati. I nomi delle chiese no: sono etichette brevi e giustificate si allargano troppo */
.gr26-lead,.gr26-chiusura p,.gr26-card__info li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}

/* Rosone a ruota: si disegna (pathLength=1) e, dietro la foto, gira lentissimo */
.gr26-rosone{display:block;overflow:visible}
.gr26-rosone *{stroke-linecap:butt}
.gr26-draw [pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:gr26-draw 1.5s cubic-bezier(.4,0,.2,1) forwards;animation-delay:calc(var(--i,0)*.035s + .2s)}
.gr26-reveal:not(.is-in) .gr26-draw [pathLength]{animation-play-state:paused}
.gr26-rosone__spin{transform-box:fill-box;transform-origin:center}
.gr26-hero__media{position:relative}
.gr26-rosone--hero{position:absolute;left:50%;top:46%;width:150%;height:auto;transform:translate(-50%,-50%);color:var(--acc);opacity:.3;pointer-events:none;z-index:0}
.gr26-rosone--hero .gr26-rosone__spin{animation:gr26-spin 160s linear infinite}
.gr26-archwrap{position:relative;z-index:1}
.gr26-rosone--small{width:64px;height:64px;margin:0 auto 16px;color:var(--acc)}
.gr26-rosone--card{width:52px;height:52px;color:var(--acc)}
/* Il footer del sito ha 80px di margine sopra: su questa pagina (sfondo colorato) lascerebbe una fascia bianca */
.site-footer>.gb-container:first-child{margin-top:0}
.gr26-stats{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:26px;padding-top:18px;border-top:2px solid var(--ink)}
.gr26-stats div{display:flex;flex-direction:column}
.gr26-stats b{font-family:var(--font-d);font-size:2.3rem;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.gr26-stats span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px}
.gr26-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.gr26-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:20px 20px 8px 8px;background:var(--ink);color:var(--paper)!important;font-weight:700;font-size:.92rem;text-decoration:none!important;border:1.5px solid var(--ink);transition:background .25s,border-color .25s,transform .25s}
.gr26-btn:hover{background:var(--acc);border-color:var(--acc);transform:translateY(-2px)}
.gr26-btn--ghost{background:transparent;color:var(--ink)!important}
.gr26-btn--ghost:hover{color:#fff!important}
.gr26-btn svg{width:16px;height:16px}
@media(max-width:600px){
  .gr26-stats{flex-wrap:nowrap;justify-content:space-between;gap:10px}
  .gr26-stats b{font-size:1.9rem}
  .gr26-stats span{font-size:.56rem;letter-spacing:.1em;white-space:nowrap}
  .gr26-cta{flex-wrap:nowrap;gap:8px}
  .gr26-btn{flex:1 1 0;justify-content:center;padding:13px 10px;font-size:.84rem;white-space:nowrap}
}
@media(min-width:900px){
  .gr26-hero{grid-template-columns:1.05fr .95fr;gap:56px;padding:56px 40px 70px;min-height:min(86vh,800px)}
  .gr26-hero__media{order:2;width:min(100%,440px);justify-self:end}
}

/* ---------- Fascia bicroma ---------- */
.gr26-stripes{height:20px;background:var(--stripe)}
.gr26-stripes--thin{height:10px}

/* ---------- Timeline weekend (fissa in alto) ---------- */
.gr26-timeline{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:30;background:rgba(244,238,227,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(37,34,29,.14)}
.gr26-timeline__in{max-width:1240px;margin:0 auto;padding:10px 16px;display:flex;gap:8px;align-items:flex-end;overflow-x:auto;scrollbar-width:none}
.gr26-timeline__in::-webkit-scrollbar{display:none}
@media(max-width:700px){.gr26-timeline__in{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}}
.gr26-wk{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:86px;padding:8px 12px 7px;border:1.5px solid transparent;border-radius:16px 16px 8px 8px;background:transparent;font:inherit;color:var(--ink);cursor:pointer;position:relative;transition:background .25s,border-color .25s,color .25s}
.gr26-wk b{font-family:var(--font-d);font-size:1.12rem;font-weight:700;line-height:1.05;white-space:nowrap}
.gr26-wk small{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:2px;white-space:nowrap}
.gr26-wk:hover{border-color:var(--ink)}
.gr26-wk.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.gr26-wk.is-active small{color:var(--paper-2)}
.gr26-wk__tag{order:-1;display:inline-flex;align-items:center;gap:5px;margin:0 0 5px;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--ocra);color:var(--ink);padding:3px 8px;border-radius:999px;white-space:nowrap}
.gr26-wk__tag--live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);animation:gr26-pulse 1.4s ease-in-out infinite}

/* ---------- Filtri ---------- */
.gr26-filters{max-width:1240px;margin:0 auto;padding:22px 16px 6px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.gr26-search{flex:1 1 240px;display:flex;align-items:center;gap:8px;background:var(--paper-3);border:1.5px solid rgba(37,34,29,.2);border-radius:14px;padding:10px 14px;transition:border-color .2s}
.gr26-search:focus-within{border-color:var(--ink)}
.gr26-search svg{width:18px;height:18px;flex:none;color:var(--muted)}
.gr26-search input{border:0;background:transparent;font:inherit;width:100%;outline:none;color:var(--ink);padding:0;margin:0;box-shadow:none}
.gr26-chips{display:flex;gap:6px;flex-wrap:wrap}
.gr26-chip{font:inherit;font-size:.78rem;font-weight:600;padding:8px 13px;border-radius:999px;border:1.5px solid rgba(37,34,29,.22);background:transparent;cursor:pointer;color:var(--ink);transition:.2s;line-height:1}
.gr26-chip:hover{border-color:var(--ink)}
.gr26-chip.is-active{background:var(--acc);border-color:var(--acc);color:#fff}
@media(max-width:600px){.gr26-chips{flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 -16px;padding-left:16px;padding-right:16px}.gr26-chips::-webkit-scrollbar{display:none}.gr26-chip{flex:0 0 auto}}
.gr26-count{flex-basis:100%;margin-top:4px;font-size:.85rem;color:var(--muted)}
.gr26-count b{color:var(--ink)}

/* ---------- Programma ---------- */
.gr26-programma{max-width:1240px;margin:0 auto;padding:0 16px 48px}
/* Poco spazio sopra la prima giornata visibile (i filtri nascondono le altre), di piu' tra una giornata e l'altra */
.gr26-day{padding:14px 0 10px}
.gr26-day:not([hidden]) ~ .gr26-day{padding-top:48px}
.gr26-day__head{display:flex;align-items:flex-end;gap:16px;margin-bottom:34px;padding-bottom:42px;position:relative}
/* Archetti pensili: la cornice ad archetti delle facciate romaniche sarde, si "srotola" quando la giornata entra in vista */
.gr26-day__head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='20' viewBox='0 0 24 20' fill='none' stroke='%2325221D' stroke-width='1.5'%3E%3Cpath d='M0 1.5H24M1 16A11 11 0 0 1 23 16M1 16V19M23 16V19'/%3E%3C/svg%3E") repeat-x left top/24px 20px;
  clip-path:inset(0 100% 0 0);transition:clip-path 1.6s cubic-bezier(.4,0,.2,1) .25s}
.gr26-day__head.is-in::after{clip-path:inset(0 0 0 0)}
.gr26-day__num{font-family:var(--font-d);font-size:clamp(3.6rem,8vw,5.6rem);font-weight:800;line-height:.82;color:var(--acc);letter-spacing:-.04em;font-variation-settings:"opsz" 144}
.gr26-day__head h2{font-family:var(--font-d);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;line-height:1.05;letter-spacing:-.01em}
.gr26-day__n{margin-top:4px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}
.gr26-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr))}
.gr26-empty{padding:48px 16px;text-align:center;color:var(--muted);font-size:1.05rem}

/* Riquadro comune (finestra ad arco) */
.gr26-card{background:var(--paper-3);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;
  box-shadow:0 1px 0 rgba(37,34,29,.08),0 14px 34px -22px rgba(37,34,29,.45);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}
.gr26-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(37,34,29,.08),0 26px 44px -22px rgba(37,34,29,.5)}
.gr26-card__media{display:block;position:relative;margin:14px 14px 0;aspect-ratio:1/1;border-radius:50% 50% 10px 10px / 50% 50% 10px 10px;overflow:hidden;background:var(--paper-2);text-decoration:none!important}
.gr26-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.gr26-card:hover .gr26-card__media img{transform:scale(1.06)}
.gr26-card__media--none{display:grid;place-items:center;background:repeating-linear-gradient(180deg,var(--ink) 0 14px,var(--paper-2) 14px 28px)}
.gr26-card__media--none span{width:76px;height:76px;border-radius:50%;background:var(--paper-3);display:grid;place-items:center}
.gr26-card__prov{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);background:rgba(37,34,29,.85);color:var(--paper);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}
.gr26-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.gr26-card h3{font-family:var(--font-d);font-size:1.45rem;font-weight:800;line-height:1.05;letter-spacing:-.015em}
.gr26-card__church{color:var(--acc);font-weight:600;font-size:.88rem;line-height:1.3}
.gr26-card__info{list-style:none;margin-top:4px;font-size:.86rem;color:#3d3832;display:grid;gap:4px}
.gr26-card__info li{padding-left:14px;position:relative;line-height:1.4}
.gr26-card__info li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--ocra)}
.gr26-card__info li.is-tbd{color:var(--muted);font-style:italic}
.gr26-card__info li.is-tbd::before{background:var(--paper-2);border:1px solid var(--muted)}
.gr26-card__info strong{font-weight:700;color:var(--ink)}
.gr26-card__actions{margin-top:auto;padding-top:12px;display:flex;gap:8px}
.gr26-lnk{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:.78rem;font-weight:700;line-height:1;border-radius:12px 12px 6px 6px;text-decoration:none!important;border:1.5px solid var(--ink);color:var(--ink)!important;background:transparent;transition:.25s;white-space:nowrap}
.gr26-lnk svg{width:14px;height:14px;flex:none}
.gr26-lnk--dir{background:var(--ink);color:var(--paper)!important}
.gr26-lnk:hover{background:var(--acc);border-color:var(--acc);color:#fff!important}
@media(max-width:600px){
  .gr26-grid{grid-template-columns:1fr;gap:12px}
  .gr26-card{flex-direction:row}
  .gr26-card__media{flex:0 0 116px;aspect-ratio:auto;min-height:156px;margin:12px 0 12px 12px;border-radius:58px 58px 10px 10px}
  .gr26-card__prov{display:none}
  .gr26-card h3{font-size:1.25rem}
  .gr26-card__body{padding:12px 12px 12px 14px}
  .gr26-card__actions{gap:6px}
  .gr26-lnk{padding:8px 6px;font-size:.72rem}
}

/* ---------- Mappa ---------- */
.gr26-mappa{background:var(--ink);color:var(--paper);padding:60px 0 70px;position:relative}
.gr26-mappa::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,var(--paper) 0 26px,var(--ink) 26px 52px)}
.gr26-mappa__in{max-width:1240px;margin:0 auto;padding:0 16px}
.gr26-mappa h2{font-family:var(--font-d);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:.98;letter-spacing:-.02em}
.gr26-mappa h2 em{font-style:italic;font-weight:500;color:var(--ocra)}
.gr26-mappa .gr26-lead{color:var(--paper-2);margin-top:14px}
.gr26-map{height:min(72vh,640px);min-height:380px;border-radius:24px;overflow:hidden;margin-top:26px;background:#2e2a25;box-shadow:0 40px 70px -35px #000;position:relative;z-index:1}
.gr26-map__hint{margin-top:12px;font-size:.8rem;color:var(--paper-2);opacity:.8}
.gr26 .leaflet-tile-pane{filter:grayscale(.8) sepia(.28) saturate(.9) brightness(1.04) contrast(.92)}
.gr26 .leaflet-control-zoom a{color:var(--ink)}
.gr26 .leaflet-control-attribution{font-size:.62rem;background:rgba(251,248,242,.8)}
.gr26-pin{display:block;width:18px;height:24px;background:var(--acc);border:2px solid var(--paper);border-radius:9px 9px 3px 3px;box-shadow:0 4px 10px rgba(0,0,0,.45);transition:opacity .3s,transform .2s;transform-origin:50% 100%}
.gr26-pin.is-dim{opacity:.22}
.gr26-pinwrap:hover .gr26-pin{transform:scale(1.25)}
.gr26-pop{font-family:var(--font-b);width:224px;color:var(--ink)}
.gr26-pop img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:90px 90px 6px 6px;margin-bottom:10px;display:block}
.gr26-pop b{font-family:var(--font-d);font-size:1.2rem;font-weight:800;display:block;line-height:1.05}
.gr26-pop .c{color:var(--acc);font-weight:600;font-size:.82rem;line-height:1.3;margin-top:3px}
.gr26-pop .d{font-size:.76rem;color:#5c554d;margin:6px 0 10px}
.gr26-pop .a{display:flex;gap:6px}
.gr26-pop .a a{flex:1;text-align:center;font-size:.72rem;font-weight:700;padding:7px 4px;border-radius:10px 10px 4px 4px;border:1.5px solid var(--ink);color:var(--ink);text-decoration:none;line-height:1}
.gr26-pop .a a+a{background:var(--ink);color:#fff}
.gr26 .leaflet-popup-content-wrapper{border-radius:18px;padding:6px}
.gr26 .leaflet-popup-content{margin:10px}
.gr26 .leaflet-container{font-family:var(--font-b)}

/* ---------- Chiusura ---------- */
.gr26-chiusura{max-width:960px;margin:0 auto;padding:60px 20px 44px;text-align:center}
.gr26-chiusura h2{font-family:var(--font-d);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;line-height:1.05;margin-bottom:14px}
.gr26-chiusura p{font-size:1.02rem;color:#3f3a34;max-width:64ch;margin:0 auto}
.gr26-sponsor{margin-top:36px}
.gr26-sponsor img{max-width:100%;height:auto;border-radius:14px;display:block;margin:0 auto}
.gr26-sponsor small{display:block;margin-bottom:12px;font-size:.72rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}

/* ---------- Movimento ---------- */
.gr26-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0)*55ms)}
.gr26-reveal.is-in{opacity:1;transform:none}
@keyframes gr26-zoom{to{transform:scale(1)}}
@keyframes gr26-draw{to{stroke-dashoffset:0}}
@keyframes gr26-spin{to{transform:rotate(360deg)}}
@keyframes gr26-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}
@media(prefers-reduced-motion:reduce){
  .gr26 *,.gr26 *::before,.gr26 *::after{animation:none!important;transition:none!important}
  .gr26-reveal{opacity:1;transform:none}
  .gr26-arch img{transform:none}
  .gr26-arches path,.gr26-draw [pathLength]{stroke-dashoffset:0}
  .gr26-day__head::after{clip-path:none}
}

/* ---------- Aggiunte del plugin Giornate del Romanico ---------- */
/* Allegati del comune (locandine, programmi): pillole leggere sotto le righe del riquadro, vanno a capo */
.gr26-card__files{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.gr26-file{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 10px 6px 8px;font-size:.74rem;font-weight:600;line-height:1.2;border-radius:10px 10px 5px 5px;border:1px solid rgba(37,34,29,.22);background:var(--paper);color:var(--ink)!important;text-decoration:none!important;overflow-wrap:anywhere;transition:background .25s,border-color .25s,color .25s}
.gr26-file svg{width:13px;height:13px;flex:none;color:var(--acc)}
.gr26-file:hover{background:var(--paper-2);border-color:var(--acc);color:var(--acc-2)!important}
@media(max-width:600px){.gr26-file{min-height:32px;padding:7px 10px 7px 8px;font-size:.72rem}}
/* Locandina: bottone sotto i due principali (Vai al programma / Apri la mappa), a tutta larghezza sul telefono */
.gr26-cta-extra{display:flex;margin-top:10px}
@media(max-width:600px){.gr26-cta-extra{margin-top:8px}.gr26-cta-extra .gr26-btn{flex:1 1 auto}}
/* Testo di chiusura su piu' paragrafi */
.gr26-chiusura p+p{margin-top:12px}
/* Riquadri con molte righe (programmi lunghi): si vedono le prime righe (--gr26-info-max, calcolato da tema-a.js),
   il resto sfuma e si apre con "Vedi altro". Cosi' un comune con 30 righe non allunga tutta la fila di riquadri. */
.gr26-card__info.is-clamped{overflow:hidden;max-height:var(--gr26-info-max);transition:max-height .4s cubic-bezier(.2,.7,.2,1)}
.gr26-card__info.is-clamped:not(.is-open){-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),transparent);mask-image:linear-gradient(#000 calc(100% - 30px),transparent)}
.gr26-card__info.is-open{max-height:none}
/* Pulsante come testo: piu' specifico di button/button:hover del tema, che darebbero sfondo e bordo */
.gr26 .gr26-more,.gr26 .gr26-more:hover,.gr26 .gr26-more:focus{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin:-2px 0 0;padding:4px 0;border:0;border-radius:0;box-shadow:none;background:none;font:inherit;font-size:.78rem;font-weight:700;line-height:1;color:var(--acc);cursor:pointer;text-decoration:none;text-transform:none;letter-spacing:0}
.gr26 .gr26-more:hover,.gr26 .gr26-more:focus{color:var(--acc-2);text-decoration:underline}
.gr26-more svg{width:12px;height:12px;flex:none;transition:transform .25s}
.gr26-more[aria-expanded="true"] svg{transform:rotate(180deg)}
