.guild-page{background:#111014;color:#eee8db}.guild-page main{max-width:1120px;margin:auto;padding:60px 6%}.guild-heading{max-width:730px}.guild-heading h1{font-size:clamp(42px,6vw,74px);line-height:1.05;margin:20px 0}.guild-page p{color:#bbb7bf;line-height:1.7}.guild-menu{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 60px}.guild-menu a{padding:12px 18px;border:1px solid #d4b78360;border-radius:5px;color:#d4b783}.guild-profile{scroll-margin-top:25px;border-top:1px solid #d4b78335;padding:50px 0}.guild-overview{display:grid;grid-template-columns:240px 1fr;gap:42px;align-items:start}.guild-overview img{width:100%;height:auto;border:1px solid #d4b78350;border-radius:8px}.guild-page h2{font:clamp(32px,4vw,46px)/1.1 var(--serif);margin:12px 0 24px}.guild-page h3{font:25px/1.25 var(--serif);color:#e3ceaa;margin:24px 0 12px}.guild-page a{color:#d4b783}.guild-spells{display:grid;grid-template-columns:1fr 1fr;gap:18px;list-style:none;padding:0;margin:24px 0}.guild-spells>li,.guild-spells>article{padding:24px;border:1px solid #d4b78330;background:#17141b;border-radius:8px}.guild-spells h3{margin-top:8px}.guild-spells .eyebrow{font-size:11px}.guild-page details{margin:28px 0;border:1px solid #d4b78340;border-radius:8px;padding:20px}.guild-page summary{cursor:pointer;color:#e3ceaa;font-size:18px;min-height:28px}.guild-table{overflow:auto}.guild-table table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.guild-table td,.guild-table th{padding:12px;text-align:left;border-bottom:1px solid #d4b78325}.guild-table th{color:#d4b783}.guild-table td{color:#c8c3cb}.guild-top{display:inline-block;padding:15px 0}.guild-shared{border-top:1px solid #d4b78340;padding:45px 0}.guild-traits{display:grid;grid-template-columns:150px 1fr;line-height:1.7;gap:12px}.guild-traits dt{color:#d4b783}.guild-traits dd{margin:0;color:#bbb7bf}.guild-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:35px;border-top:1px solid #d4b78330}.guild-page a:focus-visible,.guild-page summary:focus-visible,.guild-table:focus-visible{outline:2px solid #d4b783;outline-offset:4px}@media(max-width:650px){.guild-page .site-header{height:auto;flex-wrap:wrap;gap:18px;padding:22px 5%}.guild-page .site-header nav{gap:14px;flex-wrap:wrap;font-size:13px}.guild-page main{padding:35px 5%}.guild-overview{grid-template-columns:1fr;gap:22px}.guild-overview img{width:160px;height:220px;object-fit:cover;object-position:top}.guild-spells{grid-template-columns:1fr}.guild-traits{grid-template-columns:1fr;gap:4px}.guild-traits dd{margin-bottom:14px}.guild-menu{gap:8px;margin-bottom:35px}}
