/* Reader polish layer. Encounter pigments follow body, material and elemental traits. */
[data-palette]{--theme-accent:var(--specimen);--theme-bright:var(--specimen);--theme-secondary:color-mix(in srgb,var(--specimen) 75%,var(--ink));--theme-pale:var(--specimen-wash);--theme-wash:var(--specimen-wash);--theme-line:color-mix(in srgb,var(--specimen) 33%,var(--line));--theme-glow:var(--specimen-wash);--theme-deep:var(--specimen)}
[data-palette="ice"]{--specimen:light-dark(#24677e,#9dd8ee);--specimen-wash:light-dark(#e1f0f4,#172b35)}
[data-palette="violet"]{--specimen:light-dark(#70528e,#cbb1e7);--specimen-wash:light-dark(#eee5f5,#292136)}
[data-palette="spectral"]{--specimen:light-dark(#3b7272,#a0d2ce);--specimen-wash:light-dark(#e4efec,#1d2c2d)}
[data-palette="gold"]{--specimen:light-dark(#82611d,#e0c780);--specimen-wash:light-dark(#f2ead4,#302b1e)}
[data-palette="blood"]{--specimen:light-dark(#913d5e,#e4a2bb);--specimen-wash:light-dark(#f4e5eb,#321e2a)}
[data-palette="shadow"]{--specimen:light-dark(#705381,#bea2d9);--specimen-wash:light-dark(#ede5f2,#261d32)}
[data-palette="venom"]{--specimen:light-dark(#59722f,#c0d887);--specimen-wash:light-dark(#edf0db,#242d1b)}
[data-palette="teal"]{--specimen:light-dark(#326e79,#83ccce);--specimen-wash:light-dark(#e2eef0,#192c30)}
[data-palette="anima"]{--specimen:light-dark(#4d752c,#b4d67e);--specimen-wash:light-dark(#e8f0d9,#24301b)}
[data-palette="bark"]{--specimen:light-dark(#4d6f39,#b0cb8e);--specimen-wash:light-dark(#e9eedc,#252e1e)}
[data-palette="lava"]{--specimen:light-dark(#a04a24,#f0ad72);--specimen-wash:light-dark(#f9e8d7,#36251c)}
[data-palette="crimson"]{--specimen:light-dark(#9b3d35,#ec9d8e);--specimen-wash:light-dark(#f5e4de,#351f20)}
[data-palette="sand"]{--specimen:light-dark(#86602a,#e1c28f);--specimen-wash:light-dark(#f1e9d9,#30291f)}
[data-palette="rust"]{--specimen:light-dark(#87563b,#d5ac89);--specimen-wash:light-dark(#f1e7da,#2e261f)}
[data-palette="fungal"]{--specimen:light-dark(#836520,#dfc76f);--specimen-wash:light-dark(#f0eed8,#2d2d1c)}
[data-palette="earth"]{--specimen:light-dark(#616e3b,#c3ca93);--specimen-wash:light-dark(#e9edde,#292d20)}
body[data-palette]{--theme-accent:var(--specimen);--theme-bright:var(--specimen);--theme-secondary:color-mix(in srgb,var(--specimen) 75%,var(--ink));--theme-pale:var(--specimen-wash);--theme-wash:var(--specimen-wash);--theme-line:color-mix(in srgb,var(--specimen) 33%,var(--line));--theme-glow:var(--specimen-wash);--theme-deep:var(--specimen)}
body{font-size:15px}.sidebar{width:224px;padding-inline:22px}.workspace{margin-left:224px}.sidebar-caption{font-size:10px;letter-spacing:1.2px}.nav-item{font-size:14px;min-height:48px;gap:12px}.sidebar-topics summary{font-size:13px;min-height:48px}.sidebar-topics a{font-size:12px;line-height:1.6}.sidebar-bottom a{font-size:12px}.sidebar-bottom p{font-size:11px}
#main{max-width:1540px;margin-inline:auto;padding:36px clamp(24px,3.4vw,60px) 60px}.topbar{padding-inline:32px;gap:20px}.topbar .search-trigger{font-size:13px}.top-links>a{font-size:12px}.page-kicker{font-size:10px;letter-spacing:1.8px;margin-bottom:34px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.6px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.directory-heading h1{font-size:clamp(46px,6vw,78px);font-weight:540;letter-spacing:-3px;line-height:1.1;margin:12px 0 14px}.directory-heading h1 span{color:var(--theme-accent)}.directory-heading p{font-size:17px;line-height:1.6;color:var(--muted)}.quiet-link{font-size:13px;white-space:nowrap;padding:12px 0;text-decoration:underline;text-underline-offset:5px;color:var(--theme-accent)}
.discovery-links{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px}.discovery-card{display:block;padding:22px 24px;border:1px solid var(--theme-line);border-radius:7px;background:light-dark(#f1f2e7,#1c2922);transition:background .18s}.discovery-card:hover{background:var(--theme-pale)}.discovery-card strong{display:flex;justify-content:space-between;gap:16px;font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.4;margin:8px 0}.discovery-card strong>span{color:var(--theme-accent)}.discovery-card p{font-size:13px;line-height:1.7;color:var(--muted);max-width:48ch}.discovery-card .eyebrow{color:var(--theme-accent);font-size:10px}.free-upgrades{background:light-dark(#f3efde,#292b1f)}
.boss-filters{border-top:1px solid var(--theme-line);padding-top:26px;margin-bottom:24px}.filter-primary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,200px) minmax(120px,auto);gap:16px;align-items:end}.boss-filters label{display:grid;gap:8px;font-size:12px;font-weight:600}.boss-filters input[type=search],.boss-filters select{width:100%;min-height:46px;border:1px solid var(--theme-line);background:light-dark(#fffef7,#18231d);color:var(--ink);border-radius:5px;font:400 14px/1.5 Manrope,sans-serif;padding:10px 12px}.boss-filters input::placeholder{color:var(--muted);opacity:1}.more-filters{position:relative}.more-filters>summary{min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;font-weight:600;border:1px solid var(--theme-line);border-radius:5px;padding:10px 16px;cursor:pointer;list-style:none}.more-filters>summary::after{content:'+';margin-left:8px}.more-filters[open]>summary::after{content:'−'}.more-filters[open]{display:contents}.more-filters[open]>summary{grid-column:3;grid-row:1;align-self:end}.filter-drawer{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;background:light-dark(#efefe5,#19271f);border:1px solid var(--theme-line);border-radius:6px}.filter-drawer .saved-filter{display:flex;align-items:center;gap:10px;min-height:30px;grid-column:1/-1;font-size:13px}.saved-filter input{width:18px;height:18px;accent-color:var(--theme-accent)}.filter-drawer p{grid-column:1/-1;font-size:12px;line-height:1.6;color:var(--muted);max-width:90ch;margin:0}.filter-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:20px;font-size:12px;color:var(--muted)}.filter-summary p{font-size:13px;font-weight:600;color:var(--ink);margin-right:auto}.filter-summary button{font-size:12px;background:none;border:0;padding:5px;color:var(--theme-accent);text-decoration:underline;text-underline-offset:4px}.active-filter{border:1px solid var(--theme-line);border-radius:20px;background:var(--theme-wash);color:var(--ink);padding:7px 11px;font-size:12px;min-height:36px}#active-boss-filters{display:flex;flex-wrap:wrap;gap:8px}#active-boss-filters:not(:empty){padding-top:14px}
.boss-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.boss-card{border:1px solid color-mix(in srgb,var(--specimen) 33%,var(--line));background:linear-gradient(155deg,var(--specimen-wash),var(--paper) 90%);border-radius:7px;box-shadow:none}.boss-card:hover{border-color:var(--specimen);transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.boss-card .card-top{padding:20px 22px 0}.boss-card .catalog-number{font-size:10px;letter-spacing:1.5px;color:var(--specimen)}.boss-card .card-top>span:last-child{font-size:20px;color:var(--specimen)}.boss-card .card-art{height:210px;margin:0;isolation:isolate;background:radial-gradient(ellipse,color-mix(in srgb,var(--specimen) 14%,transparent),transparent 68%)}.boss-card .card-art>.encounter-scene{position:absolute;inset:0;height:100%;width:100%;z-index:0}.boss-card .card-art>.sigil{position:relative;z-index:1;width:190px;height:190px;margin:0;color:var(--specimen);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--specimen) 14%,transparent))}.boss-card .sigil .creature{stroke:var(--specimen);fill:var(--specimen);fill-opacity:.14;stroke-width:1.7}.boss-card .sigil .eyes{stroke:var(--specimen);stroke-width:2.5}.boss-card .sigil .orbit{stroke:var(--specimen);opacity:.2}.boss-card .card-copy{padding:0 22px 0}.boss-card .card-copy h3{font-size:24px;line-height:1.3;letter-spacing:-.7px;font-weight:600;color:var(--ink);margin:6px 0 8px;overflow-wrap:anywhere}.boss-card .card-copy>p{font-size:13px;line-height:1.6;color:var(--muted);min-height:42px;margin:0 0 20px}.boss-card .card-foot{font:12px/1.5 Manrope,sans-serif;padding:16px 0 18px;border-color:color-mix(in srgb,var(--specimen) 23%,transparent);color:var(--specimen);margin-top:16px}.boss-card .save-button{position:static;margin:0 22px 18px;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;width:fit-content;height:auto;padding:8px 13px;border:1px solid color-mix(in srgb,var(--specimen) 40%,transparent);border-radius:5px;background:transparent;color:var(--specimen);font-size:12px}.boss-card .save-button:hover,.boss-card .save-button[aria-pressed=true]{color:var(--specimen);background:color-mix(in srgb,var(--specimen) 13%,transparent)}.boss-card .save-button[aria-pressed=true] svg{fill:currentColor}.saved-grid .boss-card:not(.is-saved){display:none}
.directory-note{font-size:12px;line-height:1.8;color:var(--muted);margin:32px 0 0;max-width:85ch}.directory-note a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}.context-cta{margin-top:40px;border:1px solid var(--theme-line);border-radius:7px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:light-dark(#f1efdf,#252b20)}.context-cta h2{font-size:22px;line-height:1.35;letter-spacing:-.5px;margin:8px 0}.context-cta p{font-size:13px;line-height:1.7;color:var(--muted)}.context-cta .button{flex-shrink:0;font-size:13px;min-height:44px}.button{min-height:44px;font-size:13px}.boss-hero{gap:40px}.boss-hero h1{line-height:1.12;letter-spacing:-2px}.boss-hero p{font-size:15px;line-height:1.85}.boss-hero .boss-tags{font-size:12px}.boss-hero-art{height:340px;background:radial-gradient(ellipse,var(--specimen-wash),var(--paper));border-radius:7px}.boss-hero-art>.sigil{color:var(--specimen);max-width:300px}.boss-hero-art .creature{stroke:var(--specimen);fill:var(--specimen)}.hero-actions{gap:12px;flex-wrap:wrap}.article-tabs{font-size:13px;gap:24px}.breadcrumb{font-size:12px;line-height:1.7}.hub-layout{gap:36px}.hub-layout h2{font-size:28px}.group-heading h3{font-size:18px}.guide-row{padding:20px 10px}.guide-row strong{font-size:15px;line-height:1.65}.guide-row span{font-size:12px}.approach-controls{font-size:13px;gap:12px}.approach-controls select{font-size:13px;min-height:44px}.fine-print{font-size:12px}.reference-card{padding:24px}.reference-card h3{font-size:20px}.reference-card p,.provenance dl,.provenance>a,.export-card p,.export-card a{font-size:12px;line-height:1.8}.notice{margin-bottom:30px;padding:14px 16px;align-items:start}.notice p{font-size:12px;line-height:1.7}.notice a{font-size:11px}.reader-heading h1{line-height:1.25}.reader-byline{font-size:12px;line-height:1.7}.reader-directory a,.toc a{font-size:12px;line-height:1.65}.toc .toc-back{font-size:12px}.guide-content{font-size:15px;line-height:1.9}.guide-content h2{line-height:1.4}.guide-content table{font-size:13px}.attribution p{font-size:12px;line-height:1.8}.source-content{overflow-wrap:anywhere}.source-content img:not(.d-emoji){max-width:100%;height:auto}.library-row{padding-block:15px}.library-row strong,.library-row{font-size:14px}.library-row small{font-size:11px}.learning-step p,.learning-step a{font-size:14px;line-height:1.8}.learning-step h2{font-size:24px}.path-progress{font-size:12px}.completion-check{font-size:12px}.page-intro p{font-size:15px}.footer{font-size:11px}.footer>span,.footer a{font-size:10px;line-height:1.7}.boss-filters :focus-visible,.discovery-card:focus-visible,.boss-card :focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.boss-card-link:focus-visible{outline-offset:-4px}.boss-card[hidden]{display:none!important}
@media(min-width:1600px){.boss-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:200px;padding-inline:18px}.workspace{margin-left:200px}.discovery-links{gap:14px}.discovery-card{padding:20px}.discovery-card strong{font-size:17px}.hub-layout{grid-template-columns:minmax(0,1fr) 210px;gap:26px}.topbar{padding-inline:24px}.boss-hero-art{height:300px}}
@media(max-width:900px){.hub-layout{grid-template-columns:1fr}.hub-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hub-aside .export-card{grid-column:1/-1}.boss-hero{grid-template-columns:1fr 210px;gap:24px}.filter-primary{grid-template-columns:minmax(0,1fr) 150px}.more-filters{grid-column:1/-1}.more-filters>summary{justify-content:start}.more-filters[open]>summary{grid-column:1/-1;grid-row:auto}.filter-drawer{grid-template-columns:1fr 1fr}.directory-heading{align-items:start}.directory-heading h1{font-size:56px}.discovery-links{grid-template-columns:1fr}.directory-heading .quiet-link{align-self:end}.context-cta{align-items:start;flex-direction:column}.card-copy h3{font-size:22px}}
@media(max-width:760px){.workspace{margin-left:0}.sidebar{width:min(320px,90vw);padding-inline:24px}.nav-item{font-size:15px;min-height:52px}.topbar{min-height:66px;height:auto;padding:12px 18px;gap:12px}.top-links{gap:12px}.top-links>a[href="https://runescape.wiki/"]{display:none}.search-trigger{min-width:44px}.topbar .search-trigger span{display:none}.topbar .theme-control select{min-height:40px;font-size:12px}#main{padding:26px 22px 45px}.page-kicker{margin-bottom:28px}.directory-heading{margin-bottom:26px}.directory-heading h1{font-size:52px}.directory-heading p{font-size:16px}.directory-heading .quiet-link{font-size:12px}.discovery-links{grid-template-columns:1fr 1fr;margin-bottom:30px}.discovery-card{padding:20px}.discovery-card strong{font-size:18px}.filter-primary{grid-template-columns:minmax(0,1fr) 160px auto}.more-filters{grid-column:auto}.more-filters[open]>summary{grid-column:3;grid-row:1}.filter-drawer{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-grid{gap:18px}.boss-card .card-art{height:200px}.boss-hero{grid-template-columns:1fr 240px}.boss-hero-art{height:280px}.guide-content{font-size:15px}.reader-layout{gap:24px}.footer{padding:24px 22px}}
@media(max-width:580px){#main{padding-inline:20px}.directory-heading{display:block}.directory-heading h1{font-size:48px;letter-spacing:-2px}.directory-heading .quiet-link{display:inline-block;margin-top:6px}.directory-heading p{font-size:16px}.page-kicker{font-size:9px;letter-spacing:1px}.discovery-links{grid-template-columns:1fr;gap:12px}.discovery-card{padding:18px 20px}.discovery-card strong{font-size:18px}.discovery-card p{font-size:13px}.boss-grid{grid-template-columns:1fr;gap:20px}.boss-card .card-art{height:220px}.boss-card .card-art>.sigil{width:210px;height:210px}.boss-card .card-copy h3{font-size:27px}.boss-card .card-copy>p{min-height:0;font-size:14px}.boss-card .card-foot{font-size:13px}.boss-card .save-button{font-size:13px}.filter-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.boss-search{grid-column:1/-1}.more-filters{grid-column:2}.more-filters[open]>summary{grid-column:2;grid-row:2}.filter-drawer{grid-template-columns:1fr;padding:20px}.filter-drawer p,.filter-drawer .saved-filter{grid-column:auto}.filter-summary{font-size:11px;gap:12px}.filter-summary p{font-size:12px}.boss-hero{grid-template-columns:1fr;gap:24px}.boss-hero-art{height:220px;grid-row:auto}.boss-hero-art>.sigil{width:200px;height:200px}.boss-hero-art>.encounter-scene{height:100%;inset:0;width:100%;transform:none}.boss-hero h1{font-size:42px}.boss-hero p{font-size:14px}.hub-aside{display:block}.article-tabs{gap:18px;overflow:auto;white-space:nowrap}.notice{flex-wrap:wrap}.notice p{flex-basis:calc(100% - 30px)}.notice a{margin-left:27px}.context-cta{padding:22px}.context-cta h2{font-size:22px}.context-cta .button{white-space:normal}.reader-heading h1{font-size:32px;letter-spacing:-1.2px}.learning-step{padding-block:26px}.learning-step h2{font-size:22px}.footer{align-items:start;flex-wrap:wrap}.footer>span{max-width:210px}.page-intro h1{font-size:40px}.guide-content table{font-size:13px}}
@media(prefers-reduced-motion:reduce){.boss-card,.discovery-card{transition:none}.boss-card:hover{transform:none}}
@media(forced-colors:active){.boss-card,.discovery-card,.context-cta,.boss-filters select,.boss-filters input,.more-filters>summary{border-color:CanvasText}.boss-card .sigil{color:CanvasText}.boss-card .sigil .creature{stroke:CanvasText;fill:none}.boss-card .save-button{border-color:ButtonText;color:ButtonText}.boss-card .card-copy h3,.boss-card .card-copy p{color:CanvasText}}
@media print{.boss-filters,.save-button,.discovery-links,.context-cta{display:none!important}.workspace{margin:0}.boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-card{break-inside:avoid}.boss-card .card-foot{margin-top:0}}

/* Second visual pass: preserve the whole filter row across the native details wrapper. */
.more-filters[open]::details-content{display:contents}.more-filters[open] .filter-drawer{grid-column:1/-1;grid-row:2}.discovery-card strong>svg{flex-shrink:0;margin-top:4px;color:var(--theme-accent)}.boss-card .card-top>svg{color:var(--specimen)}
.directory-heading h1{font-size:clamp(46px,5.6vw,68px)}.page-kicker{padding-bottom:0;height:auto;margin-bottom:24px}.directory-heading{margin-bottom:24px}.discovery-card{padding-block:18px}.discovery-links{margin-bottom:30px}
@media(max-width:900px){.more-filters[open] .filter-drawer{grid-row:auto}}
@media(max-width:760px){.more-filters[open] .filter-drawer{grid-row:2}}
@media(max-width:580px){.more-filters[open] .filter-drawer{grid-row:3}.directory-heading h1{font-size:48px}}
.more-filters:not([open]) .filter-drawer{display:none}
@media(max-width:580px){.discovery-links{grid-template-columns:1fr 1fr;gap:12px}.discovery-card{padding:16px}.discovery-card strong{font-size:16px;line-height:1.5;gap:7px}.discovery-card .eyebrow{font-size:9px;letter-spacing:1px}.discovery-card p{display:none}.discovery-card strong>svg{width:14px;height:14px}.directory-heading .quiet-link{padding-block:6px;margin-top:0}}
.boss-card .save-button{min-height:44px}.active-filter{min-height:40px}.menu-toggle,.close-menu{min-width:44px;min-height:44px}
@media(max-width:580px){.topbar .contribute-link{display:none}.topbar .search-trigger{width:44px;min-height:44px;justify-content:center}.topbar{justify-content:space-between}.top-links{gap:12px}.theme-control select{width:100px}.filter-summary button{min-height:40px}}

/* Save is a sibling of the card link, with its own normal-flow row. */
.boss-card .boss-card-link{height:auto}
.inline-arrow{display:inline-block;vertical-align:-2px;margin-left:3px;flex-shrink:0}
.article-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.reader-directory{gap:14px;flex-wrap:wrap}.reader-directory .encounter-return{font-weight:600}.toc nav{scrollbar-width:thin}
.directory-shortcuts{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.guidance-restore{background:none;border:0;padding-block:6px;min-height:40px;color:var(--theme-accent);font-size:12px}.guidance-card{position:relative}.guidance-link{display:block}.guidance-card .eyebrow{padding-right:38px}.guidance-dismiss{position:absolute;top:6px;right:8px;min-height:44px;min-width:44px;background:none;border:0;color:var(--muted);font-size:11px}.guidance-dismiss:hover{color:var(--ink);text-decoration:underline}.guidance-card[hidden]{display:none!important}.discovery-links[data-guidance-hidden=true]{grid-template-columns:1fr}
@media(max-width:580px){.directory-shortcuts{align-items:flex-start}.guidance-card .eyebrow{padding-right:32px}.guidance-dismiss{top:2px;right:2px;font-size:10px;min-width:40px}.guidance-restore{font-size:12px}}

/* Individual geometric marks, with a consistent line grammar across all 45 encounters. */
[data-palette="ruin"]{--specimen:light-dark(#813b68,#e8afcf);--specimen-wash:light-dark(#f4e8ef,#30212b)}
[data-palette="charcoal"]{--specimen:light-dark(#424f60,#bdc9db);--specimen-wash:light-dark(#e7ebf0,#202831)}
.bespoke-sigil .creature{stroke:var(--specimen);fill:var(--specimen);fill-opacity:.11;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}
.bespoke-sigil .glyph-detail{stroke:var(--specimen);fill:none;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.bespoke-sigil .orbit{stroke:var(--specimen);stroke-width:.7;opacity:.2;stroke-dasharray:2 7}
.boss-hero-art{position:relative;padding-bottom:34px;box-sizing:border-box}
.boss-hero-art .glyph-source{position:absolute;bottom:0;right:14px;min-height:34px;display:flex;align-items:center;color:var(--specimen);font-size:11px;text-decoration:underline;text-underline-offset:3px;z-index:2}
.artwork-intro{max-width:780px}.artwork-intro p{max-width:70ch}.artwork-intro p:last-child{font-size:13px;color:var(--muted);line-height:1.8}
.artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.artwork-card{padding:22px;border:1px solid color-mix(in srgb,var(--specimen) 30%,var(--line));border-radius:7px;background:linear-gradient(155deg,var(--specimen-wash),var(--paper) 80%);scroll-margin-top:90px}
.artwork-drawing{height:210px;display:flex;align-items:center;justify-content:center}.artwork-drawing .sigil{width:200px;height:200px;position:static;transform:none;color:var(--specimen)}
.artwork-card h2{font-size:22px;line-height:1.35;margin:12px 0}.artwork-card h2 a{color:var(--ink)}.artwork-card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 16px}
.artwork-card ul{padding:0;margin:0;list-style:none}.artwork-card li{display:flex;flex-direction:column;gap:4px;margin-top:12px}.artwork-card li a{font-size:12px;line-height:1.6;color:var(--specimen);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;min-height:28px;display:flex;align-items:center}.artwork-card li a:last-child{font-size:11px}
.artwork-rights{padding:28px;border-top:1px solid var(--line);margin-top:40px;max-width:850px}.artwork-rights h2{font-size:24px}.artwork-rights p{font-size:13px;line-height:1.8;color:var(--muted)}.artwork-rights a{color:var(--theme-accent);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1150px){.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.artwork-grid{grid-template-columns:1fr}.artwork-card{padding:20px}.artwork-card li a{min-height:36px}.artwork-intro h1{font-size:40px}.artwork-rights{padding:24px 0}.boss-hero-art .glyph-source{right:12px}}
@media(forced-colors:active){.bespoke-sigil .creature,.bespoke-sigil .glyph-detail,.bespoke-sigil .orbit{stroke:CanvasText;fill:none}.artwork-card{border-color:CanvasText}}

/* Copy audit: remove unused descriptor space while keeping the art and controls. */
.boss-card .card-copy h3{margin-bottom:16px;min-height:63px;display:flex;align-items:flex-start}.boss-card .card-copy>p{min-height:0}.discovery-card strong{margin-top:0}.guidance-link strong{padding-right:25px}.guidance-dismiss{top:2px}.directory-heading h1{margin-top:0}.boss-hero .boss-tags{margin-top:22px}.artwork-intro h1{margin-top:12px}
@media(max-width:580px){.boss-card .card-copy h3{min-height:0}.guidance-link strong{padding-right:0}.guidance-dismiss{position:static;margin:2px 0 0;min-height:44px;padding:4px 0}.guidance-card .guidance-link{padding-right:0}.discovery-card strong{font-size:18px}.guidance-card{display:flex;flex-direction:column;align-items:flex-start}.guidance-link strong>svg{display:none}}
