/* v1.1: editorial chooser, legible original icons and readable profile pages. */
.entry-content.directory-enhanced{color:#d4d7dc}.directory-intro{max-width:850px;margin-bottom:38px}.directory-intro p{color:#c8cdd5!important;font-size:14px;line-height:1.9}.dvr-directory{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.5fr);gap:60px;align-items:start;padding-top:32px;border-top:1px solid #454c56}.directory-label{font-size:9px;letter-spacing:.19em;color:#aeb7c3;line-height:1.8;margin:0 0 20px}.directory-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 25px}.directory-filter{font-size:10px;line-height:1.6;padding:7px 12px;color:#c8ced8;background:transparent;border:1px solid #4c5664;border-radius:2px}.directory-filter[aria-pressed=true]{background:var(--metal);border-color:#ced4dc;color:#16191f}.directory-list{border-top:1px solid #3c4552}.directory-option{display:flex;align-items:center;gap:16px;width:100%;border:0;border-bottom:1px solid #3c4552;padding:19px 4px;text-align:left;background:transparent;color:#c8cfd8;transition:background .15s,padding .15s}.directory-option:hover{color:#fff;background:#ffffff07}.directory-option[aria-pressed=true]{padding-inline:14px;background:#d4dae4;color:#14181e}.option-index{font-size:9px;opacity:.65;letter-spacing:.05em}.option-name{font-size:16px;line-height:1.45;letter-spacing:-.025em}.option-arrow{font-size:20px;margin-left:auto}.directory-panel{position:sticky;top:125px;min-width:0}.directory-visual{width:100%;height:400px;background:#1c2026;display:flex;align-items:center;justify-content:center;overflow:hidden}.entry-content .directory-visual img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;filter:none!important;opacity:1;margin:0}.directory-caption{padding-block:22px 12px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 20px;border-bottom:1px solid #454e5b}.directory-caption .directory-label{grid-column:1/-1;margin-bottom:1px}.entry-content .directory-title{font-size:clamp(26px,3vw,41px);line-height:1.15;margin:0;color:#f1f2f4;letter-spacing:-.04em}.directory-action{font-size:10px;white-space:nowrap;padding-bottom:4px;text-decoration:underline;text-underline-offset:6px;color:#d4dae4}.directory-status{font-size:10px;line-height:1.7;margin-top:18px;color:#adb8c7;min-height:34px}.directory-extras .directory-visual{background:linear-gradient(135deg,#f0f1f3,#cbd0d8);height:360px}.directory-extras .directory-visual img{width:52%;height:65%;object-fit:contain}.directory-extras .directory-caption{grid-template-columns:1fr}.directory-extras .directory-action{justify-self:start;margin-top:10px}.directory-enhanced .directory-source[hidden],.directory-list [hidden]{display:none!important}
/* No-JS fallback: original monochrome pictograms need a light canvas. */
.page-id-220 .entry-content:not(.directory-enhanced) .wp-block-image img{background:#e4e7ed!important;padding:20px;border-radius:2px}.page-id-47 .entry-content:not(.directory-enhanced) .wp-block-gallery>figure,.page-id-220 .entry-content:not(.directory-enhanced) .wp-block-column{background:none;border:0;padding:0}.page-id-220 .entry-content figcaption,.page-id-220 .entry-content figcaption a{color:#e4e8ee!important}
.entry-content>p,.profile-copy>p{max-width:74ch;line-height:1.95;color:#c8ced7}.entry-content p[style*="color:#000"],.entry-content p[style*="color: #000"],.entry-content span[style*="color:#000"],.entry-content span[style*="color: #000"]{color:#d1d7e0!important}.entry-content.dvr-profile{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:65px;align-items:start}.profile-copy{min-width:0}.profile-copy p{margin-bottom:24px;font-size:15px}.profile-copy h2,.profile-copy h3{margin-top:32px}.profile-media{position:sticky;top:125px;min-width:0;border-top:1px solid #48515e;padding-top:22px}.entry-content .profile-media .wp-block-image{margin:0 0 28px}.entry-content .profile-media img{max-height:520px;max-width:100%;width:auto;object-fit:contain;margin-inline:auto;filter:none!important}.entry-content .profile-media figcaption{font-size:11px}.entry-content .profile-copy .wp-block-columns{display:block}.entry-content .profile-copy .wp-block-column{margin-bottom:22px}
@media(max-width:1100px){.dvr-directory{gap:30px;grid-template-columns:minmax(260px,1fr) minmax(0,1.3fr)}.directory-visual{height:330px}.directory-caption{grid-template-columns:1fr}.directory-action{justify-self:start;margin-top:8px}.entry-content.dvr-profile{gap:35px}.directory-panel,.profile-media{top:110px}.option-name{font-size:14px}}
@media(max-width:760px){.dvr-directory{grid-template-columns:1fr;gap:24px;padding-top:25px}.directory-intro{margin-bottom:25px}.directory-intro p{font-size:13px}.directory-list{display:grid;grid-template-columns:1fr 1fr;border-top:0;gap:7px}.directory-option{border:1px solid #424e5e;padding:12px!important;gap:8px;align-items:center}.option-index{display:none}.option-name{font-size:12px}.option-arrow{font-size:16px}.directory-visual{height:300px}.directory-extras .directory-visual{height:250px}.directory-panel,.profile-media{position:static}.directory-status{min-height:0;margin-bottom:0}.directory-caption{padding-top:18px}.entry-content .directory-title{font-size:30px}.directory-label{margin-bottom:12px}.entry-content.dvr-profile{display:flex;flex-direction:column;gap:30px}.profile-media{width:100%}.profile-copy p{font-size:14px;line-height:1.95}.directory-filters{gap:5px}.directory-filter{padding:7px 10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.directory-option{transition:none}}
/* v1.2: artist photographs keep their own aspect ratio, without a visible frame. */
.dvr-directory:not(.directory-extras) .directory-visual{height:auto;min-height:0;background:transparent;border:0;padding:0;box-shadow:none;overflow:visible;align-items:flex-start}
.entry-content .dvr-directory:not(.directory-extras) .directory-visual img{width:auto;height:auto;max-width:100%;max-height:620px;object-fit:contain;margin:0 auto;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.page-id-47 .entry-content .wp-block-image,.page-id-47 .entry-content .wp-block-gallery>figure,.page-id-47 .entry-content .wp-block-column{background:transparent;border:0;padding:0;box-shadow:none}
.page-id-47 .entry-content .wp-block-image img,.page-id-47 .entry-content .wp-block-gallery>figure img,.page-id-47 .entry-content .wp-block-column .wp-block-image img{width:auto;height:auto;max-width:100%;max-height:620px;background:transparent;border:0;padding:0;box-shadow:none;object-fit:contain;margin-inline:auto}
.entry-content.dvr-profile .profile-media{border:0;padding-top:0;background:transparent;box-shadow:none}
.entry-content.dvr-profile .profile-media .wp-block-image,.entry-content.dvr-profile .profile-media .wp-block-gallery>figure{padding:0;border:0;background:transparent;box-shadow:none}
.entry-content.dvr-profile .profile-media img{width:auto;height:auto;max-width:100%;max-height:620px;object-fit:contain;background:transparent;border:0;padding:0;box-shadow:none}
@media(max-width:760px){.entry-content .dvr-directory:not(.directory-extras) .directory-visual img,.page-id-47 .entry-content .wp-block-image img,.entry-content.dvr-profile .profile-media img{max-height:480px}}
