.gfc-panel{max-width:1100px;margin:2rem auto;padding:1.5rem;color:inherit}.gfc-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.gfc-top h2{margin:.15rem 0}.gfc-top p{margin:.25rem 0 1rem}.gfc-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.gfc-back{font-size:.9rem}.gfc-tabs{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid #d1d5db;margin:1.5rem 0}.gfc-tabs a{padding:.8rem 1rem;text-decoration:none}.gfc-tabs a.active{border-bottom:3px solid currentColor;font-weight:700}.gfc-panel h3{margin:1.6rem 0 .9rem}.gfc-form{display:grid;gap:1rem;background:rgba(127,127,127,.055);padding:1.25rem;border-radius:12px}.gfc-form>label,.gfc-subform label{display:grid;gap:.35rem;font-weight:600}.gfc-form input[type=text],.gfc-form input[type=url],.gfc-form select,.gfc-subform input{width:100%;max-width:100%;padding:.7rem;border:1px solid #aab2bd;border-radius:7px;background:var(--global-palette9,#fff);color:var(--global-palette3,#111)}.gfc-form button[type=submit]{justify-self:start;background:#111;color:#fff;border:0;border-radius:7px;padding:.85rem 1.2rem;cursor:pointer}.gfc-categories{border:1px solid #cbd5e1;border-radius:8px;max-height:260px;overflow:auto;padding:1rem}.gfc-categories legend{font-weight:600}.gfc-check{display:flex!important;align-items:center;gap:.5rem;font-weight:400!important;margin:.3rem 0;padding-left:calc(var(--depth,0)*14px)}.gfc-check input{width:auto!important}.gfc-subform{padding:1rem;border:1px dashed #9ca3af;border-radius:8px;display:grid;gap:.6rem}.gfc-subform p{margin:0;font-size:.9rem}.gfc-current-image img{width:140px;height:100px;object-fit:contain}.gfc-records{display:grid;gap:.6rem}.gfc-records article{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #cbd5e1;border-radius:8px;padding:.8rem 1rem}.gfc-records small{display:block;opacity:.7}.gfc-record-actions{display:flex;align-items:center;gap:.8rem}.gfc-record-actions form{margin:0}.gfc-delete{border:0;background:transparent;color:#a31515;cursor:pointer;padding:.4rem}.gfc-notice{padding:1rem;margin:1rem 0;border-left:4px solid #147d4d;background:#ecfdf5;color:#154d38}.gfc-notice.gfc-error{border-color:#b91c1c;background:#fef2f2;color:#991b1b}.gfc-code{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding:1rem;border-bottom:1px solid #ddd}.gfc-code span{min-width:170px}.gfc-code code{overflow-wrap:anywhere;flex:1}.gfc-copy{padding:.4rem .8rem;cursor:pointer}.gfc-sponsors{display:grid;gap:1.2rem;align-items:center}.gfc-sponsors-grade{grid-template-columns:repeat(var(--gfc-cols,4),minmax(0,1fr))}.gfc-sponsors-faixa{display:flex;overflow-x:auto;gap:1.5rem;scroll-snap-type:x mandatory}.gfc-sponsors>a,.gfc-sponsors>span{display:flex;justify-content:center;align-items:center;min-width:0;padding:.5rem}.gfc-sponsors-faixa>a,.gfc-sponsors-faixa>span{flex:0 0 150px;scroll-snap-align:start}.gfc-sponsor-logo img{display:block;width:auto;height:auto;max-height:75px;max-width:100%;object-fit:contain}.gfc-news-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gfc-news-carrossel .gfc-news-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.8rem}.gfc-news-carrossel .gfc-news-item{flex:0 0 clamp(220px,32%,360px);scroll-snap-align:start}.gfc-news-item{min-width:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.gfc-news-item a{color:inherit;text-decoration:none;display:block;height:100%}.gfc-news-cover{aspect-ratio:16/9;overflow:hidden}.gfc-news-cover img{width:100%;height:100%;object-fit:cover}.gfc-news-copy{padding:1rem}.gfc-news-copy time{font-size:.78rem;opacity:.65}.gfc-news-copy h3{font-size:1.08rem;margin:.5rem 0}.gfc-news-copy p{font-size:.9rem;opacity:.8;margin:.5rem 0}.gfc-news-controls{display:flex;justify-content:flex-end;gap:.5rem;margin:.6rem 0}.gfc-news-controls button{cursor:pointer;border:1px solid #999;background:transparent;color:inherit;border-radius:8px;padding:.25rem .8rem;font-size:1.5rem}@media(max-width:700px){.gfc-panel{padding:.75rem}.gfc-news-track{grid-template-columns:1fr}.gfc-news-carrossel .gfc-news-item{flex-basis:82%}.gfc-sponsors-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.gfc-records article{align-items:flex-start;flex-direction:column}}

/* v0.1.1: slider always stays horizontal, including Kadence mobile templates. */
.gfc-news.gfc-news-carrossel{min-width:0;max-width:100%;overflow:hidden}
.gfc-news.gfc-news-carrossel .gfc-news-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:2px 2px 12px;min-width:0;max-width:100%}
.gfc-news.gfc-news-carrossel .gfc-news-item{display:block;flex:0 0 clamp(210px,31%,340px);width:auto;min-width:0;scroll-snap-align:start}
.gfc-news.gfc-news-carrossel .gfc-news-item a{display:block;height:100%}
.gfc-news.gfc-news-carrossel .gfc-news-controls button{min-width:40px;min-height:40px;touch-action:manipulation}
.gfc-news.gfc-news-carrossel .gfc-news-track:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.gfc-components-admin{margin:0;padding:16px 20px;max-width:1150px}
.gfc-components-admin .gfc-code{background:#fff;border:1px solid #dcdcde;border-radius:6px;margin:8px 0}
@media(max-width:700px){
  .gfc-news.gfc-news-carrossel .gfc-news-track{display:flex;flex-wrap:nowrap;gap:10px;grid-template-columns:none}
  .gfc-news.gfc-news-carrossel .gfc-news-item{flex:0 0 clamp(165px,58vw,235px);max-width:235px}
  .gfc-news.gfc-news-carrossel .gfc-news-cover{aspect-ratio:16/10}
  .gfc-news.gfc-news-carrossel .gfc-news-copy{padding:.7rem}
  .gfc-news.gfc-news-carrossel .gfc-news-copy h3{font-size:.95rem;line-height:1.3;margin:.35rem 0}
  .gfc-news.gfc-news-carrossel .gfc-news-copy p{font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
}
@media(prefers-reduced-motion:reduce){.gfc-news.gfc-news-carrossel .gfc-news-track{scroll-behavior:auto}}
