/* V6 credits — responsive production credits for THE MUSEUM. */
.museum-credits{padding:clamp(42px,6vw,84px) 0 58px;margin-bottom:22px;border-bottom:1px solid #51413b;box-sizing:border-box}
.museum-credits-intro{margin:0 0 clamp(26px,4vw,40px);text-align:center}
.museum-credits-kicker{color:#c7a27d;font:700 10px/1.5 system-ui,sans-serif;letter-spacing:2.5px;text-transform:uppercase}
.museum-credits h2{margin:10px 0;color:#f5e7d5;font:400 clamp(35px,4.3vw,58px)/1.1 Cinzel,Georgia,serif;letter-spacing:1px}
.museum-credits-intro p{margin:0;color:#b9ada4;font:400 13px/1.7 system-ui,sans-serif;letter-spacing:.2px}
.museum-credits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1090px;margin-inline:auto}
.museum-credit-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:385px;padding:clamp(22px,2.6vw,34px);border:1px solid #665045;background:linear-gradient(150deg,#2b2126,#171318 60%,#110f13);box-shadow:0 14px 35px #0005;color:#f6e9da;box-sizing:border-box;isolation:isolate;overflow:hidden;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}
.museum-credit-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ac7c52,transparent 75%);pointer-events:none}
.museum-credit-card::after{content:"";position:absolute;top:-90px;right:-90px;width:190px;height:190px;border:1px solid #ba986f17;border-radius:50%;box-shadow:0 0 0 26px #ba986f09,0 0 0 52px #ba986f05;pointer-events:none}
.museum-credit-card:hover{border-color:#ba9674;transform:translateY(-3px);box-shadow:0 22px 48px #0009}
.museum-credit-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}
.museum-credit-number{color:#c8a17c;font:700 10px/1.3 system-ui,sans-serif;letter-spacing:1.8px}
.museum-credit-stamp{color:#8f8077;font:600 9px/1.3 system-ui,sans-serif;letter-spacing:1.3px;text-align:right}
.museum-credit-card h3{color:#f5e4ce;font:500 clamp(27px,3vw,36px)/1.15 Cinzel,Georgia,serif;letter-spacing:.3px;margin:20px 0 7px}
.museum-credit-role{color:#d6b18e;font:600 clamp(12px,1.1vw,14px)/1.55 system-ui,sans-serif;min-height:2.8em;margin:0 0 20px}
.museum-credit-duties{list-style:none;padding:19px 0 20px;margin:0 0 auto;border-top:1px solid #7d685043;display:flex;flex-direction:column;gap:12px}
.museum-credit-duties li{position:relative;padding-left:18px;color:#bfb3ad;font:400 clamp(12px,1.1vw,13px)/1.65 system-ui,sans-serif}
.museum-credit-duties li::before{content:'◆';position:absolute;top:1px;left:0;color:#b78e64;font-size:8px}
.museum-credit-profile{display:inline-flex;gap:12px;align-items:center;justify-content:space-between;align-self:flex-start;min-height:43px;max-width:100%;margin-top:18px;padding:9px 2px;color:#edd4ba;border-bottom:1px solid #b79066b5;text-decoration:none;font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.5px;transition:color .2s,border-color .2s}
.museum-credit-profile:hover{color:#fff;border-color:#fff0d4}
.museum-credit-profile:focus-visible{outline:2px solid #f8d49c;outline-offset:4px}
@media(max-width:800px){.museum-credits-grid{grid-template-columns:1fr;gap:14px;max-width:580px}.museum-credit-card{min-height:0}.museum-credit-role{min-height:0}}
@media(max-width:520px){.museum-credits{padding-top:42px;padding-bottom:35px}.museum-credits-intro{margin-bottom:22px}.museum-credits-kicker{font-size:9px;letter-spacing:1.4px}.museum-credits-grid{gap:12px}.museum-credit-card{padding:24px 21px}.museum-credit-card h3{font-size:28px}.museum-credit-stamp{font-size:8px}.museum-credit-duties li{font-size:12px;line-height:1.7}.museum-credit-profile{font-size:11px}}
@media(prefers-reduced-motion:reduce){.museum-credit-card,.museum-credit-profile{transition:none!important}.museum-credit-card:hover{transform:none!important}}
