/* FRJudo V8.8 – partner strip. Independent of competition PDFs/sponsors. */
.frj-sponsors-v88{background:linear-gradient(145deg,#f5f8fc,#edf4fb);border-top:1px solid #e1eaf4;padding:clamp(35px,4.4vw,64px) clamp(16px,4vw,74px);}
.frj-sponsors-inner{max-width:1500px;margin:auto;}
.frj-sponsors-v88 h2{font-size:clamp(15px,1.3vw,19px);color:#264966;text-align:center;letter-spacing:.045em;font-weight:700;margin:0 0 31px;}
.frj-sponsor-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 22px;align-items:center;}
.frj-sponsor-item{min-width:0;height:100px;display:flex;justify-content:center;align-items:center;padding:14px;background:rgba(255,255,255,.60);border:1px solid rgba(183,204,225,.32);border-radius:14px;text-decoration:none;transition:transform .22s ease,background .22s ease,box-shadow .22s ease;}
a.frj-sponsor-item:hover,a.frj-sponsor-item:focus-visible{background:#fff;transform:translateY(-3px);box-shadow:0 12px 25px rgba(8,42,77,.09);outline-offset:3px;}
.frj-sponsor-image{display:block;max-width:100%;width:auto;max-height:70px;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.82;transition:filter .2s,opacity .2s;}
a.frj-sponsor-item:hover .frj-sponsor-image,a.frj-sponsor-item:focus-visible .frj-sponsor-image{filter:none;opacity:1;}
.frj-footer-v88 .frj-footer-brand{display:flex;align-items:center;gap:14px;}
.frj-footer-v88 .frj-footer-brand img{width:50px;height:50px;object-fit:contain;flex:none;}
.frj-footer-v88{padding-block:20px;}
@media(max-width:1100px){.frj-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.frj-sponsor-item{height:90px;}}
@media(max-width:700px){.frj-sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.frj-sponsor-item{height:77px;padding:9px;border-radius:11px}.frj-sponsor-image{max-height:55px}.frj-sponsors-v88{padding:28px 14px}.frj-sponsors-v88 h2{margin-bottom:20px}.frj-footer-v88 .frj-footer-brand img{height:40px;width:40px}}
@media(max-width:390px){.frj-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.frj-sponsor-item,.frj-sponsor-image{transition:none}}
