/* The catalogue uses the same measured viewport stops as the existing editorial pages. */
html.pd-gallery-view{scroll-snap-type:y mandatory;scroll-padding-top:0}.pd-gallery-screen{height:var(--pd-screen-height,100svh);min-height:520px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;position:relative;padding:calc(var(--pd-screen-header,98px) + 25px) max(24px,6vw) 42px}.pd-publications{padding:0!important;background:transparent}.pd-publications>.pd-gallery-overview{max-width:none;margin:0;display:flex;align-items:center;background:radial-gradient(ellipse at 80% 50%,#6f5f8a15,transparent 65%)}.pd-gallery-intro{width:100%;max-width:900px;margin:auto}.pd-gallery-intro h1{font-size:clamp(40px,5.5vw,80px);margin:14px 0 18px}.pd-gallery-intro>p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:620px;color:#b6becc}.pd-publication-search{max-width:700px;display:grid;gap:9px;margin:25px 0 15px}.pd-publication-search label{font-size:12px;color:#d4c4ab}.pd-search-field{display:flex;align-items:center;border:1px solid #d4c4ab52;border-radius:17px;padding:4px 6px 4px 18px;background:linear-gradient(125deg,#d4c4ab12,#ffffff03);box-shadow:inset 0 1px #ffffff1a,0 15px 50px #0002;backdrop-filter:blur(16px)}.pd-search-field>span{font-size:26px;color:#d4c4ab}.pd-search-field input{flex:1;min-width:0;border:0;background:none;color:#f4f1eb;font:inherit;font-size:15px;padding:14px 12px;outline-offset:0}.pd-search-field input::placeholder{color:#929db0}.pd-search-field:focus-within{border-color:#e2d6b9b0;box-shadow:0 0 30px #d4c4ab0e}.pd-search-field button{border:0;border-radius:12px;background:#ffffff09;color:#d4c4ab;min-width:44px;min-height:44px;font-size:22px;cursor:pointer}.pd-publication-search small{font-size:10px;color:#94a0b5}.pd-gallery-intro .pd-publication-filters{margin:17px 0}.pd-gallery-intro #pd-publications-status{font-size:12px;min-height:20px;margin:12px 0}.pd-gallery-intro [data-gallery-results]{margin-top:8px;cursor:pointer}.pd-publication-grid{display:block!important}.pd-publication-screen{background:radial-gradient(ellipse at 76% 54%,#80658f12,transparent 64%)}.pd-publication-screen:nth-child(even){background:radial-gradient(ellipse at 25% 45%,#d4c4ab0c,transparent 65%)}.pd-publication-screen .pd-publication{height:100%;max-width:1140px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;border:0;border-radius:0;background:none;overflow:visible}.pd-publication-screen .pd-publication-media{height:100%;max-height:630px;aspect-ratio:auto;border-radius:23px;background:#080b13;border:1px solid #d4c4ab25;box-shadow:0 25px 80px #0004;min-height:0}.pd-publication-screen .pd-publication-media img,.pd-publication-screen .pd-publication-media video{height:100%;max-height:100%;object-fit:contain}.pd-publication-screen .pd-publication-copy{padding:0;min-width:0}.pd-publication-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.pd-publication-position{font-size:9px;color:#a89bae;white-space:nowrap}.pd-publication-screen h2{font-size:clamp(28px,3.4vw,49px);line-height:1.1;font-weight:450;margin:21px 0}.pd-publication-screen .pd-publication-copy>p{font-size:14px;line-height:1.75}.pd-publication-screen .pd-publication-actions{margin:28px 0;gap:20px}.pd-publication-tools{display:flex;gap:18px;flex-wrap:wrap}.pd-publication-tools button{border:0;background:none;color:#b5bfce;min-height:36px;font:inherit;font-size:11px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.pd-publication-tools button:last-child{color:#d4c4ab}.pd-gallery-scroll{position:absolute;bottom:17px;left:6vw;font-size:6px;letter-spacing:.16em;color:#8b8496;pointer-events:none}.pd-no-publications{margin:0;padding:0 6vw 40px;color:#b9b1c5}.pd-caption-body{font-size:13px;line-height:1.75;color:#c1c9d6;margin-top:24px}.pd-caption-dialog h2{font-size:29px}.pd-caption-dialog>p:not(.eyebrow){font-size:13px;color:#b3bfd1;line-height:1.7}body[data-page=publicites] #scene-controls{display:none!important}
@media(max-width:760px){.pd-gallery-screen{min-height:0;padding:calc(var(--pd-screen-header,124px) + 17px) 20px 29px}.pd-gallery-intro h1{font-size:clamp(35px,10vw,48px);margin:12px 0}.pd-gallery-intro>p:not(.eyebrow){font-size:12px;line-height:1.6}.pd-publication-search{margin:20px 0 12px}.pd-search-field{padding-left:13px}.pd-search-field input{font-size:13px;padding:12px 9px}.pd-publication-search small{font-size:9px;line-height:1.5}.pd-gallery-intro .pd-publication-filters{margin:13px 0;gap:7px}.pd-gallery-intro .pd-publication-filters button{padding:10px 16px;font-size:11px}.pd-gallery-intro #pd-publications-status{font-size:11px;margin:8px 0}.pd-gallery-intro [data-gallery-results]{padding:12px 18px;font-size:11px}.pd-publication-screen .pd-publication{grid-template-columns:1fr;grid-template-rows:minmax(100px,1fr) auto;gap:16px;align-items:stretch;max-width:460px}.pd-publication-screen .pd-publication-media{width:100%;height:100%;max-height:none;border-radius:18px}.pd-publication-screen h2{font-size:24px;line-height:1.08;margin:10px 0}.pd-publication-screen .pd-publication-copy>p{font-size:11px;line-height:1.55;margin:9px 0}.pd-publication-screen .pd-publication-actions{margin:13px 0 5px;gap:20px}.pd-publication-screen .pd-publication-actions .button{padding:11px 17px;min-height:44px;font-size:11px}.pd-publication-screen .pd-publication-actions>a{font-size:11px}.pd-publication-tools{gap:20px}.pd-publication-tools button{font-size:9px;min-height:34px}.pd-gallery-scroll{left:20px;bottom:10px;font-size:5px}.pd-publication-position{font-size:8px}.pd-publication-top .eyebrow{font-size:7px}}
@media(max-height:700px) and (max-width:760px){.pd-gallery-screen{padding-top:calc(var(--pd-screen-header,124px) + 12px);padding-bottom:23px}.pd-gallery-intro h1{font-size:34px;line-height:1.02;margin:8px 0}.pd-gallery-intro>p:not(.eyebrow){font-size:11px;line-height:1.5;margin:8px 0}.pd-publication-search{margin:13px 0 8px;gap:6px}.pd-publication-search label{font-size:11px}.pd-publication-search small{font-size:8px}.pd-gallery-intro .pd-publication-filters{margin:8px 0}.pd-gallery-intro [data-gallery-results]{margin:2px 0}.pd-publication-screen .pd-publication{gap:10px}.pd-publication-screen h2{font-size:21px;margin:7px 0}.pd-publication-screen .pd-publication-copy>p{font-size:10px;margin:7px 0;line-height:1.5}.pd-publication-screen .pd-publication-actions{margin:8px 0 1px}.pd-publication-tools button{font-size:8px;min-height:30px}}

/* Definite media box prevents intrinsic video height from hiding native controls. */
.pd-publication-screen .pd-publication-media{position:relative;display:block}.pd-publication-screen .pd-publication-media>video,.pd-publication-screen .pd-publication-media>img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}

/* Open the catalogue on its advertisements; search remains available from each card. */
html.pd-gallery-direct .pd-gallery-overview{display:none!important}
