/* Presentation-only framing: no cropping or modification of the artwork. */
body.has-print-stage .guideline-grid,
body.has-print-stage.field-inline-gallery .brochure-balanced-grid{width:100%;max-width:1500px;display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}
body.has-print-stage .collection-card{min-width:0;overflow:visible;border:0;background:none;border-radius:0}
body.has-print-stage.field-inline-gallery .guideline-grid .card-cover,
body.has-print-stage.field-inline-gallery .brochure-balanced-grid .card-cover{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:auto;min-height:0;padding:clamp(12px,1.6vw,24px);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:radial-gradient(ellipse at 48% 18%,#f9f4ed 0%,#e5ded4 64%,#cec5ba 100%);isolation:isolate}
body.has-print-stage .collection-card:nth-child(4n+2) .card-cover{background:radial-gradient(ellipse at 50% 15%,#edf1f3,#d0d9df 70%,#aebcc6)}
body.has-print-stage .collection-card:nth-child(4n+3) .card-cover{background:radial-gradient(ellipse at 50% 15%,#f5ede7,#e5cfc1 70%,#cdb1a0)}
body.has-print-stage .collection-card:nth-child(4n+4) .card-cover{background:radial-gradient(ellipse at 50% 15%,#eff0e9,#d4d9ca 70%,#bbc3af)}
body.has-print-stage.field-inline-gallery .guideline-grid .card-cover img,
body.has-print-stage.field-inline-gallery .brochure-balanced-grid .card-cover img{display:block;position:relative;z-index:1;flex:0 1 auto;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;transform:none;filter:drop-shadow(0 14px 14px rgba(37,31,27,.24));transition:filter .25s ease}
body.has-print-stage.field-inline-gallery .guideline-grid .collection-card:hover img{transform:none;filter:drop-shadow(0 18px 18px rgba(37,31,27,.3))}
body.has-print-stage.field-inline-gallery .guideline-grid .card-copy{display:none}
body.has-print-stage .card-copy h4{margin:0;font:700 clamp(20px,2.2vw,30px)/1.2 Manrope,sans-serif;letter-spacing:-.035em}
body.has-print-stage .card-copy>span,body.has-print-stage .card-copy>p{display:none}
body.has-print-stage .guideline-library{padding-top:44px}
@media(max-width:760px){body.has-print-stage .guideline-grid,body.has-print-stage.field-inline-gallery .brochure-balanced-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.has-print-stage.field-inline-gallery .guideline-grid .card-cover,body.has-print-stage.field-inline-gallery .brochure-balanced-grid .card-cover{min-height:0;padding:10px;aspect-ratio:auto}}
@media(prefers-reduced-motion:reduce){body.has-print-stage .card-cover img{transition:none!important}}
