/* Vernissage: curator-first product information. */
.vernissage-page .curator-hero{padding-bottom:70px}
.vernissage-page .curator-hero .product-intro{grid-template-columns:1.1fr 1fr;gap:8vw;align-items:start}
.vernissage-page .curator-hero .product-intro h2{font-size:clamp(37px,4.1vw,65px);line-height:1.1}
.vernissage-page .product-intro p:first-child{margin-top:0}
.vernissage-page .access-note{display:block;font-size:9px;color:var(--muted);margin-top:12px;line-height:1.7}
.vernissage-page .product-index{display:flex;gap:40px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:50px 0 38px;font-size:11px}
.vernissage-page .product-index a{min-height:35px;display:flex;align-items:center;gap:12px}
.vernissage-page .product-index a>span{color:var(--red);font-size:9px}
.vernissage-page .curator-workspace,.vernissage-page .visitor-visual{margin:0}
.vernissage-page .curator-workspace img{width:100%;height:auto;border:1px solid var(--line)}
.vernissage-page figcaption{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;line-height:1.7;margin-top:15px}
.vernissage-page figcaption>span:last-child{letter-spacing:0;color:var(--muted);text-align:right}
.vernissage-page .curator-tools{padding-top:55px}
.vernissage-page .curator-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 6vw}
.vernissage-page .curator-tool-grid article{position:relative;border-top:1px solid var(--line);padding:30px 0 40px 47px}
.vernissage-page .tool-number{position:absolute;left:0;top:35px;font-size:10px;color:var(--red)}
.vernissage-page .curator-tool-grid h3,.vernissage-page .extended-tools h3,.vernissage-page .handover-note h3{font:500 28px/1.2 var(--display);letter-spacing:-.045em;margin:0 0 20px}
.vernissage-page .curator-tool-grid p,.vernissage-page .extended-tools p,.vernissage-page .handover-note p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 18px}
.vernissage-page .curator-tool-grid ul{margin:0;padding:0;list-style:none;font-size:12px;line-height:1.8}
.vernissage-page .curator-tool-grid li{padding:7px 0 7px 17px;position:relative;border-top:1px solid #c7c6c066}
.vernissage-page .curator-tool-grid li:before{content:'+';position:absolute;left:0;color:var(--red)}
.vernissage-page .extended-tools{display:grid;grid-template-columns:.65fr 1fr;gap:8vw;border-top:1px solid var(--ink);padding-top:35px;margin-top:20px}
.vernissage-page .workflow-note{padding:20px 24px;background:#dddbd5;font-size:11px;line-height:1.8;color:var(--muted);margin:30px 0 0}
.vernissage-page .workflow-note strong{font-weight:500;color:var(--ink)}
.vernissage-page .export-section{background:#dedfdc;padding-top:85px;padding-bottom:85px}
.vernissage-page .export-table-wrap{overflow-x:auto}
.vernissage-page .export-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.8}
.vernissage-page .export-table caption{text-align:left;font-size:10px;color:var(--muted);margin-bottom:22px}
.vernissage-page .export-table thead th{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;font-weight:500;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 20px 15px 0}
.vernissage-page .export-table tbody th{width:25%;font:500 21px/1.3 var(--display);letter-spacing:-.04em}
.vernissage-page .export-table :is(td,tbody th){padding:25px 25px 25px 0;border-bottom:1px solid #b8bebc;vertical-align:top}
.vernissage-page .export-table td:nth-child(2){width:20%}
.vernissage-page .export-table td:last-child{color:var(--muted);padding-right:0}
.vernissage-page .export-table td>span{display:inline-block;border:1px solid #a6aba8;padding:3px 9px;font-size:10px;margin:0 6px 5px 0;white-space:nowrap}
.vernissage-page .handover-note{display:grid;grid-template-columns:1fr 2fr;gap:6vw;margin:40px 0 0}
.vernissage-page .handover-note h3{font-size:23px}
.vernissage-page .handover-note p{font-size:13px;margin:0}
.vernissage-page .virtual-tour-section{background:var(--night);color:var(--paper)}
.vernissage-page .virtual-tour-section .section-head p,.vernissage-page .virtual-tour-section figcaption>span:last-child{color:#b6b9c6}
.vernissage-page .visitor-visual img{width:100%;height:auto;max-height:700px;object-fit:contain;background:#111620}
.vernissage-page .visitor-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin:50px 0 20px}
.vernissage-page .visitor-benefits article>span{font-size:8px;letter-spacing:1.2px;color:#b6b9c6}
.vernissage-page .visitor-benefits h3{font:400 30px/1.1 var(--serif);margin:20px 0 18px}
.vernissage-page .visitor-benefits p{font-size:13px;line-height:1.85;color:#b6b9c6}
.vernissage-page .virtual-tour-section .light-link{max-width:460px}
.vernissage-page .visitor-note{font-size:10px;color:#b6b9c6;line-height:1.7;max-width:500px}
.vernissage-page .enquiry-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;align-items:center;margin-top:25px}
.vernissage-page .enquiry-layout h2{font-size:clamp(40px,4.6vw,72px);margin:0}
.vernissage-page .enquiry-layout p{font-size:14px;line-height:1.85;color:var(--muted)}
@media(max-width:800px){.vernissage-page .curator-hero .product-intro{grid-template-columns:1fr;gap:25px}.vernissage-page .curator-hero .product-intro h2{font-size:10vw}.vernissage-page .product-index{display:flex;flex-wrap:wrap;gap:2px 25px;margin:35px 0 28px;padding:13px 0;font-size:10px}.vernissage-page .product-index a{min-height:35px}.vernissage-page .curator-tool-grid{grid-template-columns:1fr}.vernissage-page .curator-tool-grid article{padding:25px 0 30px 35px}.vernissage-page .tool-number{top:30px}.vernissage-page .curator-tool-grid h3{font-size:25px}.vernissage-page .curator-tool-grid p{font-size:13px}.vernissage-page .curator-tool-grid ul{font-size:11px}.vernissage-page .extended-tools{grid-template-columns:1fr;gap:25px;margin-top:5px}.vernissage-page .extended-tools p{font-size:13px}.vernissage-page .workflow-note{font-size:10px;padding:16px 18px}.vernissage-page figcaption{display:block;font-size:7px}.vernissage-page figcaption>span{display:block}.vernissage-page figcaption>span:last-child{text-align:left;margin-top:4px}.vernissage-page .export-table{font-size:11px;line-height:1.75}.vernissage-page .export-table tbody th{font-size:17px;width:25%}.vernissage-page .export-table td:nth-child(2){width:22%}.vernissage-page .export-table :is(td,tbody th){padding:18px 12px 18px 0}.vernissage-page .export-table td>span{font-size:8px;padding:2px 5px;margin-right:2px}.vernissage-page .export-table thead th{font-size:7px;padding-right:10px;letter-spacing:.5px}.vernissage-page .export-table caption{font-size:9px}.vernissage-page .handover-note{grid-template-columns:1fr;gap:0;margin-top:30px}.vernissage-page .handover-note h3{font-size:22px}.vernissage-page .handover-note p{font-size:12px}.vernissage-page .visitor-benefits{grid-template-columns:1fr;gap:20px;margin-top:35px}.vernissage-page .visitor-benefits article{border-top:1px solid #ffffff30;padding-top:20px}.vernissage-page .visitor-benefits h3{font-size:28px;margin-top:13px}.vernissage-page .virtual-tour-section .light-link{font-size:11px}.vernissage-page .visitor-note{font-size:9px}.vernissage-page .enquiry-layout{grid-template-columns:1fr;gap:25px}.vernissage-page .enquiry-layout h2{font-size:10.5vw}}

@media(max-width:540px){
.vernissage-page .export-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
.vernissage-page .export-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:24px 0;border-top:1px solid #a6aba8}
.vernissage-page .export-table tbody :is(td,th){display:block;width:auto!important;border:0;padding:0}
.vernissage-page .export-table tbody th{font-size:22px;align-self:center}
.vernissage-page .export-table tbody td:nth-child(2){text-align:right;max-width:115px;align-self:center}
.vernissage-page .export-table tbody td>span{font-size:10px;padding:3px 7px}
.vernissage-page .export-table tbody td:last-child{grid-column:1/-1;margin-top:17px;font-size:13px;line-height:1.8}
.vernissage-page .export-table tbody tr:last-child{border-bottom:1px solid #a6aba8}
}
