/* Restored 2001 subpages; artwork is cropped only by its display window. */
.restored-art{display:block;position:relative;width:100%;overflow:hidden}
.restored-art img{position:absolute;max-width:none;display:block;margin:0;object-fit:fill}
.page-title{margin:0;font-size:inherit}
.archive-copy{padding:22px 20px 40px;font-size:17px;line-height:1.95;overflow-wrap:anywhere}
.archive-copy h2{font-size:19px;color:#294e82;margin:0 0 20px}
.archive-copy h3{font-size:17px;color:#294e82;margin:28px 0 12px;line-height:1.65}
.archive-copy p{margin:0 0 20px}
.archive-copy li{margin:6px 0}
.archive-copy section{scroll-margin-top:18px}
.archive-copy a{color:#28599b;text-decoration:underline;text-underline-offset:3px}
.section-menu{list-style:none;margin:0;padding:14px 16px 20px;font-size:16px;line-height:1.7}
.section-menu li{padding:7px 0 7px 18px;position:relative}
.section-menu li::before{content:'';position:absolute;left:0;top:18px;width:7px;height:7px;border-radius:50%;background:#a4bad8;border:1px solid #6f91b9}
.section-menu [aria-current]{font-weight:bold;color:#2d598c}
.section-menu span{color:#566574}
.archive-note{border-top:1px solid #d7e3f3;padding-top:16px;color:#66768a;line-height:1.65}
.archive-note small{font-size:13px}
.archive-mirrors{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:28px 0}
.archive-mirrors li{display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center;font-size:14px}
.archive-mirrors .restored-art{max-width:300px;margin:auto}
.mirror-unavailable{display:grid;place-items:center;min-height:60px;border:1px solid #d4e0ed;color:#7c899b;font-size:12px}
.spec-table{width:100%;border-collapse:collapse;font-size:15px;margin:18px 0}
.spec-table caption{text-align:left;color:#64758b;padding:8px 0}
.spec-table th,.spec-table td{border:1px solid #c4d4e8;padding:8px 12px;text-align:left}
.spec-table th{background:#eef4fc;width:28%}
.faq-index{padding-left:26px;margin-bottom:35px}
@media(max-width:900px){.archive-copy{font-size:16px;padding:18px 12px 28px}.section-menu{font-size:14px;padding:10px}.archive-mirrors{gap:16px}}
@media(max-width:620px){.archive-page aside{grid-template-columns:1fr 1fr}.archive-page .columns{padding:8px 0}.archive-copy{padding:20px 8px}.section-menu{font-size:13px}.archive-copy h2{font-size:18px}.archive-mirrors{grid-template-columns:1fr}.spec-table{font-size:13px}.spec-table th,.spec-table td{padding:6px}.archive-page .quick-links img{max-height:none}}
.art-hero{aspect-ratio:640/125}.art-hero img{width:100.000000%;height:169.158879%;left:0.000000%;top:-34.579439%}
.art-menu{aspect-ratio:158/20}.art-menu img{width:100.092507%;height:270.260223%;left:0.000000%;top:-85.130112%}
.art-account{aspect-ratio:474/27}.art-account img{width:100.911854%;height:911.538462%;left:-0.486322%;top:-405.769231%}
.art-feature{aspect-ratio:474/27}.art-feature img{width:100.727273%;height:900.952381%;left:-0.424242%;top:-394.285714%}
.art-guide{aspect-ratio:474/27}.art-guide img{width:100.851064%;height:824.347826%;left:-0.486322%;top:-357.391304%}
.art-download{aspect-ratio:474/27}.art-download img{width:100.544794%;height:937.623762%;left:-0.423729%;top:-418.811881%}
.art-help{aspect-ratio:474/27}.art-help img{width:100.362757%;height:893.396226%;left:-0.241838%;top:-397.169811%}
.art-community{aspect-ratio:474/27}.art-community img{width:100.666263%;height:927.450980%;left:-0.423985%;top:-405.882353%}
.art-gamelove{aspect-ratio:2167/439}.art-gamelove img{width:100.000000%;height:165.375854%;left:0.000000%;top:-32.346241%}
.art-gamemeca{aspect-ratio:2167/418}.art-gamemeca img{width:100.000000%;height:173.684211%;left:0.000000%;top:-35.885167%}
/* Original raster artwork retained; only translated labels use shared typography. */
@font-face{font-family:RagnarokTitleThai;src:url('fonts/classic-thai.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
.original-restored-title{position:relative;container-type:inline-size}
.original-thai-label{position:absolute;right:8%;top:0;height:73%;display:flex;align-items:center;font-family:RagnarokTitleThai,Tahoma,sans-serif;font-size:2.55cqw;font-weight:400;font-style:normal;line-height:1;letter-spacing:0;color:#111;white-space:nowrap;pointer-events:none}

/* Integrated local subpages: keep the approved shared artwork and typography. */
.pool-art{margin:16px 0 22px;text-align:center}
.pool-art img{display:block;max-width:100%;height:auto;margin:0 auto}
.pool-art figcaption{font-size:13px;color:#66768a;margin-top:6px}
.wallpaper-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.subpage-return{border-top:1px solid #d7e3f3;padding-top:16px;margin-top:32px;font-size:14px}
@media(max-width:620px){.wallpaper-pool{grid-template-columns:1fr}}

/* Match the fine neutral-gray frame of the home Alberta banner. */
.art-hero::after{content:"";position:absolute;inset:0;border:1px solid #808080;pointer-events:none;z-index:1}
