/* Public information shares the app's typography, class colours and local fonts. */
.discovery-nav{display:flex;flex-wrap:wrap;gap:8px 24px;max-width:1200px;margin:auto;padding:14px 40px;border-bottom:1px solid var(--line);font-size:14px}.discovery-nav a,.discovery-breadcrumbs a,.discovery-page a:not(.brand):not(.primary-button):not(.discovery-skip),.discovery-links a{color:var(--gold);text-underline-offset:4px}.discovery-nav a{text-decoration:none;padding:6px 0}.discovery-nav a:hover{text-decoration:underline}.discovery-skip{position:absolute;z-index:1000;top:8px;left:12px;padding:10px 16px;background:var(--gold);color:var(--bg);transform:translateY(-160%)}.discovery-skip:focus{transform:none}.discovery-layout{max-width:1160px;padding:0 40px}.discovery-breadcrumbs{font-size:14px;color:var(--muted);margin:24px 0}.discovery-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0}.discovery-breadcrumbs li+li:before{content:'/';margin-right:12px;color:var(--muted)}.discovery-hero{position:relative;padding:36px 0 34px;max-width:830px}.discovery-hero h1{max-width:760px}.discovery-lead{font-size:clamp(18px,2vw,22px);line-height:1.65;color:var(--text);max-width:760px}.discovery-page p{line-height:1.75}.discovery-page .eyebrow{font-size:13px;line-height:1.5}.discovery-page h2{font:600 clamp(22px,2.2vw,28px)/1.3 Manrope,sans-serif;letter-spacing:-.5px;margin:0 0 16px}.discovery-page h3{font:600 19px/1.4 Manrope,sans-serif;margin:0 0 10px}.discovery-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;padding:14px 22px;border-radius:7px;margin:8px 0 16px;min-height:48px;max-width:100%}.discovery-small{color:var(--muted);font-size:14px!important}.discovery-page .primary-button{color:#202a17}.discovery-sigil{font:48px Georgia,serif;color:var(--gold);float:right;border:1px solid var(--line);border-radius:50%;width:84px;height:84px;display:grid;place-items:center;margin-left:24px}.discovery-columns{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:64px;padding-bottom:32px}.discovery-columns article>section,.discovery-reading>section{margin-bottom:40px}.discovery-reading{max-width:780px}.discovery-page article p,.discovery-page .discovery-callout p{color:var(--muted)}.discovery-levels{display:grid;gap:14px}.discovery-levels section{padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--wash),var(--panel))}.discovery-levels p:last-child{margin:0}.discovery-aside{border-left:1px solid var(--line);padding-left:24px;align-self:start}.discovery-aside h2{font-size:18px}.discovery-aside>a{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.discovery-aside>a span{display:block;color:var(--muted);font-size:14px;margin-top:4px}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.discovery-grid article{padding:30px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,var(--wash),var(--panel))}.discovery-grid article[data-path=warrior]{--gold:#f0b88a}.discovery-grid article[data-path=ranger]{--gold:#bdde99}.discovery-grid article[data-path=rogue]{--gold:#b9b0f4}.discovery-grid article[data-path=mage]{--gold:#97cadf}.discovery-card-symbol{float:right;color:var(--gold);font:36px Georgia,serif;margin-left:12px}.discovery-grid h2 a{text-decoration:none}.discovery-callout{padding:32px;margin:36px 0;border:1px solid var(--line);border-radius:10px}.discovery-note{padding:22px 24px;border-left:3px solid var(--gold);background:var(--wash);color:var(--muted);font-size:15px}.discovery-page footer{margin-top:48px}.discovery-page .legal-footer{width:100%}.discovery-camp{font-size:14px}.discovery-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0;font-size:14px}.classes>a.class-card{text-decoration:none;min-height:248px}.intro .lead{max-width:700px}.intro>div:first-child{max-width:850px}.home-nojs{padding:16px 0}.home-nojs a{color:var(--gold)}
@media(max-width:760px){.discovery-columns{grid-template-columns:1fr;gap:12px}.discovery-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.discovery-aside>a{padding:12px 0}.discovery-grid{grid-template-columns:1fr}.discovery-nav,.discovery-layout{padding-left:22px;padding-right:22px}.discovery-hero{padding:22px 0}.discovery-sigil{float:none;width:62px;height:62px;font-size:32px;margin:0 0 20px}.discovery-grid article,.discovery-callout{padding:24px}.discovery-page header{padding:0 22px;gap:12px}.discovery-page .brand{font-size:16px;letter-spacing:1px}.discovery-page .brand-mark{font-size:25px}.discovery-page h1{letter-spacing:-1.3px}.discovery-nav{gap:4px 18px}.discovery-page .discovery-camp{max-width:100px;text-align:right}.discovery-page .legal-footer nav{gap:14px}.classes>a.class-card{min-height:230px}}
@media(prefers-reduced-motion:reduce){.classes>a.class-card{transition:none;transform:none}}
