/* v169: scoped public result section, intentionally overrides base v162 table CSS */
#ytPublicAudit{position:relative;isolation:isolate;overflow:hidden!important;padding:clamp(16px,3vw,30px)!important;background:linear-gradient(150deg,#0d1630,#121335 60%,#0b1530)!important;border:1px solid #4b437c!important;box-shadow:0 20px 55px #050a21aa,0 0 30px #8b4ef31c!important}
#ytPublicAudit:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 30%,#a94edb28,transparent 40%),radial-gradient(circle at 12% 8%,#ffcb5930,transparent 35%)}
#ytPublicAudit .yt-pa-header{margin-bottom:18px}
#ytPublicAuditTitle{font-size:clamp(21px,3vw,27px)!important;color:#fff!important}
#ytPublicAudit .yt-results-kind-switch{display:flex;gap:10px;margin:0 0 16px}
#ytPublicAudit .yt-results-kind-switch button{flex:1;min-width:0;min-height:60px!important}
#ytPublicAudit .yt162-user-performance{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}
#ytPublicAudit .yt169-stage{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(15px,4vw,28px);position:relative;overflow:hidden;border:1px solid #80639c;border-radius:24px;background:radial-gradient(circle at 22% 53%,#482b83 0%,#261852 46%,#15173a 100%);padding:clamp(17px,3vw,28px);box-shadow:inset 0 1px #ffffff2b,0 12px 25px #0005}
#ytPublicAudit .yt169-stage:before{content:"✧";position:absolute;right:12px;top:-25px;font-size:135px;color:#fff1a014;pointer-events:none}
#ytPublicAudit .yt169-orb{width:100%;max-width:220px;aspect-ratio:1;position:relative;display:grid;place-items:center;justify-self:center;border-radius:50%;background:radial-gradient(circle at 35% 29%,#7642be,#29236a 55%,#110d37 76%);border:2px solid #b978ff8c;box-shadow:0 0 0 11px #9d54ee16,0 0 37px #b771ed75,inset -12px -17px 30px #090c31a8}
#ytPublicAudit .yt169-orb:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid #f3d1ff38}
#ytPublicAudit .yt169-orbit{position:absolute;width:120%;height:43%;border-radius:50%;border:3px solid #ffd27c;transform:rotate(-24deg);box-shadow:0 0 15px #ffcf83a8}
#ytPublicAudit .yt169-orbit.orbit-b{width:113%;height:36%;border-color:#d75cff8a;transform:rotate(54deg);box-shadow:none}
#ytPublicAudit .yt169-trophy{position:relative;z-index:1;width:57%;filter:drop-shadow(0 4px 3px #2c155e) drop-shadow(0 0 13px #ffd37788)}
#ytPublicAudit .yt169-trophy svg{display:block;width:100%;height:auto}
#ytPublicAudit .yt169-stars{position:absolute;right:7%;top:8%;font-size:33px;color:#ffe8a6;filter:drop-shadow(0 0 9px #ffd07a)}
#ytPublicAudit .yt169-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;color:#ffdf94!important}
#ytPublicAudit .yt169-summary h3{font-size:clamp(18px,2.4vw,25px)!important;line-height:1.32;color:#fff!important;margin:8px 0!important;letter-spacing:-.035em}
#ytPublicAudit .yt169-summary p{font-size:13px;line-height:1.65;color:#e1d8fb!important;margin:0 0 16px!important}
#ytPublicAudit .yt169-mainmetric{border-top:1px solid #ffffff30;padding-top:13px;display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}
#ytPublicAudit .yt169-mainmetric>span{font-weight:700;color:#ffe9b6!important;font-size:13px}
#ytPublicAudit .yt169-mainmetric strong{font-size:clamp(32px,5vw,50px);line-height:1;font-weight:950;font-variant-numeric:tabular-nums;color:#ffdd8e!important;text-shadow:0 0 16px #fbbf6c55}
#ytPublicAudit .yt169-mainmetric small{font-size:13px;margin-left:4px;color:#fff4d9!important}
#ytPublicAudit .yt169-statstrip{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px}
#ytPublicAudit .yt169-statstrip>div{background:linear-gradient(135deg,#202e56,#18213f);border:1px solid #43547e;border-radius:17px;padding:16px;display:flex;flex-direction:column;gap:7px}
#ytPublicAudit .yt169-statstrip span{color:#cbd9f7!important;font-size:12px;font-weight:650}
#ytPublicAudit .yt169-statstrip strong{font-size:clamp(22px,3.5vw,30px);font-variant-numeric:tabular-nums;color:#fff!important;line-height:1.2}
#ytPublicAudit .yt169-statstrip small{font-size:12px;font-weight:600;color:#aebcdd!important}
#ytPublicAudit .yt169-subhead{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-bottom:12px}
#ytPublicAudit .yt169-subhead h4{color:#fff!important;font-size:17px!important;margin:0!important}
#ytPublicAudit .yt169-subhead>span{font-size:11px;color:#c7d6f5!important}
#ytPublicAudit .yt169-ranks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#ytPublicAudit .yt169-rank{display:flex;align-items:center;gap:10px;border-radius:15px;border:1px solid #3a4d77;background:#1c2947;padding:12px;min-width:0}
#ytPublicAudit .yt169-rank.first{border-color:#d3a455;background:linear-gradient(110deg,#4a313a,#30243b)}
#ytPublicAudit .yt169-medal{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ffe9a7,#e99b2e);color:#3b230c!important;font-weight:950;font-size:15px;box-shadow:0 3px 12px #efc36c33}
#ytPublicAudit .yt169-rank>span{color:#ecf3ff!important;font-size:13px;font-weight:750;min-width:0}
#ytPublicAudit .yt169-rank strong{margin-left:auto;color:#fff!important;font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}
#ytPublicAudit .yt169-rank strong small{color:#b5c3e2!important;font-size:11px}
#ytPublicAudit .yt169-no-ranks{grid-column:1/-1;text-align:center;border:1px dashed #465981;border-radius:18px;background:#17213b;padding:22px 10px;color:#d1ddf4}
#ytPublicAudit .yt169-no-ranks span{font-size:26px;color:#ffda8c!important}
#ytPublicAudit .yt169-no-ranks p{margin:7px 0 0!important;color:#dce7fa!important;font-size:14px}
#ytPublicAudit .yt169-disclaimer{font-size:11px!important;color:#b8c7e2!important;line-height:1.6;margin:14px 0 0!important}
#ytPublicAudit .yt-pa-note{display:none!important} /* equivalent truthful disclosure is in the section */
#ytPublicAudit .yt169-loading{padding:28px 15px;text-align:center;color:#e6edff!important}
@media(max-width:590px){#ytPublicAudit .yt169-stage{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:15px;border-radius:20px}#ytPublicAudit .yt169-summary h3{font-size:17px!important}#ytPublicAudit .yt169-summary p{font-size:11px;margin-bottom:10px!important}#ytPublicAudit .yt169-eyebrow{font-size:8px;letter-spacing:.06em}#ytPublicAudit .yt169-mainmetric{padding-top:9px}#ytPublicAudit .yt169-mainmetric>span{font-size:11px}#ytPublicAudit .yt169-mainmetric strong{font-size:30px}#ytPublicAudit .yt169-orbit{border-width:2px}#ytPublicAudit .yt169-statstrip>div{padding:12px}#ytPublicAudit .yt169-ranks{grid-template-columns:1fr}}
@media(max-width:375px){#ytPublicAudit .yt169-stage{grid-template-columns:1fr}#ytPublicAudit .yt169-orb{max-width:135px}#ytPublicAudit .yt169-summary{text-align:center}}
@media(prefers-reduced-motion:reduce){#ytPublicAudit *{animation:none!important;transition:none!important}}

/* v170: full informative summary beneath existing premium trophy stage */
#ytPublicAudit .yt170-overview{margin:14px 0 20px;border:1px solid #495c83;border-radius:20px;background:linear-gradient(145deg,#1a2542,#111b31);padding:18px;box-shadow:inset 0 1px 0 #ffffff13}
#ytPublicAudit .yt170-overview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
#ytPublicAudit .yt170-overview-head span{font-size:16px;font-weight:850;color:#fff!important}
#ytPublicAudit .yt170-overview-head strong{font-size:11px;font-weight:750;color:#ffe2a4!important}
#ytPublicAudit .yt170-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#ytPublicAudit .yt170-data{min-width:0;padding:13px 11px;background:#222f51;border:1px solid #435475;border-radius:14px;display:flex;flex-direction:column;gap:8px}
#ytPublicAudit .yt170-data span{font-size:12px;line-height:1.4;font-weight:700;color:#d3def4!important}
#ytPublicAudit .yt170-data strong{font-size:clamp(20px,2.6vw,27px);line-height:1.15;font-variant-numeric:tabular-nums;color:#fff!important;white-space:nowrap}
#ytPublicAudit .yt170-data strong small{font-size:11px;color:#c0d0e8!important;font-weight:600}
#ytPublicAudit .yt170-total{border-color:#917041;background:linear-gradient(145deg,#40314b,#272a4b)}
#ytPublicAudit .yt170-total strong{color:#ffdb8a!important}
#ytPublicAudit .yt170-statusline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #ffffff1b;margin-top:14px;padding-top:14px}
#ytPublicAudit .yt170-statusline>span{display:flex;align-items:center;gap:8px;color:#dce7fc!important;font-size:13px;font-weight:700}
#ytPublicAudit .yt170-statusline b{margin-left:auto;font-size:18px;color:#fff!important;font-variant-numeric:tabular-nums}
#ytPublicAudit .yt170-dot{flex:0 0 8px;height:8px;border-radius:50%;background:#fac760;box-shadow:0 0 12px #fac76055}
#ytPublicAudit .yt170-dot.miss{background:#7799ca;box-shadow:none}
#ytPublicAudit .yt169-rank.zero{opacity:.78}
#ytPublicAudit .yt169-rank.zero .yt169-medal{background:linear-gradient(135deg,#8795b5,#556787);box-shadow:none;color:#fff!important}
#ytPublicAudit .yt169-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){#ytPublicAudit .yt170-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){#ytPublicAudit .yt170-overview{padding:13px}#ytPublicAudit .yt170-data{padding:12px 9px}#ytPublicAudit .yt170-data strong{font-size:22px}#ytPublicAudit .yt169-ranks{grid-template-columns:1fr}}

/* v171: replace redundant trophy + win counter hero with full-bleed celebration artwork. */
#ytPublicAudit .yt171-celebration-banner{display:block;overflow:hidden;border-radius:22px;border:1px solid rgba(255,209,126,.65);background:#150e31;box-shadow:0 12px 29px rgba(9,5,32,.34)}
#ytPublicAudit .yt171-celebration-banner img{display:block;width:100%;height:auto;object-fit:contain;max-width:none}
@media(max-width:590px){#ytPublicAudit .yt171-celebration-banner{border-radius:14px}#ytPublicAudit .yt171-celebration-banner img{width:100%;height:auto}}

/* v172 clickable verified-rank tiles; closed for zero wins */
#ytPublicAudit button.yt172-rank-link{font:inherit;text-align:left;width:100%;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
#ytPublicAudit button.yt172-rank-link:not(:disabled):hover{transform:translateY(-2px);border-color:#ffdb88;box-shadow:0 7px 22px #ecc57430}
#ytPublicAudit button.yt172-rank-link:focus-visible{outline:3px solid #ffdb88;outline-offset:3px}
#ytPublicAudit button.yt172-rank-link:disabled{cursor:default;opacity:.67}
#ytPublicAudit .yt172-go{margin-left:2px;font-size:18px;color:#ffdc8c!important}
