.post-page a:not(.ui-button){color:inherit}.p-crumbs{color:var(--soft);margin-bottom:18px;font-size:13px}.p-crumbs a{color:var(--soft)}.p-crumbs [aria-current]{color:var(--paper)}.p-header{text-align:left;margin-bottom:26px}.p-header h1{font-family:var(--font-heading), sans-serif;margin:6px 0 12px;font-size:32px;font-weight:700;line-height:1.15}.p-kicker{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-size:12px;font-weight:700}.p-lead{color:var(--soft);font-size:17px;line-height:1.55}.p-lead strong{color:var(--paper)}.p-meta{color:var(--soft);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:14px;display:flex}.p-meta a{color:var(--gold);text-decoration:none}.p-article{max-width:720px;margin:0 auto}.p-block{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;margin-bottom:14px;padding:22px 24px;line-height:1.6}.p-block h2{font-family:var(--font-heading), sans-serif;text-transform:none;letter-spacing:0;color:var(--paper);margin:0 0 10px;font-size:19px;font-weight:700}.p-block p{margin-bottom:8px}.p-block ul,.p-block ol{flex-direction:column;gap:7px;padding-left:20px;display:flex}.p-block strong{color:#f3d78f}.p-block.alert{border-color:#c9a44c8c}.p-block.highlight{background:#c9a44c1a;border-color:#c9a44c66}.p-number{font-family:var(--font-heading), sans-serif;color:var(--gold);font-size:26px;font-weight:700}.p-answer summary{cursor:pointer;color:var(--gold);font-weight:700}.p-answer[open] summary{margin-bottom:12px}.p-block.sources{color:var(--soft);font-size:14px}.p-disclaimer{margin-top:12px;font-size:13px}.p-facts{gap:8px;margin:4px 0 0;display:grid}.p-facts div{grid-template-columns:150px 1fr;gap:12px;display:grid}.p-facts dt{color:var(--soft);font-size:14px}.p-facts dd{margin:0}.p-contest{background:#5b3fd124;border:1px solid #5b3fd173;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:14px;padding:20px 24px;display:flex}.p-status{color:#a32d2d;background:#fce3e3;border-radius:999px;padding:3px 11px;font-size:13px;font-weight:700}.p-status.open{color:#23175a;background:#ece8fd}.p-cover{border-radius:16px;width:100%;max-width:480px;height:auto;margin:0 auto 14px;display:block}.p-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.p-sections{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.p-sections a{color:var(--soft);border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none}.p-sections a span{color:var(--gold);margin-left:4px}.p-sections a:hover,.p-sections a[aria-current]{border-color:var(--gold);color:var(--paper)}.p-list-title{margin:26px 0 12px}.p-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;list-style:none;display:grid}.p-list li>a:first-child{background:var(--paper);color:var(--ink);border-left:6px solid var(--type-color,var(--steel));border-radius:14px;flex:1;align-items:flex-start;gap:14px;padding:12px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.p-list li{flex-direction:column;gap:8px;display:flex}.p-list-action{align-self:flex-start}.p-list li>a:first-child:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000040}.p-list img{object-fit:cover;background:#e9edf4;border-radius:9px;flex:none;width:72px;height:90px}.p-list a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.p-list-meta{text-transform:uppercase;letter-spacing:.04em;color:var(--type-color,var(--steel));font-size:11px;font-weight:700}.p-list strong{font-family:var(--font-heading), sans-serif;color:var(--night);font-size:15px;line-height:1.3}.p-list-sub{color:#4a5368;font-size:13px;line-height:1.35}@media (max-width:520px){.p-header h1{font-size:25px}.p-block{padding:18px 16px}.p-facts div{grid-template-columns:1fr;gap:2px}.p-list{grid-template-columns:1fr}}
