/* Ended campaigns retain complete source agreements in the shared service layout. */
.archive-main .archive-period{margin-top:24px;color:#b3b3b3;font-size:15px}
.archive-main .service-intro>.button{margin-top:30px}
.archive-status{padding:22px 26px;background:#112533;border:1px solid #4d4d4d;border-radius:18px;color:#e0e0e0;line-height:1.7}
.archive-overview{padding-bottom:60px}.archive-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0}
.archive-facts>div{padding:26px;background:#171f26;border-radius:20px;min-width:0}.archive-facts dt{font-size:13px;color:#b8b8b8;margin-bottom:16px}.archive-facts dd{font-size:clamp(25px,3vw,40px);line-height:1.15;letter-spacing:-.035em;color:#f2f5f7;margin:0}
.archive-notes{max-width:840px;padding-top:40px}.archive-main .archive-notes h2{font-size:25px;letter-spacing:-.025em}.archive-notes p{font-size:14px;line-height:1.8;color:#bcbcbc;margin-bottom:16px}
.archive-terms{padding-bottom:80px;scroll-margin-top:110px}.archive-terms>.service-note{margin-bottom:30px}.archive-terms .support-answer{max-width:none;padding-right:4px}
.archive-table-scroll{max-width:100%;overflow:auto;border-radius:16px;border:1px solid #3e3e3e;margin-block:24px;color:#cfcfcf;overscroll-behavior-x:contain}
.archive-table-scroll table{width:100%;min-width:740px;border-collapse:collapse;font-size:14px;line-height:1.6}
.archive-table-scroll th,.archive-table-scroll td{text-align:left;vertical-align:top;padding:20px;border-right:3px solid #0c0c0c}
.archive-table-scroll th{font-weight:400;color:#ebebeb;background:#192b38}.archive-table-scroll td{background:#101a23}.archive-table-scroll tr:nth-child(even) td{background:#19232d}
.archive-table-scroll th:last-child,.archive-table-scroll td:last-child{border-right:0}
.archive-rankings{max-height:540px}.archive-rankings table{min-width:530px;font-variant-numeric:tabular-nums}.archive-rankings thead th{position:sticky;top:0;z-index:1}.archive-table-scroll caption{text-align:left;padding:16px;background:#0b141b;color:#b9b9b9}
.archive-rankings tbody th{background:#101a23}.archive-rankings td:last-child{text-align:right}.archive-results{padding-bottom:60px}
.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:90px}.archive-grid article{padding:30px;border:1px solid #3e3e3e;border-radius:26px;background:linear-gradient(145deg,#162b3b,#080e13)}.archive-main .archive-grid h2{font-size:28px;line-height:1.2;letter-spacing:-.03em}.archive-grid h2 a{color:#f4f4f4}.archive-grid p{color:#bcbcbc;font-size:14px;line-height:1.7;margin-bottom:24px}.archive-grid .text-link{font-size:13px}
.archive-main :is(a,summary,[tabindex]):focus-visible{outline:2px solid #90d4ff;outline-offset:4px}
@media(max-width:950px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.archive-grid,.archive-facts{grid-template-columns:1fr}.archive-facts>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px}.archive-facts dt{margin:0;max-width:45%}.archive-facts dd{font-size:26px;text-align:right}.archive-status{padding:20px;font-size:14px}.archive-main .service-intro h1{font-size:40px;overflow-wrap:anywhere}.archive-terms .support-answer{font-size:14px}.archive-grid{padding-bottom:60px}}
