/* Toile d'Or / Spider Engine — unified gallery presentation v5.
   One canonical rule set: no contradictory historical overrides. */
.hero{background:radial-gradient(ellipse at 70% 25%,#3d3025 0%,#151112 48%,#080708 90%)!important}
.hero h1{font-family:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.055em!important;line-height:.98!important;color:#f5e9ce!important;text-shadow:0 2px 0 #080605,0 8px 24px #a57c4650!important}
.hero h1::first-line{color:#e5c389}
.hero .tag{color:#e5c389!important;letter-spacing:.28em!important}
/* Natural aspect ratio, museum-quality layered bevel, subtle glass and mat. */
.toile-review-card a.photo-lien-vinted{
 position:relative!important;display:block!important;box-sizing:border-box!important;
 width:100%!important;overflow:hidden!important;isolation:isolate!important;
 padding:clamp(7px,1.3vw,16px)!important;border:12px solid transparent!important;border-radius:2px!important;
 background:linear-gradient(#171311,#171311) padding-box,linear-gradient(132deg,#d9bc7e 0%,#614322 11%,#1d1510 21%,#a17c42 38%,#ead49b 47%,#302015 58%,#9b7441 80%,#251b14 100%) border-box!important;
 outline:1px solid #a78753!important;
 box-shadow:inset 0 0 0 2px #070606,inset 0 0 0 6px #886a3c,inset 0 0 12px #000c,0 2px 1px #c9a96b77,0 7px 5px #0009,0 20px 30px #000c,0 32px 65px #0008!important;
}
.toile-review-card a.photo-lien-vinted::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border:2px solid #e8c68c88;box-shadow:inset 0 0 0 3px #241a12,inset 0 0 0 5px #bb985c55,inset 0 0 0 8px #09070799}
.toile-review-card a.photo-lien-vinted::after{content:"";position:absolute;inset:12px;pointer-events:none;z-index:3;background:linear-gradient(128deg,#fff5d40b,transparent 36%,transparent 73%,#0004);box-shadow:inset 1px 1px 2px #fff4d01a,inset -3px -4px 8px #0008}
.toile-review-card a.photo-lien-vinted img{
 display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
 padding:0!important;margin:0!important;border:0!important;object-fit:contain!important;object-position:center!important;
 background:transparent!important;box-shadow:none!important;transform:none!important;filter:contrast(1.025) saturate(.96)!important;
}
/* Bob Marley: hide the printed name at the foot of the photographed poster,
   while retaining the full face and the gallery caption below the frame. */
.toile-review-card a.photo-lien-vinted:has(img[src="/photos/1000029618.webp"]){padding:0!important}
.toile-review-card a.photo-lien-vinted img[src="/photos/1000029618.webp"]{
 width:100%!important;height:auto!important;max-width:100%!important;
 clip-path:inset(0 0 6.5% 0)!important;margin-bottom:-10.4%!important;
}
/* Cropping a left strip by moving a wider image behind the frame's clipped viewport. */
.toile-review-card a.photo-lien-vinted:has(img[src="/photos/1000030941.webp"]){padding:0!important}
.toile-review-card a.photo-lien-vinted img[src="/photos/1000030941.webp"]{
 width:112%!important;max-width:none!important;margin-left:-12%!important;height:auto!important;object-fit:fill!important;
 clip-path:inset(0 0 8% 0)!important;margin-bottom:-14.4%!important;
}
@media(max-width:650px){
 .hero h1{font-size:clamp(55px,13vw,82px)!important}
 .toile-review-card a.photo-lien-vinted{border-width:7px!important;padding:6px!important}
 .toile-review-card a.photo-lien-vinted::after{inset:7px}
}
@media(prefers-reduced-motion:reduce){.toile-review-card img{transition:none!important}}

/* Plaques de galerie : métal doré, gravure noire, lien vers l'univers éditorial. */
.toile-review-card .toile-plaque{display:block;width:max-content;max-width:100%;margin:12px auto 7px;padding:9px 19px;border:1px solid #f6d99b;border-radius:2px;background:linear-gradient(145deg,#fff0b7 0%,#c69b50 29%,#f5d58c 49%,#a77a39 78%,#e2bb73 100%);box-shadow:inset 0 1px 1px #fff9,0 4px 12px #0009;color:#1a1209!important;font:700 clamp(13px,2.5vw,17px)/1.25 Georgia,serif!important;letter-spacing:.025em;text-align:center;text-decoration:none!important;text-shadow:0 1px 0 #fff5}
.toile-review-card .toile-plaque:hover,.toile-review-card .toile-plaque:focus-visible{outline:2px solid #f4dbab;outline-offset:3px;filter:brightness(1.08)}
.toile-frame-picker{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:9px 0 12px;color:#d6c5a6;font:12px Arial,sans-serif}
.toile-frame-picker span{flex-basis:100%;text-align:center;letter-spacing:.08em}
.toile-frame-picker button{width:27px;height:27px;padding:0;border:3px ridge #a9864f;border-radius:2px;cursor:pointer;box-shadow:0 1px 5px #000a}
.toile-frame-picker button[data-frame="or"]{background:linear-gradient(135deg,#f8e4a3,#8b632c,#f5ce72)}
.toile-frame-picker button[data-frame="noir"]{background:linear-gradient(135deg,#646269,#050505,#444)}
.toile-frame-picker button[data-frame="argent"]{background:linear-gradient(135deg,#f7f7f7,#777d83,#d9dfe1)}
.toile-frame-picker button[data-frame="bronze"]{background:linear-gradient(135deg,#b98961,#473020,#ae7651)}
.toile-frame-picker button[aria-pressed="true"]{outline:2px solid #fff2d0;outline-offset:3px}
.toile-frame-picker output{flex-basis:100%;text-align:center;color:#dfcfb3}
.toile-review-card[data-selected-frame="noir"] a.photo-lien-vinted{background:linear-gradient(#131313,#131313) padding-box,linear-gradient(135deg,#737075,#080808 25%,#48474b 52%,#080808 80%,#a1a0a4) border-box!important;outline-color:#535156!important}
.toile-review-card[data-selected-frame="argent"] a.photo-lien-vinted{background:linear-gradient(#161616,#161616) padding-box,linear-gradient(135deg,#fff,#717b83 24%,#e1e4e8 48%,#616971 77%,#f4f5f6) border-box!important;outline-color:#c2c7cc!important}
.toile-review-card[data-selected-frame="bronze"] a.photo-lien-vinted{background:linear-gradient(#17110c,#17110c) padding-box,linear-gradient(135deg,#d8ad78,#5a3722 24%,#ae774b 47%,#3c2518 78%,#d2a275) border-box!important;outline-color:#a6774f!important}

/* Unidentified works keep a prestigious plaque, without a misleading destination. */
.toile-review-card .toile-plaque-pending{cursor:default;filter:saturate(.85)}
