/* Swiss Art Gallery — fiches des propriétaires, signature visuelle. */
body.client-prestige{background:radial-gradient(ellipse at 70% 8%,#201c1238,transparent 48%),#10110e}
.client-prestige .client-header{padding-top:20px;padding-bottom:20px;min-height:98px;background:#10110e;box-sizing:border-box}
.client-signature-brand{display:flex;align-items:center;gap:28px;text-decoration:none;flex-shrink:0}
.client-signature-brand img{width:150px;height:54px;object-fit:contain}
.client-signature-brand .wordmark{padding-left:24px;border-left:1px solid var(--line);font-size:22px;letter-spacing:.15em;line-height:1.3}
.client-signature-brand .wordmark span{margin-top:8px;color:#e4c972;font-size:10px}
.client-prestige .client-header nav{margin-left:auto;font-size:13px;gap:22px}
.client-prestige .client-prestige-hero{padding:30px 16px 22px}
.client-prestige .client-prestige-hero .eyebrow{font-size:10px;letter-spacing:.17em;color:#c6b77f}
.client-prestige .client-ornament{display:none}
.client-prestige .client-prestige-hero h1{font-size:clamp(2.8rem,4.7vw,4.7rem);line-height:1.06;margin:14px auto 7px;max-width:1100px}
.client-signature-artist{font:italic 500 clamp(1.5rem,2.1vw,2rem)/1.25 var(--serif);color:#e5dfcf;margin:0 0 20px;text-wrap:balance}
.client-signature-media{display:flex;align-items:center;justify-content:center;gap:14px 20px;flex-wrap:wrap;min-height:52px}
.client-prestige .client-signature-media .sag-film-actions{margin:0;order:0}
.client-prestige .client-signature-media .client-audio-intro{margin:0;padding:0;order:1;gap:0}
.client-prestige .client-signature-media .sag-client-audio-source>span{display:none}
.client-prestige .client-signature-media .sag-listen{margin:0}
.client-prestige .client-signature-media .sag-listen-note{display:none}
.client-prestige .sag-film-button{min-height:48px;padding:12px 24px;background:linear-gradient(115deg,#f3df98,#d5b14b);border-color:#d5b14b;color:#201908;font-size:13px}
.client-signature-nav{display:flex;align-items:center;justify-content:center;gap:12px 32px;flex-wrap:wrap;margin:0 0 24px;padding:12px 18px;border-block:1px solid #d9b54a30}
.client-signature-nav a{display:inline-flex;align-items:center;min-height:38px;color:#e7e2d7;font-size:12px;text-decoration:none;transition:color .2s}
.client-signature-nav a:hover{color:#f3dc8e}
.client-prestige .detail-grid{gap:28px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.76fr)}
.client-prestige .client-gallery{padding:8px;background:#0a0b09;box-shadow:0 22px 55px #0005}
.client-prestige .client-main-frame{height:clamp(450px,64vh,700px);min-height:0;border-color:#a0823c80;background:radial-gradient(ellipse,#1c1b16,#060705 80%)}
.client-prestige .detail-grid>.panel{padding:28px;background:linear-gradient(145deg,#191913,#10110e);box-shadow:0 22px 55px #0003,inset 0 0 0 5px #e8cb7805}
.client-prestige .detail-grid>.panel h2{font-size:clamp(1.8rem,2.5vw,2.6rem);margin-top:20px!important}
.client-prestige .detail-grid>.panel .amount-large{margin:24px 0;font-size:2.8rem}
.client-prestige .button.primary{background:linear-gradient(115deg,#eddaa0,#d0ad4f);border-color:#d0ad4f}
.client-prestige .button{border-radius:4px;font-size:13px}
.client-prestige .bank-details dt{font-size:11px;letter-spacing:.03em}
.client-prestige .bank-details dd{font-size:14px}
.client-prestige .thumb-strip{gap:8px;padding:10px 0 2px}
.client-prestige .thumb-strip button{flex-basis:88px;width:88px;height:70px}
.client-prestige #client-signature-description{padding:clamp(28px,4vw,54px)}
.client-prestige #client-signature-description .prose{max-width:1040px;margin:auto;font-size:clamp(17px,1.25vw,19px);line-height:1.85}
#client-signature-photos,#client-signature-description,#acquisition{scroll-margin-top:24px}
.client-prestige .sag-film-dialog:not(.sag-film-expanded){width:min(1000px,calc(100% - 24px));border-radius:5px}
@media(max-width:1100px){.client-signature-brand .wordmark{font-size:18px}.client-signature-brand{gap:18px}.client-prestige .client-header{gap:16px}.client-prestige .client-header nav{margin-left:0}}
@media(max-width:900px){.client-prestige .detail-grid{grid-template-columns:1fr}.client-prestige .client-main-frame{height:min(65vh,700px)}.client-signature-brand .wordmark{display:none}.client-prestige .client-header nav{margin-left:auto}.client-signature-brand img{width:135px}.client-prestige .client-prestige-hero{padding-top:26px}}
@media(max-width:560px){.client-prestige .client-header{padding:12px 16px;min-height:76px;gap:10px}.client-signature-brand img{width:118px;height:40px}.client-prestige .client-header nav{font-size:11px;gap:12px}.client-prestige .client-prestige-hero{padding:24px 14px 20px}.client-prestige .client-prestige-hero h1{font-size:3.2rem}.client-prestige .client-prestige-hero .eyebrow{font-size:8px;letter-spacing:.13em}.client-signature-artist{margin-bottom:16px;font-size:1.65rem}.client-signature-media{gap:10px}.client-signature-nav{gap:8px 22px;padding:9px 10px;margin-bottom:14px}.client-signature-nav a{font-size:11px}.client-prestige .client-gallery{padding:5px}.client-prestige .client-main-frame{height:min(63svh,570px)}.client-prestige .detail-grid>.panel{padding:25px 20px}.client-prestige .sag-film-button{padding:11px 18px;font-size:12px}.client-prestige .thumb-strip button{flex-basis:72px;height:60px}}
@media(prefers-reduced-motion:reduce){.client-signature-nav a{transition:none}}
@media print{.client-signature-nav,.client-signature-media{display:none}.client-signature-artist{color:#222}}

/* Linked artist names on client artwork pages */
.client-prestige a.sag-client-artist-name{color:inherit;text-decoration:underline;text-decoration-color:rgba(208,174,81,.5);text-decoration-thickness:1px;text-underline-offset:.18em;}
.client-prestige a.sag-client-artist-name:hover{color:#e6ca79;text-decoration-color:currentColor;}
.client-prestige a.sag-client-artist-name:focus-visible{outline:2px solid #e6ca79;outline-offset:5px;}
