/* Award artwork and progress stay inside the existing Adventure scroll area. */
.pq-app .pq-awards198 { min-width:0; }
.pq-app .pq-awards198__heading { display:flex; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; gap:12px 24px; margin-bottom:20px; }
.pq-app .pq-awards198__heading>div { min-width:0; flex:1 1 300px; }
.pq-app .pq-awards198__heading h2 { color:var(--pq-cream,#f7edd7); margin:0 0 8px; font-size:var(--pq-font-heading); line-height:1.25; }
.pq-app .pq-awards198__heading p { margin:0; color:#bdd3ca; font-size:var(--pq-small180); line-height:1.5; }
.pq-app .pq-awards198__heading .pq-awards198__summary { padding:10px 13px; border:1px solid #bba16d66; border-radius:12px; color:#edcf91; background:#213d3b; font-variant-numeric:tabular-nums; }
.pq-app .pq-awards198__filters { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:12px; }
.pq-app .pq-awards198__filters .pq-button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-width:0; min-height:44px; padding:9px 12px; white-space:normal; }
.pq-app .pq-awards198__filters .pq-button>svg { flex:none; width:22px; height:22px; color:inherit; }
.pq-app .pq-awards198__filters .pq-button[aria-selected=true] { color:var(--gr-control-ink,#153e3d)!important; }
.pq-app .pq-awards198__filters .pq-button[aria-selected=true]>span { color:inherit!important; }
.pq-app .pq-awards198__filters small { display:grid; place-items:center; min-width:24px; padding:1px 5px; border-radius:8px; color:inherit; font-size:var(--pq-meta180); background:#00000014; }
.pq-app .pq-awards198__filter-note,.pq-app .pq-awards198__history { margin:0 0 18px; color:#bdd3ca; font-size:var(--pq-small180); line-height:1.5; }
.pq-app .pq-awards198__list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr)); gap:14px; min-width:0; }
.pq-app .pq-award198 { display:grid; grid-template-columns:88px minmax(0,1fr); align-items:start; gap:16px; padding:20px; min-width:0; border:1px solid #abac7e66; border-radius:18px; background:linear-gradient(145deg,#25474288,#0b2a37); }
.pq-app .pq-award198.is-complete { border-color:#e4c27f99; background:radial-gradient(ellipse at 0 0,#ccb46e19,transparent 65%),linear-gradient(145deg,#25474288,#0b2a37); }
.pq-app .pq-award198__art { display:grid; place-items:center; width:88px; height:88px; filter:drop-shadow(0 5px 5px #00192266); }
.pq-app .pq-award198__art>svg { display:block; width:100%; height:100%; }
.pq-app .pq-award198__body { min-width:0; }
.pq-app .pq-award198 h3 { margin:1px 0 5px; color:#fff0cc; font-size:var(--pq-font-heading); line-height:1.2; overflow-wrap:anywhere; }
.pq-app .pq-award198__status { margin:0; color:#d9c18e; font-size:var(--pq-meta180); font-weight:650; line-height:1.4; }
.pq-app .pq-award198__description { margin:12px 0 15px; color:#c4d8cf; font-size:var(--pq-small180); line-height:1.5; overflow-wrap:anywhere; }
.pq-app .pq-award198__progress-head { display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px; margin-bottom:13px; }
.pq-app .pq-award198__progress-head>strong { color:#d9dbc0; font-size:var(--pq-meta180); font-weight:500; }
.pq-app .pq-award198__levels { display:flex; list-style:none; margin:0; padding:0; gap:8px; }
.pq-app .pq-award198__levels li>span:first-child { display:grid; place-items:center; width:32px; height:32px; border:2px solid #b9ab7d; border-radius:50%; color:#cfc9ad; font-size:var(--pq-small180); font-weight:700; background:#0a2834; font-variant-numeric:tabular-nums; }
.pq-app .pq-award198__levels li.is-earned>span:first-child { color:#173d39; border-color:#f0cf8d; background:linear-gradient(145deg,#f4dda5,#cfa35c); }
.pq-app .pq-award198__levels li.is-next>span:first-child { border-color:#e6c587; color:#e9d5aa; }
.pq-app .pq-award198__single { display:grid; place-items:center; width:30px; height:30px; color:#b4c2af; border:1px solid #9eab8d; border-radius:50%; }
.pq-app .pq-award198__single.is-earned { color:#173d39; border-color:#efd19a; background:#e5c17c; }
.pq-app .pq-award198__requirements { list-style:none; display:grid; gap:12px; margin:0; padding:0; }
.pq-app .pq-award198__requirements>li { display:grid; grid-template-columns:20px minmax(0,1fr); gap:6px 8px; min-width:0; }
.pq-app .pq-award198__requirement-icon { grid-row:1/3; display:flex; padding-top:1px; color:#b6cfbf; }
.pq-app .pq-award198__requirement-icon>svg { width:20px; height:20px; }
.pq-app .pq-award198__requirement-copy { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:3px 10px; min-width:0; }
.pq-app .pq-award198__requirement-copy>span { color:#b9d0c5; font-size:var(--pq-meta180); line-height:1.4; overflow-wrap:anywhere; }
.pq-app .pq-award198__requirement-copy>strong { color:#e8d5a8; font-size:var(--pq-meta180); line-height:1.4; font-weight:600; font-variant-numeric:tabular-nums; }
.pq-app .pq-award198__meter { grid-column:2; height:5px; border-radius:5px; overflow:hidden; background:#001d29; }
.pq-app .pq-award198__meter>span { display:block; height:100%; border-radius:5px; background:linear-gradient(90deg,#4c9e8a,#b6d5a5); }
.pq-app .pq-award198.is-locked { border-color:#819c9955; background:#0c2a34; }
.pq-app .pq-award198.is-locked .pq-award198__art { filter:grayscale(1); opacity:.43; }
.pq-app .pq-award198.is-locked :is(h3,.pq-award198__status,.pq-award198__description,.pq-award198__requirement-copy>strong) { color:#a5b9b4; }
.pq-app .pq-award198.is-locked .pq-award198__meter>span { background:#6c9892; }
.pq-app .pq-awards198__empty { grid-column:1/-1; display:grid; justify-items:center; gap:12px; padding:36px 22px; border:1px dashed #9cb29a66; border-radius:16px; text-align:center; color:#d2bd85; }
.pq-app .pq-awards198__empty>p { max-width:480px; margin:0; color:#bfd5c9; font-size:var(--pq-small180); }
.pq-app .pq-award198__sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
@media(max-width:600px) {
 .pq-app .pq-awards198__heading { gap:12px; margin-bottom:16px; }
 .pq-app .pq-awards198__filters { gap:6px; }
 .pq-app .pq-awards198__filters .pq-button { padding:8px; gap:5px; font-size:var(--pq-small180); }
 .pq-app .pq-awards198__filters .pq-button>svg { width:20px; height:20px; }
 .pq-app .pq-award198 { grid-template-columns:62px minmax(0,1fr); gap:11px; padding:14px; border-radius:14px; }
 .pq-app .pq-award198__art { width:62px; height:62px; }
 .pq-app .pq-award198 h3 { font-size:var(--pq-title180); }
 .pq-app .pq-award198__levels { gap:6px; }
 .pq-app .pq-award198__levels li>span:first-child { width:29px; height:29px; }
}

/* Uses the shared notice's dismissal, focus and pointer handling unchanged. */
.pq-app .pq-award-notices198 { position:absolute; z-index:15; left:16px; right:16px; top:16px; display:flex; justify-content:center; pointer-events:none; }
.pq-app .pq-award-notices198 .gr-notice { max-width:min(100%,640px); min-width:0; gap:14px; padding:14px 18px; border-color:#e0c183; background:linear-gradient(145deg,#244642f7,#0b2b37fa); color:#f9e8bf; }
.pq-app .pq-award-notices198 .gr-notice__icon { display:grid; place-items:center; width:56px; height:56px; flex:0 0 56px; }
.pq-app .pq-award-notices198 .gr-notice__icon>svg { display:block; width:56px; height:56px; }
.pq-app .pq-award-notices198 .gr-notice__copy { min-width:0; }
.pq-app .pq-award-notices198 .gr-notice__copy>strong { font-size:var(--pq-font-heading); line-height:1.2; }
.pq-app .pq-award-notices198 .gr-notice__copy>span { font-size:var(--pq-small180); line-height:1.4; color:#c8dfd0; }
@media(max-width:600px) {
 .pq-app .pq-award-notices198 { left:8px; right:8px; top:8px; }
 .pq-app .pq-award-notices198 .gr-notice { padding:10px 12px; gap:10px; }
 .pq-app .pq-award-notices198 .gr-notice__icon { width:44px; height:44px; flex-basis:44px; }
 .pq-app .pq-award-notices198 .gr-notice__icon>svg { width:44px; height:44px; }
}
