/* t464 award preview. Every rule is scoped to .ptl-ap. No glow, no green. */
.ptl-ap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%;font-family:inherit;line-height:1.2;color:#e9dcb3}
.ptl-ap[hidden],[data-award-preview][hidden]{display:none}
.ptl-ap__item{display:inline-flex;align-items:center;gap:6px;min-width:0}
.ptl-ap__icon{flex:0 0 auto;object-fit:contain;display:block}
.ptl-ap__text{display:flex;flex-direction:column;min-width:0}
.ptl-ap__label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ptl-ap__type{font-size:11px;letter-spacing:.04em;color:#a7adb6;font-weight:500;text-transform:none}
.ptl-ap__item.is-secondary .ptl-ap__label{font-weight:600;color:#c9ced6;text-transform:none;letter-spacing:.02em}
.ptl-ap__tag{font-size:10px;font-weight:600;letter-spacing:.06em;color:#b8bec7;white-space:nowrap}
.ptl-ap__item--medal .ptl-ap__label{color:#e2d3a6}
.ptl-ap__item--sticker .ptl-ap__label{color:#f0c9c4}
.ptl-ap--inline{display:inline-flex;font-size:11px;vertical-align:middle}
.ptl-ap--selector{font-size:9px;gap:3px}
.ptl-ap--selector .ptl-ap__item{gap:3px}
.ptl-ap--card{font-size:11px}
.ptl-ap--detail{font-size:13px;gap:8px 14px}
.ptl-ap--featured{font-size:14px;gap:8px 16px}
.ptl-ap--featured .ptl-ap__item.is-primary .ptl-ap__label{font-size:15px}
.ptl-ap--detail .ptl-ap__label,.ptl-ap--featured .ptl-ap__label{white-space:normal}

/* t464 placements (scoped): practice cards and difficulty pickers. */
.ptl-game-card__award { display: block; margin: 4px 0 2px; }
.ptl-pick__award { display: block; margin-top: 3px; }
.ce-award { margin: 6px 0 12px; }
.ptl-game-card__award .ptl-ap,.ptl-game-card__award .ptl-ap__item{min-width:0;max-width:100%}
.ptl-game-card__award .ptl-ap__label{white-space:normal;overflow-wrap:anywhere;line-height:1.25}
.ptl-ap--icon{display:inline-flex;line-height:0}
