/* Additional page layouts using the original live-site theme. */
a{color:var(--cream)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip{position:absolute;left:10px;top:-80px;z-index:20;background:var(--navy);padding:12px}.skip:focus{top:10px}header nav{display:grid;grid-template-columns:repeat(4,1fr) 110px repeat(4,1fr);align-items:center;gap:14px}header nav a{margin:0!important;text-align:center;padding:12px 0}header nav a:nth-child(5){grid-column:6}.brand{z-index:3}.mission{max-width:1040px;font-size:clamp(32px,4vw,58px);line-height:1.35}.home{gap:70px;justify-content:center}.status-note,.small-copy{font:14px/1.65 Arial,sans-serif}.status-note{color:var(--gold);text-align:center;margin:26px auto;max-width:760px;padding:0 12px}.intro{font-size:clamp(22px,2.5vw,32px);max-width:850px;line-height:1.5}.small-copy{max-width:720px;opacity:.85}.content-page{justify-content:flex-start}.prose{max-width:900px;width:100%;font-size:clamp(19px,2vw,25px);line-height:1.55}.prose h2{margin-top:50px}h2{font-size:clamp(25px,2.4vw,34px);font-weight:400;line-height:1.25}h2,p{overflow-wrap:break-word}.prose ul,.prose ol{text-align:left}.prose li{margin:16px 0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 45px;max-width:1160px;margin-top:65px}.category-grid img{width:100%;height:190px;object-fit:contain}.category-grid h2{font-size:26px}.category-grid p,.screen-grid p{font-size:20px;line-height:1.5}.screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;max-width:1100px;margin-top:45px}.screen-grid figure{margin:0}.app-screen{width:100%;height:490px;object-fit:contain}.pronunciation{font-size:24px;margin:20px 0;color:var(--cream)}.formula{border-block:1px solid var(--gold);margin:35px 0;padding:25px 0}.formula small{font:14px/1.6 Arial,sans-serif}.rank-ladder{max-width:800px;width:100%;padding:0;margin:55px 0 0;list-style:none;text-align:left}.rank-ladder li{display:grid;grid-template-columns:55px 110px 1fr;align-items:center;gap:35px;border-bottom:1px solid rgba(201,163,74,.2);padding:22px 0}.rank-ladder img{width:100px;height:100px;object-fit:contain}.rank-number{color:var(--gold);font:16px Arial,sans-serif}.coins{display:flex;gap:40px;justify-content:center;margin:35px 0}.coin-window{width:180px;aspect-ratio:1;background-image:url('assets/coins-source.png');background-size:364.96% 472.26%;background-repeat:no-repeat;border-radius:50%}.coin-one{background-position:8.54% 89.43%}.coin-two{background-position:49.03% 89.43%}.books-window{width:100%;aspect-ratio:901/452;background-image:url('assets/books-source.png');background-size:109.88% 309.73%;background-position:50% 39.135%;margin:30px 0 15px}.tiers{display:flex;justify-content:space-around;gap:8px;font-size:18px}footer a{font:12px Arial,sans-serif;color:var(--gold)}@media(max-width:1050px){header{min-height:172px;align-items:flex-start;padding-top:12px}header nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));top:110px;left:18px;right:18px;gap:8px}header nav a:nth-child(5){grid-column:auto}header nav a{font-size:10px;letter-spacing:.04em}.page{min-height:calc(100svh - 172px)}.screen-grid{gap:30px}.app-screen{height:380px}}@media(max-width:680px){header{min-height:190px;padding:10px}header nav{top:86px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;left:10px;right:10px}header nav a{padding:12px 0;font-size:10px}.page{min-height:calc(100svh - 190px);padding:55px 20px 70px}.home{gap:55px}.category-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.category-grid article{max-width:410px}.category-grid img{height:210px}.screen-grid{grid-template-columns:1fr;gap:50px}.app-screen{height:auto;max-height:570px;max-width:320px}.rank-ladder li{grid-template-columns:30px 75px 1fr;gap:16px}.rank-ladder img{width:75px;height:75px}.rank-ladder h2{font-size:25px}.coins{gap:20px}.coin-window{width:140px}.tiers{flex-wrap:wrap;font-size:16px}.prose h2{font-size:28px}.dictionary h1{font-size:65px}.dictionary-content{width:100%}.status-note{font-size:12px}.prose{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
