#artwork-reviews{max-width:1024px;margin:76px auto 0;padding:0;border:0}
#artwork-reviews .artwork-review-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #24201b;padding:0 0 15px}
#artwork-reviews h2{font:400 32px/1.2 'Playfair Display',Georgia,serif;margin:0}
#artwork-reviews h2 em{color:#b46b23}
#artwork-reviews .artwork-review-heading>div{display:flex;align-items:center;gap:14px}
#artwork-reviews .artwork-review-heading>div>strong{font-size:38px;font-weight:700;line-height:1}
#artwork-reviews .artwork-review-heading>div>span{max-width:none;font-size:11px;letter-spacing:1.1px;color:#4d5360;text-transform:uppercase;line-height:1.6}
#artwork-reviews .artwork-review-heading b{color:#1c2025}
.artwork-review-source{display:flex;align-items:center;gap:12px;padding:13px 15px;background:#f8f7f4;margin:16px 0 28px}
#artwork-reviews .artwork-review-source p{margin:0;font-size:12px;line-height:1.7;color:#647184}
.artwork-review-source strong{color:#18191c}
.review-gallery-mark{flex-shrink:0;color:#014421;font:600 20px/1 'Playfair Display',Georgia,serif}
.collector-review-footer .review-gallery-mark{font-size:13px}
#artwork-reviews .collector-review{min-height:196px}
#artwork-reviews .artwork-review-person>div{min-width:0;overflow-wrap:anywhere}
.review-google-mark{display:inline-block;flex-shrink:0;font:700 20px/1 Arial,sans-serif;background:conic-gradient(#4285f4 0deg 100deg,#34a853 100deg 190deg,#fbbc05 190deg 235deg,#ea4335 235deg 285deg,#4285f4 285deg);color:transparent;background-clip:text;-webkit-background-clip:text}
#artwork-reviews .artwork-reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
#artwork-reviews .collector-review{display:flex;flex-direction:column;background:#f8f7f4;border:0;padding:22px 20px;min-width:0}
.collector-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#artwork-reviews .artwork-review-person{display:flex;align-items:flex-start;gap:10px;min-width:0}
#artwork-reviews .artwork-review-person>span{width:38px;height:38px;flex:0 0 38px;overflow:hidden;display:grid;place-items:center;border-radius:50%;color:white;font-size:12px;font-weight:700}
.artwork-review-person img{width:100%;height:100%;object-fit:cover}
#artwork-reviews .artwork-review-person strong{font-size:14px;color:#13171b;line-height:1.3}
.collector-review-meta{display:flex;flex-wrap:wrap;gap:0 5px;color:#535e6e;font-size:11px;line-height:1.5}
.collector-review-meta>*+*::before{content:'·';margin-right:5px}.collector-review-meta b{color:#287bea;font-weight:600}
#artwork-reviews .artwork-review-person small{display:block;color:#536074;font-size:11px;line-height:1.5}
#artwork-reviews .artwork-review-stars{margin:0;white-space:nowrap;color:#bd923f;font-size:16px;letter-spacing:1px;line-height:1}
#artwork-reviews .collector-review-comment{margin:14px 0 16px;color:#141b24;font-size:13px;line-height:1.75;white-space:pre-line;flex:1}
.collector-review-footer{display:flex;align-items:center;gap:7px;border-top:1px solid #ecebea;padding-top:10px;margin-top:auto;color:#687186;font-size:10px}.collector-review-footer a{color:inherit}.collector-review-footer .review-google-mark{font-size:13px}
.artwork-all-reviews{display:block;width:max-content;max-width:100%;margin:30px auto 0;text-align:center;color:#ab6420;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:12px}
.julia-artwork .artwork-expert{padding:48px max(24px,7%);grid-template-columns:120px minmax(0,1fr) auto;gap:30px;margin-top:56px;border-block:1px solid #eeece7}
.julia-artwork .artwork-person-image{width:120px;height:120px;position:relative;overflow:visible;background:#eee9dd}
.julia-artwork .artwork-person-image img{border-radius:50%}
.julia-artwork .artwork-expert h2{font-size:27px;margin-bottom:10px}
.julia-artwork .artwork-expert p{font-size:14px;line-height:1.5}
.julia-artwork .artwork-expert .artwork-eyebrow{font-size:10px!important;letter-spacing:2.5px;margin-bottom:12px}
.julia-artwork .artwork-expert-services{gap:10px 16px;font-size:12px}
.artwork-expert-services span{display:inline-flex;align-items:center;gap:5px}.artwork-expert-services i{font-size:14px}
.julia-artwork .artwork-expert-actions a{font-size:11px;padding:12px 15px;letter-spacing:1px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}
@media(max-width:900px){#artwork-reviews .artwork-review-heading{align-items:flex-start;flex-direction:column;gap:18px}.julia-artwork .artwork-expert{grid-template-columns:100px 1fr;padding:32px 20px;gap:22px}.julia-artwork .artwork-person-image{width:100px;height:100px}.julia-artwork .artwork-expert-actions{grid-column:2}}
@media(max-width:600px){#artwork-reviews .artwork-reviews-grid{grid-template-columns:1fr;gap:16px}#artwork-reviews h2{font-size:29px}.collector-review-top{gap:8px}#artwork-reviews .artwork-review-stars{font-size:14px;letter-spacing:0}#artwork-reviews .collector-review{padding:20px 16px}.julia-artwork .artwork-expert{grid-template-columns:1fr;padding:32px 18px}.julia-artwork .artwork-expert-actions{grid-column:1}.julia-artwork .artwork-expert h2{font-size:25px}}

/* ---- vertical rhythm : product-page sections -------------------------
   Reviews / story / expert / FAQ / related each started with a 76-96px top
   margin, which read as blank screens on mobile. Same scale as the home. */
#artwork-reviews { margin-top: 64px; }
.artwork-editorial { margin-top: 44px; }
.artwork-expert { margin-top: 48px; padding-block: 40px; }
.artwork-collection-links { margin-top: 24px; }
.artwork-related { margin-top: 64px; }
@media(max-width:767px) {
  #artwork-reviews { margin-top: 40px; }
  .artwork-editorial { margin-top: 32px; }
  .artwork-expert { margin-top: 32px; padding-block: 28px; }
  .artwork-collection-links { margin-top: 20px; }
  .artwork-related { margin-top: 40px; }
}

/* Short reviews left the card half empty: the 196px floor stretched it and
   flex:1 on the comment pushed the Google line to the bottom. Cards in a row
   still match height through the grid, so the floor is not needed. */
#artwork-reviews .artwork-review-source { margin: 12px 0 0; }
/* the grid carried another 28px on top of the banner's own margin */
#artwork-reviews .artwork-reviews-grid { margin-top: 6px; }
#artwork-reviews .collector-review { min-height: 0; }
#artwork-reviews .collector-review-comment { margin: 12px 0 14px; flex: 0 1 auto; }
/* the story opens right under the last review, so this seam stays tight */
#artwork-reviews + .artwork-content-blocks > .artwork-editorial:first-child { margin-top: 22px; }
@media(max-width:767px) {
  #artwork-reviews .artwork-review-source { margin: 10px 0 0; }
  #artwork-reviews + .artwork-content-blocks > .artwork-editorial:first-child { margin-top: 16px; }
}

/* Only the first four reviews show; the rest stay folded until "Voir plus d'avis". */
#artwork-reviews .artwork-reviews-grid.is-collapsed .collector-review--extra{display:none}
.artwork-reviews-more{display:block;width:max-content;max-width:100%;margin:26px auto 0;padding:13px 26px;background:transparent;border:1px solid rgba(55,52,46,.22);border-radius:999px;color:#37342e;font:500 11px/1 'Geist',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:border-color .25s,background .25s,color .25s}
.artwork-reviews-more:hover{border-color:#ab6420;color:#ab6420;background:rgba(171,100,32,.05)}
.artwork-reviews-more:focus-visible{outline:2px solid #ab6420;outline-offset:3px}
.artwork-reviews-more span{opacity:.55}
