/* New discovery stage only. Existing page layout and controls retain their CSS. */
.stone-discovery{text-align:center;max-width:620px;margin:10px auto 25px;background:linear-gradient(150deg,#fffdf7,#f5eddf);border-color:#dfcca9}
.stone-discovery h1{font-family:Story,serif;line-height:1.4;margin:12px 0 4px;color:#203b58}
.stone-discovery figure{margin:0 auto 6px;max-width:270px}
.stone-discovery .stone-portrait{display:block;width:min(100%,270px);aspect-ratio:1;margin:0 auto;border-radius:50%;box-shadow:0 8px 28px #a2824c16}
.stone-discovery figcaption{color:#83663e;font-size:13px;letter-spacing:.05em;margin:8px 0}
.stone-discovery p{color:#516579;line-height:1.85;margin:14px 0}
.stone-book-themes{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:18px 0 24px}
.stone-book-themes span{font-size:12px;padding:5px 10px;border-radius:30px;background:#e9edf8;color:#344d72}
.stone-book-themes span:nth-child(2){background:#fde7ef;color:#943f64}.stone-book-themes span:nth-child(3){background:#e4eff9;color:#2c557c}.stone-book-themes span:nth-child(4){background:#efebfb;color:#57518b}.stone-book-themes span:nth-child(5){background:#e9f2dd;color:#426445}
.stone-discovery .button.primary{display:block;max-width:420px;margin:15px auto}
.stone-secondary{display:block;font-size:13px;color:#5d7184;margin:16px 0}
.stone-art-status{display:block;max-width:450px;margin:20px auto 5px;font-size:11px;line-height:1.7;color:#7a7164}
.stone-discovery figure .stone-art-status{margin:7px 0 2px;font-size:10px}
.stone-undiscovered{background:radial-gradient(ellipse at 15% 12%,#f5e5bf70,transparent 46%),radial-gradient(ellipse at 88% 70%,#e4e6f260,transparent 44%),linear-gradient(150deg,#fffcf4,#f3ecdd)}
.stone-undiscovered .stone-portrait{background:transparent;border-radius:0;box-shadow:none}
