/* The collection book: one chapter on screen, with shared product documentation. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.catalogue-section{padding-top:66px;color:#1e392e}
.catalogue-opening{text-align:center;padding:0 24px 24px}
.catalogue-opening>.overline{font-size:10px;letter-spacing:.22em;margin-bottom:16px}
.catalogue-opening h2{font-size:clamp(48px,5.8vw,88px);line-height:1.02;letter-spacing:-.045em;margin-bottom:20px}
.catalogue-opening>p:last-child{font-size:14px;line-height:1.65;color:#5c5b52;max-width:760px;margin:0 auto}
.collection-tabs{display:flex;justify-content:center;gap:clamp(24px,4vw,64px);margin:0 3.9vw;border-bottom:1px solid #9da397}
.collection-tabs button{font:16px/1.35 Georgia,'Times New Roman',serif;padding:18px 0 13px;border-bottom:2px solid transparent;white-space:nowrap}
.collection-tabs button[aria-selected=true]{border-color:#1e392e}
.collection-tabs button:hover{color:#775336}
.room-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 26px;margin:0 3.9vw;padding:17px 0 18px}
.room-tabs[hidden]{display:none}
.room-tabs button{font:13px/1.45 Arial,Helvetica,sans-serif;padding:9px 0 8px;border-bottom:1px solid transparent;white-space:nowrap}
.room-tabs button[aria-selected=true]{border-bottom-color:#1e392e}
.room-tabs button:hover{color:#775336}
.scene-options{flex-wrap:wrap}.scene-options button{min-width:120px}
.edition-context{font-size:12px;line-height:1.65;color:#62665b;margin:24px 0 0}
.catalogue-section .edition-context+.editions-attribution{margin-top:13px}
.editions-room figcaption{position:absolute;top:100%;right:18px;left:18px;padding-top:7px;font-size:10px;line-height:1.4;text-align:right;color:#656659}
.catalogue-section .editions-arrival{grid-template-columns:32% 68%;min-height:0;margin-top:8px}
.catalogue-section .editions-copy{padding:30px 3.9vw 38px;align-self:center}
.catalogue-section .editions-copy h3{font-size:clamp(42px,4.3vw,68px);line-height:1.03;letter-spacing:-.04em;margin-bottom:24px;text-wrap:balance}
.catalogue-section .editions-lead{font:20px/1.35 Georgia,'Times New Roman',serif;margin-bottom:18px}
.catalogue-section .editions-description{font-size:14px;line-height:1.75;color:#585a50;margin:0}
.catalogue-section .editions-attribution{font-size:10px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;margin-top:28px}
.catalogue-section .editions-explore{background:transparent;color:#1e392e;padding:0 0 7px;border-bottom:1px solid #1e392e;font-size:20px;margin-top:22px;gap:14px}
.catalogue-section .editions-explore:hover{color:#775336;border-color:#775336}
.catalogue-section .editions-room{aspect-ratio:3/2;width:100%;margin:0;align-self:center}
.catalogue-section .editions-room img{object-fit:contain}
.catalogue-section .editions-pieces{grid-template-columns:repeat(var(--piece-count,4),minmax(0,1fr));gap:20px;padding:30px 3.9vw 0}
.catalogue-section .edition-image{aspect-ratio:1;background:#e3ded5}
.catalogue-section .edition-image img{object-fit:contain}
.catalogue-section .edition-name{font-size:clamp(29px,2.65vw,42px);margin-top:17px}
.catalogue-section .edition-kind{font-size:10px;letter-spacing:.17em}
.catalogue-section .editions-note{padding:32px 3.9vw 62px;margin-top:24px;border-top:1px solid #c7c9bd}
.catalogue-section .editions-note p{font-size:11px;max-width:760px}
.catalogue-section .editions-note .text-button{font-size:12px;padding:0 0 5px;border-bottom:1px solid #8b8172}
.catalogue-section .editions-note>div{align-items:center}
dialog:has(.catalogue-product){width:min(1190px,96vw);padding:52px 44px 38px}
.catalogue-product{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}
.product-gallery{min-width:0;position:sticky;top:0}
.gallery-enlarge{display:block;padding:0;width:100%;position:relative;background:#e8e3d9}
.catalogue-product .gallery-enlarge img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-height:none}
.gallery-enlarge>span{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:9px;padding:8px 12px;background:#f1eee7ed;font-size:11px}
.gallery-enlarge svg{height:17px;width:17px}
.gallery-views{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:14px;border-bottom:1px solid #c5c0b5}
.gallery-views button{font-size:12px;padding:10px 0;border-bottom:2px solid transparent}
.gallery-views button[aria-pressed=true]{border-color:#1e392e}
dialog .gallery-caption{font-size:11px;line-height:1.6;color:#6b675d;margin:14px 0 0}
.catalogue-product .product-editorial>.overline{font-size:10px;line-height:1.5;margin:0 0 16px;color:#5b6655}
.catalogue-product h2{font-size:42px;margin:0 0 22px}
.catalogue-product .product-intro{font:21px/1.4 Georgia,'Times New Roman',serif;color:#1e392e;margin:0 0 18px}
.catalogue-product .product-editorial>p:not(.product-intro):not(.overline):not(.gallery-caption){font-size:13px;line-height:1.75}
.product-facts{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 16px;margin:25px 0;font-size:12px;line-height:1.65}
.product-facts dt{color:#686456}.product-facts dd{margin:0;overflow-wrap:anywhere}
.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px}
.product-actions>.button{width:100%;margin:0;justify-content:space-between}
.product-actions>.text-button{font-size:11px;padding:8px 0}
.product-gallery .gallery-enlarge:focus-visible{outline-offset:3px}
dialog:has(.zoom-view){width:min(1400px,98vw);padding:45px 25px 25px}
.zoom-view h2{font-size:32px;margin-bottom:20px}
.zoom-image-frame{max-height:65svh;overflow:auto;background:#e7e1d6;overscroll-behavior:contain}
.zoom-image-frame img{width:100%;max-width:none}
.zoom-view .text-button{margin-top:10px}
dialog:has(.technical-sheet){width:min(880px,96vw)}
.sheet-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}
.sheet-tools .button{font-size:10px;letter-spacing:.04em;padding:13px 16px;margin:0}
.sheet-brand{font:25px Georgia,'Times New Roman',serif;letter-spacing:.2em}
.technical-sheet>.overline{margin:15px 0}
.technical-sheet h2{margin:0 0 25px;font-size:42px}
.sheet-overview{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;margin-bottom:25px}
.sheet-overview>img{width:100%;aspect-ratio:1;object-fit:contain}
.sheet-overview>p{font:21px/1.45 Georgia,'Times New Roman',serif}
.sheet-status{display:block;font:10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:20px}
.technical-sheet>dl{display:grid;grid-template-columns:145px minmax(0,1fr);font-size:12px;line-height:1.65;margin:20px 0 26px}
.technical-sheet>dl dt,.technical-sheet>dl dd{margin:0;padding:11px 0;border-bottom:1px solid #c8c0b4;overflow-wrap:anywhere}
.technical-sheet>dl dt{padding-right:20px;color:#5d6557}
.technical-sheet .sheet-provenance{font-size:11px;line-height:1.7}
.technical-sheet .sheet-contact{font-size:11px;border-top:1px solid #c8c0b4;padding-top:18px;margin-top:24px}
.creator-profile h3{font-size:28px;margin:30px 0 18px}
.creator-profile>.text-button{margin-right:25px}
@media(max-width:1100px){.catalogue-section .editions-arrival{grid-template-columns:36% 64%}.catalogue-section .editions-copy{padding:25px 3vw}.catalogue-section .editions-copy h3{font-size:47px}.catalogue-section .editions-description{font-size:13px}.catalogue-section .editions-attribution{margin-top:20px}.catalogue-section .editions-lead{font-size:18px}.collection-tabs{gap:28px}.collection-tabs button{font-size:14px}.catalogue-product{gap:28px}.catalogue-product h2{font-size:36px}}
@media(max-width:800px){.catalogue-section{padding-top:50px}.catalogue-opening{padding-bottom:20px}.catalogue-opening h2{font-size:51px}.catalogue-opening>p:last-child{font-size:13px}.desktop-break{display:none}.collection-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0 24px}.collection-tabs button{white-space:normal;min-height:58px;font-size:15px;padding:13px 4px}.catalogue-section .editions-arrival{grid-template-columns:1fr}.catalogue-section .editions-copy{padding:32px 24px}.catalogue-section .editions-copy h3{font-size:48px;max-width:480px;margin-bottom:19px;text-wrap:initial}.catalogue-section .editions-lead{font-size:21px}.catalogue-section .editions-description{font-size:14px;max-width:550px}.catalogue-section .editions-attribution{font-size:10px;margin-top:23px;max-width:550px}.catalogue-section .editions-explore{font-size:19px}.catalogue-section .editions-room{aspect-ratio:3/2}.catalogue-section .editions-pieces{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 24px 0;gap:28px 16px}.catalogue-section .edition-name{font-size:29px}.catalogue-section .edition-kind{font-size:9px;letter-spacing:.1em}.catalogue-section .editions-note{padding:26px 24px 45px}.catalogue-section .editions-note>div{margin-top:20px}dialog:has(.catalogue-product){padding:48px 24px 30px}.catalogue-product{grid-template-columns:1fr;gap:30px}.product-gallery{position:static}.catalogue-product .gallery-enlarge img{max-height:440px}.catalogue-product h2{font-size:38px}.product-facts{grid-template-columns:90px minmax(0,1fr);gap:10px 12px}.catalogue-product .product-intro{font-size:22px}.gallery-enlarge>span{font-size:10px}.zoom-image-frame img{min-width:760px}.zoom-image-frame{max-height:65svh}.sheet-tools{align-items:flex-start}.sheet-tools .button{max-width:180px}.sheet-overview{grid-template-columns:130px minmax(0,1fr);gap:20px}.sheet-overview>p{font-size:18px}.technical-sheet>dl{grid-template-columns:110px minmax(0,1fr);font-size:11px}.technical-sheet h2{font-size:35px}.technical-sheet>dl dt{padding-right:13px}}
@media(max-width:359px){.catalogue-opening h2{font-size:43px}.collection-tabs{margin:0 20px;gap:0 10px}.collection-tabs button{font-size:14px}.catalogue-section .editions-copy{padding:28px 20px}.catalogue-section .editions-copy h3{font-size:43px}.catalogue-section .editions-pieces{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.catalogue-section .edition-name{font-size:36px}.catalogue-section .editions-note{padding-left:20px;padding-right:20px}.sheet-tools{display:block}.sheet-tools .button{max-width:none;margin-top:12px}.sheet-overview{grid-template-columns:1fr}.sheet-overview>img{max-width:180px}.technical-sheet>dl{grid-template-columns:95px minmax(0,1fr)}}
@media(max-width:800px){.catalogue-section{padding-top:35px}.catalogue-opening{padding-bottom:16px}.catalogue-opening h2{margin-bottom:15px}.catalogue-section .editions-room{order:-1}.catalogue-section .editions-copy{padding-top:28px}.catalogue-section .editions-arrival{margin-top:20px}}
@media(max-width:1100px){.room-tabs{gap:4px 22px}.room-tabs button{font-size:12px}}
@media(max-width:800px){.room-tabs{justify-content:flex-start;gap:2px 22px;margin:0 24px;padding:13px 0 0}.room-tabs button{font-size:12px;min-height:38px;padding:8px 0}.room-tabs button:first-child{flex-basis:100%;text-align:left;justify-self:start}.room-tabs button:first-child[aria-selected=true]{border-bottom-color:transparent;text-decoration:underline;text-underline-offset:8px}.edition-context{margin-top:20px}.gallery-views{column-gap:18px}.gallery-views button{font-size:11px}.editions-room figcaption{font-size:9px}}
@media(max-width:359px){.room-tabs{margin:0 20px;gap:2px 18px}.room-tabs button{font-size:11px}}
@media print{html,body{background:#fff!important;height:auto!important;min-height:0!important}}
@media print{@page{size:A4;margin:15mm}body{overflow:visible!important}body>*:not(#dialog),dialog:not([open]){display:none!important}#dialog[open]{display:block;position:static;inset:auto;width:100%;max-width:none;max-height:none;margin:0;overflow:visible;box-shadow:none;background:#fff}dialog:has(.technical-sheet){padding:0;width:100%;max-height:none;margin:0;overflow:visible}.technical-sheet{color:#111;background:#fff}.sheet-tools{display:none!important}.sheet-brand{font-size:24px}.technical-sheet h2{font-size:30px}.technical-sheet .sheet-overview{grid-template-columns:140px 1fr;gap:22px;margin-bottom:15px}.sheet-overview>p{font-size:17px}.technical-sheet>dl{font-size:10px;grid-template-columns:130px 1fr;margin:10px 0 18px}.technical-sheet>dl dt,.technical-sheet>dl dd{padding:7px 0;break-inside:avoid}.technical-sheet>dl dt{padding-right:15px}.technical-sheet .sheet-provenance,.technical-sheet .sheet-contact{font-size:9px;line-height:1.5}.sheet-overview,.sheet-provenance,.sheet-contact{break-inside:avoid}.technical-sheet .sheet-contact{margin-top:15px;padding-top:12px}.selection-row{break-inside:avoid}.product-editorial a{display:none!important}}

/* Artist navigation: name the proposed dialogue alongside each collection. */
.collection-tabs button span{display:block}
.collection-tabs button small{display:block;margin-top:5px;font:11px/1.45 Arial,Helvetica,sans-serif;letter-spacing:.02em;color:#655f55}
.collection-tabs button[aria-selected=true] small{color:#1e392e}
@media(min-width:801px){.collection-tabs{flex-wrap:wrap;gap:4px 32px}.collection-tabs button{min-width:160px}}
