/* Local color study: light gallery, dark screening rooms, louder milestones. */
:root{--berry:#bb3264;--violet:#7853c7;--blue:#246dbb;--teal:#007e8c}
/* This is a headline, not a small statistic strip. */
#downloads.archive-reach{display:block;text-align:center;padding:62px 45px 58px;margin:8px 0 42px;border-radius:24px;background:radial-gradient(ellipse at 0 0,#087e9d80,transparent 55%),radial-gradient(ellipse at 100% 100%,#a82f775c,transparent 55%),#10273b;box-shadow:0 22px 40px -28px #000a;overflow:hidden}
#downloads.archive-reach .eyebrow{font-size:11px;letter-spacing:2.3px;color:#8ce4e7;margin-bottom:25px}
#downloads.archive-reach h2{position:relative;z-index:1;max-width:950px;margin:0 auto 30px;font-size:clamp(58px,7.8vw,100px);line-height:1.02;letter-spacing:-3px;color:#fff!important;text-wrap:balance}
#downloads.archive-reach p{font-size:17px;line-height:1.75;max-width:760px;margin:0 auto;color:#cfe2eb}
#downloads.archive-reach:after{content:'';width:240px;height:240px;border:1px solid #8bdde72b;border-radius:50%;right:-75px;bottom:-80px;background:transparent;box-shadow:0 0 0 35px #92dde709,0 0 0 70px #92dde706}
.staged-hero .eyebrow{color:#ab3567}.hero h1 span{color:#007b89}.hero .button.primary{background:linear-gradient(115deg,#087e91,#2b61b2)}
/* Let the jump links feel like doors into different collections. */
.collection-jumps{gap:11px;padding:24px 0 14px}.collection-jumps a{color:white!important;border:0;padding:11px 18px;box-shadow:0 7px 15px -12px #0008}.collection-jumps a:nth-child(1){background:#2868b3}.collection-jumps a:nth-child(2){background:#b53466}.collection-jumps a:nth-child(3){background:#7954bd}.collection-jumps a:nth-child(4){background:#087f8c}.collection-jumps a:nth-child(5){background:#9f447b}
.history .quote{background:radial-gradient(ellipse at 100% 0,#a8457c55,transparent 65%),#3a1d36;color:#fff!important;border:0!important;border-radius:18px;padding:28px!important;box-shadow:0 14px 28px -23px #0009;transform:rotate(-1deg)}.history .quote cite{color:#edb7d1}.history .quote cite a{color:#edb7d1}
#films .section-head h2{color:#235f9c}#switcher .section-head h2{color:#b22f5d}#murlocs .section-head h2{color:#087180}#murlocs .section-head{border-left-color:#cf4271}#later .section-head h2{color:#9c3e7b}
#switcher .card-info{border-top-width:4px}#switcher .card .meta{color:#b22f5d}#switcher .card-foot{background:#fff7fa}
/* Blizzard gets a blue room and darker cards, distinct from the violet remasters. */
section#blizzard{position:relative;margin:35px -30px;padding:44px 30px;border:0;border-radius:24px;background:radial-gradient(ellipse at 95% 0,#075d8060,transparent 65%),#082c42;color:white;--collection:#60c9e2}
#blizzard .section-head h2{color:#fff}#blizzard .section-head p{color:#bbd3df}#blizzard .section-head .eyebrow{color:#80d8e9}#blizzard .section-head .source{color:#8bdce8}
#blizzard .card{background:#123d53;border-color:#ffffff21;box-shadow:0 14px 25px -20px #000a}#blizzard .card>button{color:#fff}#blizzard .card h3{color:#fff}#blizzard .card p{color:#bfd6e1}#blizzard .card .meta{color:#83dce9}#blizzard .card-info{border-top:3px solid #278baa}#blizzard .card-foot{background:#0a2f44;border-color:#ffffff18;color:#a6c9d8}#blizzard .card-foot a{color:#8edee9}#blizzard .card .play{background:#0b8199}
#remastered{background:radial-gradient(ellipse at 100% 0,#70438e80,transparent 60%),#1c2540}#remastered .button.primary{background:#9468ce}#remastered .card-foot{background:#faf7ff}
/* Recognition can have some personality, too. */
#awards .recognition>.award:first-child{background:radial-gradient(ellipse at 100% 0,#a83a6c4a,transparent 70%),#45223e;border-color:#60334f;color:#fff}#awards .recognition>.award:first-child .eyebrow{color:#f0b6d4}#awards .recognition>.award:first-child h3{color:#fff}#awards .recognition>.award:first-child p{color:#e6c8db}#awards .recognition>.award:first-child .source{color:#f5bddb}
#press>.section-head .eyebrow{color:#ab396b}.press-grid figure#interview{background:linear-gradient(115deg,#10445a,#173451)}
@media(max-width:800px){#downloads.archive-reach{padding:42px 26px;margin-top:4px}#downloads.archive-reach h2{font-size:64px;letter-spacing:-2.1px;margin-bottom:25px}#downloads.archive-reach p{font-size:15px;max-width:600px}#downloads.archive-reach .eyebrow{font-size:10px;margin-bottom:24px}section#blizzard{margin:25px -12px;padding:35px 20px}.history .quote{padding:25px!important}.collection-jumps a{font-size:11px;padding:10px 14px}}
@media(max-width:480px){#downloads.archive-reach h2{font-size:54px}#downloads.archive-reach{padding:37px 22px}#downloads.archive-reach p{font-size:14px}#downloads.archive-reach .eyebrow{letter-spacing:1.7px}.history .quote{font-size:24px}.collection-jumps{gap:8px}.collection-jumps a{font-size:10px;padding:9px 13px}}

/* Carry the exhibition's color through every room, not just the milestones. */
section#films{background:linear-gradient(135deg,#edf4fc,#fff 72%);border:1px solid #cfdeef;border-radius:24px;margin:30px -25px;padding:40px 25px}
section#switcher{position:relative;margin:35px -25px;padding:40px 25px;border:1px solid #ead4dd;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#d143731a,transparent 65%),#fffafb}#switcher>.section-head{padding:22px 165px 24px 22px;border-radius:16px;background:linear-gradient(110deg,#6b2447,#8d2d58);color:white;display:block;min-height:190px}#switcher>.section-head h2{color:white;margin:10px 0 18px}#switcher>.section-head .eyebrow{color:#ffc4dc}#switcher>.section-head p{color:#f4d9e5;max-width:800px}#switcher>.section-head .button{margin-top:18px;background:#fff;color:#8d2d58}.switcher-emblem{position:absolute;top:64px;right:47px;z-index:1;display:grid;place-items:center;width:130px;height:145px}.switcher-emblem-image{display:block!important;width:130px!important;height:145px!important;object-fit:contain;float:none!important;margin:0!important;filter:drop-shadow(0 9px 13px #0003)}
section#murlocs{position:relative;margin:35px -25px;padding:40px 25px;border:0;border-radius:24px;background:radial-gradient(ellipse at 0 0,#148e9d77,transparent 60%),radial-gradient(ellipse at 100% 100%,#226b9870,transparent 55%),#073d4b;color:white}#murlocs>.section-head{border:0;padding:0}#murlocs>.section-head h2{color:#fff;font-size:48px}#murlocs>.section-head .eyebrow{color:#95edf0}#murlocs>.section-head p{color:#c3e1e8}#murlocs>.section-head .source{color:#9beced}#murlocs .card{border-color:#ffffff35;box-shadow:0 13px 24px -18px #0009}#murlocs .card-art{aspect-ratio:4/3;background:#0c2b37}#murlocs .card-art img{object-fit:cover}#murlocs .card-info{border-top-color:#18a4b0}#murlocs .card-foot{background:#f0fafa}#murlocs .feature{background:#ffffff0c;border:1px solid #ffffff30;color:white}#murlocs .feature .button{background:#fff;color:#087582}
section#later{background:linear-gradient(125deg,#fbf3f9,#fff 75%);border:1px solid #e7d8e5;border-radius:24px;margin:35px -25px;padding:40px 25px}#later .card-info{border-top-color:#aa487f}#later .card-foot{background:#fdf7fb}
section#awards{background:linear-gradient(135deg,#f1f5fa,#fff);border:1px solid #d6e1eb;border-radius:24px;margin:35px -25px;padding:40px 25px}
section#southpark{border-top:4px solid #168a9d;border-bottom:0}.sp-portrait figure{border-bottom:4px solid #168a9d}.sp-story.sp-memory .sp-portrait figure{border-bottom-color:#ac467e}
section#press{background:linear-gradient(130deg,#eff5f6,#f7f4f8);border:1px solid #d6e0e4;border-radius:24px;margin:35px -25px;padding:40px 25px}#press>.section-head h2{color:#5a365d}.press-grid figure{border-color:#cbd5dc}
section#contact{margin:35px -25px;padding:40px 35px;border-radius:24px;border:0;background:radial-gradient(ellipse at 100% 100%,#4d396b5c,transparent 70%),#103446;color:white}#contact .eyebrow{color:#8ee0e6}#contact>.section-head p{color:#c0d9e1}#contact .contact-note,#contact #contact-status{color:#b9d3dd}#contact .contact-note a{color:#91e5e9}#contact-form input:not([type=hidden]),#contact-form textarea{background:#f8fcfd;color:#163c4b;border-color:#ffffff40}#contact .button.primary{background:#fff;color:#0b6476}
@media(max-width:800px){section#films,section#switcher,section#murlocs,section#later,section#awards,section#press{margin:25px -12px;padding:32px 20px}section#contact{margin:25px -12px;padding:32px 24px}#switcher>.section-head{padding:20px 135px 22px 20px;min-height:170px}#switcher>.section-head h2{font-size:36px}.switcher-emblem{top:53px;right:35px;width:105px;height:120px}.switcher-emblem-image{width:105px!important;height:120px!important}#murlocs>.section-head h2{font-size:40px}}
@media(max-width:480px){#switcher>.section-head{padding:20px;min-height:0;padding-top:112px}.switcher-emblem{top:46px;left:40px;right:auto;width:77px;height:84px}.switcher-emblem-image{width:77px!important;height:84px!important}#switcher>.section-head h2{font-size:32px}#murlocs>.section-head h2{font-size:36px}}

/* Jump directly between this long archive's collections. */
html{scroll-behavior:auto}

#switcher .remaster-callout{background:transparent;border:0;padding:0;margin:24px 0}#switcher .remaster-callout .button.primary{background:#7950b8;color:white}#switcher .card-art{background:white}#switcher .card-art img{object-fit:contain}

/* The emblem and Murloc palette apply in the light comparison, too. */
section#switcher{background:linear-gradient(130deg,#f0f3f5,#fff);border-color:#d5dfe3}#switcher>.section-head{background:linear-gradient(115deg,#17232b,#313d47)}#switcher>.section-head .eyebrow{color:#efb4c2}#switcher>.section-head p{color:#d0dce1}
section#murlocs{background:radial-gradient(ellipse at 0 0,#26844280,transparent 65%),radial-gradient(ellipse at 100% 100%,#397a2457,transparent 60%),#102e24;--collection:#439754}#murlocs>.section-head .eyebrow{color:#a5df8d}#murlocs>.section-head p{color:#c5dfc7}#murlocs>.section-head .source{color:#a6dfa3}#murlocs .card-info{border-top-color:#61ad59}#murlocs .card .meta{color:#377d40}#murlocs .card .play{background:#387d45}#murlocs .card-foot{background:#f3f9ef}#murlocs .feature{background:#234c3080;border-color:#8dbd7f45}#murlocs .feature .button{color:#23532b}
