/* Shared topic entrances and class capabilities, independent of PvP example builds. */
.pve-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pve-shortcuts a{font-size:12px;color:var(--gold);padding:11px 15px;border:1px solid var(--line);text-decoration:none}.pve-shortcuts a:hover{background:#213629}.pve-context-link{font-size:13px;line-height:1.9;color:var(--muted);margin-top:28px}.pve-context-link .text-link{display:inline}.pve-heading>p:not(.eyebrow){max-width:770px}#topic-dungeons{scroll-margin-top:30px}
@media(min-width:1101px){.header{gap:20px}.nav{gap:19px}.nav>a{font-size:11px;white-space:nowrap}.header-actions{gap:16px}}
@media(min-width:701px) and (max-width:1100px){.menu-toggle{display:grid;font-size:21px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#18251d;border-bottom:1px solid var(--line);padding:20px 28px}.nav.open{display:flex;flex-wrap:wrap;gap:15px 25px}.header-actions{margin-left:auto}.header{justify-content:space-between}}
.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.topic-card{display:block;min-height:177px;background:linear-gradient(145deg,#213126,#19271e);border:1px solid #40513c;padding:23px;text-decoration:none;transition:border-color .15s,background .15s}.topic-card:hover{border-color:#c9aa67;background:#283b2a}.topic-card .eyebrow{font-size:8px;letter-spacing:1.3px;color:#bca56b;margin:0 0 25px;display:block}.topic-card h3{font-size:26px;line-height:1.1;color:#e2dbc3;margin:0 0 14px;letter-spacing:-.5px}.topic-card h3 span{font:13px 'DM Sans',sans-serif;color:#ccb578;float:right;margin:7px 0 0 6px}.topic-card p{font-size:11px;line-height:1.7;color:#aebb9f;margin:0}.section-collection{padding-top:0}.topic-directory{border-top:1px solid var(--line)}.topic-directory>h2,.section-collection h2,.class-directory>h2{font-size:39px;margin:15px 0 25px;line-height:1.15}.topic-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.topic-directory-grid>section{padding:23px;border:1px solid #3b4d36;scroll-margin-top:25px;min-width:0}.topic-directory-grid h3{font-size:30px;margin:0 0 14px}.topic-directory-grid .text-link{font-size:11px;color:var(--gold)}.topic-directory-grid ul{list-style:none;padding:10px 0 0;margin:0}.topic-directory-grid li{border-top:1px solid #2c402f;padding:10px 0;font-size:11px;line-height:1.65}.topic-directory-grid li a{color:#b7c4ab;text-decoration:none}.topic-directory-grid li a:hover{color:var(--gold)}.catalog-roles{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.catalog-roles>span{font-size:9px;color:#c9d6bd;border:1px solid #4b6143;padding:4px 7px;background:#1b2c20;line-height:1.4}.catalog-card[hidden]{display:none}.catalog-card>p{font-size:11px;line-height:1.8;margin:4px 0 23px}.catalog-card h3{margin-bottom:0}.catalog-card .class-card-bottom>span:first-child{letter-spacing:0}.catalog-card .class-card-bottom>span:last-child{font-size:8px}.catalog-directory .hub-method p{margin-bottom:14px}.catalog-profile-title{display:flex;gap:23px;align-items:center;margin:20px 0}.catalog-profile-title h1{margin:0!important}.catalog-profile-title img{border:1px solid #7e895a;box-shadow:0 0 0 4px #19291e}.catalog-profile .page-heading>.text-link{display:inline-block;margin-bottom:27px;font-size:11px}.catalog-profile .page-heading .catalog-roles{margin:20px 0}.catalog-profile .page-heading .catalog-roles span{font-size:10px}.catalog-body{padding-top:0;max-width:1100px}.catalog-body>section{padding:30px 0;border-top:1px solid #3d4f37;margin-bottom:20px}.catalog-body h2{font-size:36px;margin:13px 0 25px;line-height:1.15}.catalog-body h3{font-size:23px}.catalog-body p{font-size:14px;line-height:1.85;color:#b4c2a8}.catalog-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-paths>div{padding:20px;background:#1d2e21;border:1px solid #455b3c}.catalog-paths h3{font-size:24px;color:#e0d8bf;margin:0 0 13px}.catalog-paths p{font-size:12px;margin:0}.catalog-body .guide-note{font-size:12px;border-left:2px solid #bdab71;background:#202e22;padding:18px 21px;margin:25px 0 0}.section-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-link-card{display:block;text-decoration:none;background:#1e2e22;border:1px solid #405638;padding:24px}.section-link-card:hover{border-color:#c5af72}.section-link-card h3{font-size:25px;line-height:1.25;color:#e1d8bb;margin:0 0 14px}.section-link-card h3 span{font-size:13px;color:#c7b375}.section-link-card p{font-size:12px;line-height:1.7;color:#aebb9f;margin:0}.catalog-pvp-block .button{font-size:11px;margin-top:8px}.catalog-evidence h2{font-size:25px}.catalog-evidence p,.catalog-evidence .text-link{font-size:11px}.section-intro{font-size:13px;line-height:1.8;color:#b6c3a7;max-width:800px;margin-bottom:30px}.chronicle-teaser{border-top:1px solid #4c5841;border-bottom:1px solid #4c5841;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:20px;background:linear-gradient(120deg,#223021,#17251d)}.chronicle-teaser h2{font-size:41px;margin:16px 0;line-height:1.15}.chronicle-teaser p:not(.eyebrow){font-size:13px;color:#b1bea6;line-height:1.8;max-width:650px}.chronicle-teaser .button{font-size:11px;flex-shrink:0}.topic-card:focus-visible,.section-link-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1000px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-card{min-height:160px}.topic-card .eyebrow{margin-bottom:20px}}
@media(max-width:700px){.nav.open{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.nav>a{padding:12px 0}.topic-grid{gap:11px}.topic-card{padding:17px;min-height:178px}.topic-card h3{font-size:24px}.topic-card p{font-size:10px}.topic-card .eyebrow{font-size:7px;letter-spacing:.7px}.topic-directory-grid{grid-template-columns:1fr;gap:20px}.topic-directory-grid>section{padding:21px}.topic-directory-grid li{font-size:12px}.topic-directory>h2,.class-directory>h2{font-size:34px}.catalog-body h2{font-size:31px}.catalog-paths,.section-link-grid{grid-template-columns:1fr}.catalog-paths>div{padding:18px}.catalog-profile-title{gap:17px}.catalog-profile-title h1{font-size:43px}.catalog-profile-title img{width:49px;height:49px}.catalog-profile .page-heading .catalog-roles span{font-size:9px}.catalog-body .guide-note{padding:17px}.chronicle-teaser{display:block;padding:32px 20px}.chronicle-teaser h2{font-size:34px}.chronicle-teaser .button{margin-top:19px}.section-link-card{padding:22px}}
