/* UTEC English Spelling Bee 2026 | v1.1.041 | Champion nameplate typography only.
   Preserve approved 3D Bee & Honey Hexagon artwork, winners, scores and animations.
   Loaded after v1.1.039 so this small, isolated override is safe to roll back. */

/* The exact-preview desktop scene uses fixed-size name plaques laid over the art.
   Reduce the former 2.05–2.18cqw lettering and leave actual inset breathing room. */
@media (min-width:701px) {
 .gf52-celebration .gf52-identity,
 .gf52-celebration .gf52-place-1 .gf52-identity,
 .gf52-celebration .gf52-place-3 .gf52-identity {
   padding:2px clamp(11px,1.35cqw,24px)!important;
 }
 .gf52-celebration .gf52-identity strong,
 .gf52-celebration .gf52-place-1 .gf52-identity strong,
 .gf52-celebration .gf52-place-3 .gf52-identity strong {
   box-sizing:border-box!important;
   display:block!important;
   max-width:100%!important;
   font-size:clamp(10.5px,1.34cqw,21px)!important;
   line-height:1.12!important;
   font-weight:800!important;
   letter-spacing:-.015em!important;
   text-wrap:wrap;
   overflow-wrap:break-word!important;
   word-break:normal!important;
 }
 .gf52-celebration .gf52-place-1 .gf52-identity strong {
   font-size:clamp(11px,1.54cqw,23px)!important;
 }
 .gf52-celebration .gf52-place-3 .gf52-identity strong {
   font-size:clamp(10.5px,1.34cqw,21px)!important;
 }
 .gf52-celebration .gf52-identity small,
 .gf52-celebration .gf52-place-1 .gf52-identity small,
 .gf52-celebration .gf52-place-3 .gf52-identity small {
   font-size:clamp(8px,1.0cqw,15px)!important;
   line-height:1.08!important;
   margin-top:2px!important;
 }
}
/* Tablet / small laptop: plaques scale with the artwork and need extra room. */
@media (min-width:701px) and (max-width:900px) {
 .gf52-celebration .gf52-identity,
 .gf52-celebration .gf52-place-1 .gf52-identity,
 .gf52-celebration .gf52-place-3 .gf52-identity {
   padding:1px 10px!important;
 }
 .gf52-celebration .gf52-identity strong,
 .gf52-celebration .gf52-place-3 .gf52-identity strong {
   font-size:clamp(9.5px,1.29cqw,12px)!important;
   line-height:1.08!important;
 }
 .gf52-celebration .gf52-place-1 .gf52-identity strong {
   font-size:clamp(10px,1.45cqw,14px)!important;
   line-height:1.08!important;
 }
 .gf52-celebration .gf52-identity small,
 .gf52-celebration .gf52-place-1 .gf52-identity small,
 .gf52-celebration .gf52-place-3 .gf52-identity small {
   font-size:clamp(7.5px,.9cqw,10px)!important;
   margin-top:1px!important;
 }
}
/* Preserve the approved two-line nameplate rhythm on desktop stage. */
@media (min-width:901px) {
 .gf52-celebration .gf52-place-2 .gf52-identity strong { max-width:86%!important; }
 .gf52-celebration .gf52-place-1 .gf52-identity strong { max-width:83%!important; }
}
/* Mobile uses stacked, flexible plaques rather than the fixed image overlay. */
@media (max-width:700px) {
 .gf52-celebration .gf52-identity,
 .gf52-celebration .gf52-place-1 .gf52-identity,
 .gf52-celebration .gf52-place-3 .gf52-identity {
   padding:8px 11px!important;
 }
 .gf52-celebration .gf52-identity strong,
 .gf52-celebration .gf52-place-1 .gf52-identity strong,
 .gf52-celebration .gf52-place-3 .gf52-identity strong {
   font-size:clamp(10px,3.1cqw,15px)!important;
   line-height:1.16!important;
   letter-spacing:-.015em!important;
   font-weight:800!important;
   text-wrap:balance;
   overflow-wrap:break-word!important;
   word-break:normal!important;
   max-width:100%!important;
 }
 .gf52-celebration .gf52-place-1 .gf52-identity strong {
   font-size:clamp(11px,3.65cqw,17px)!important;
 }
}
