.instance-section { margin:35px 0 0; scroll-margin-top:22px; }
.instance-section-note { margin:0 0 20px; max-width:880px; color:#9fb5af; font-size:12px; line-height:1.8; }
.instance-group-heading { color:#e7d6b8; font:27px/1.4 Georgia,serif; margin:30px 0 9px; scroll-margin-top:20px; }
.instance-group-heading:first-child { margin-top:0; }
.instance-card { scroll-margin-top:20px; }
.instance-record-status { display:block; color:#b5bd9c; font-size:9px; margin-top:3px; }
.instance-achievement-refs { padding-top:14px; border-top:1px solid #8fa39133; margin-top:14px; }
.instance-achievement-refs h4 { color:#d5c598; font-size:12px; margin:0 0 6px; }
.instance-achievement-refs a { color:#d2b9e2; font-size:12px; }
.instance-achievement-refs p,.instance-achievement-card p { color:#b4c1bc; font-size:11px; }
.instance-achievements { margin:30px 0; scroll-margin-top:20px; }
.instance-achievement-card { background:radial-gradient(ellipse at 100% 0%,#b8995930,transparent 65%),#23302c; }
.instance-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.instance-card { position:relative; min-width:0; padding:27px; border:1px solid #bdac7740; border-radius:7px; background:radial-gradient(ellipse at 100% 0%,#a5995a18,transparent 65%),linear-gradient(120deg,#20322f,#132329); }
.instance-card[data-map-id="2999"] { background:radial-gradient(ellipse at 100% 0%,#829f5930,transparent 65%),#172d27; }
.instance-card[data-map-id="2998"] { background:radial-gradient(ellipse at 100% 0%,#a86c3d30,transparent 65%),#2b2a23; }
.instance-card[data-map-id="2959"] { background:radial-gradient(ellipse at 100% 0%,#9581c240,transparent 65%),#232b39; }
.instance-evidence { color:#c3c7a6; font:9px/1.6 ui-monospace,monospace; letter-spacing:1.2px; }
.instance-raid-heading { margin:30px 0 9px; color:#d9c6e9; font:27px/1.4 Georgia,serif; }
.instance-raid-card { border-color:#a199bd55; background:radial-gradient(ellipse at 100% 0%,#9275b530,transparent 65%),#232b36; }
.instance-raid-card p { color:#bfc2d2; font-size:12px; }
.instance-raid-card .instance-client-text { color:#a9b4c1; font-size:11px; }
.instance-card h3 { color:#f0e0bd; font:29px/1.3 Georgia,serif; margin:13px 0 15px; }
.instance-facts { display:flex; flex-wrap:wrap; gap:7px; }
.instance-facts span { padding:5px 8px; border:1px solid #a8b5a529; border-radius:4px; color:#c1cbc0; font-size:11px; background:#0d1c2280; }
.instance-encounters { margin:20px 0 0; padding:13px 0 0; border-top:1px solid #8fa39133; font-size:12px; }
.instance-encounters summary { color:#d5c598; min-height:32px; cursor:pointer; }
.instance-encounters ul { display:flex; flex-wrap:wrap; gap:6px; list-style:none; padding:0; margin:8px 0 16px; }
.instance-encounters li { padding:4px 9px; border:1px solid #73877d40; border-radius:4px; background:#0c1a2088; }
.instance-encounters a { color:#c0d7c9; }
.instance-actions { display:flex; gap:18px; flex-wrap:wrap; margin-top:16px; }
.instance-actions a { display:inline-flex; align-items:center; min-height:36px; color:#e1c58e; font-size:12px; text-decoration:none; }
.instance-actions a:hover { text-decoration:underline; }
.instance-actions a:first-child { padding:6px 11px; border:1px solid #d4bd8255; border-radius:4px; background:#bda36512; }
.instance-roster { margin:20px 0; padding-top:14px; border-top:1px solid #63837640; color:#9fb5af; font-size:12px; }
.instance-roster summary { min-height:34px; color:#d2c4a5; cursor:pointer; }
.instance-roster ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px 20px; padding-left:20px; }
.instance-raid-note { padding:25px 28px; border-left:3px solid #9f9ac9; border-radius:0 7px 7px 0; background:linear-gradient(120deg,#292d3a,#162630); }
.instance-raid-note h3 { margin:8px 0 12px; font:25px/1.4 Georgia,serif; color:#e0dbee; }
.instance-raid-note p { max-width:950px; color:#b7bdce; font-size:12px; line-height:1.8; }
.instance-raid-note .instance-uncertain { color:#d7c294; }
.instance-raid-note>a { display:inline-flex; min-height:34px; align-items:center; font-size:12px; color:#ccbddf; }
.instance-guide>.eyebrow { margin-top:26px; }
.instance-guide h1 { color:#eee6d2; }
.instance-guide-intro { font-size:16px; color:#b6c6bf; }
.instance-guide-nav { display:flex; gap:10px; flex-wrap:wrap; margin-top:20px; }
.instance-guide-nav a { padding:8px 13px; border:1px solid #8d9d7d40; border-radius:4px; color:#dac29a; background:#183035; font-size:12px; text-decoration:none; }
.instance-guide-nav a:hover { border-color:#dac29a; }
.instance-guide #instance-discoveries { margin:30px 0; }
.instance-raid-list,.instance-additional ul { list-style:none; padding:0; margin:20px 0; }
.instance-raid-list li,.instance-additional li { padding:13px 0; border-top:1px solid #80919430; }
.instance-raid-list a,.instance-additional a { color:#e0cba2; font-size:14px; }
.instance-raid-list span,.instance-additional span { display:block; color:#a8b5bb; font-size:11px; margin-top:5px; overflow-wrap:anywhere; }
.instance-additional { margin:30px 0; }
.instance-additional h3 { font:25px/1.4 Georgia,serif; color:#e7d6b8; }
.instance-additional p { color:#a8b9b0; font-size:12px; }
@media(max-width:600px) { .instance-grid { grid-template-columns:1fr; } .instance-card { padding:22px; } .instance-card h3 { font-size:26px; } .instance-facts span { font-size:10px; } .instance-roster ul { grid-template-columns:1fr; } .instance-raid-note { padding:22px; } .instance-raid-note h3 { font-size:23px; } }
