/* Portfolio: approved editorial identity, varied photographic compositions. */
.pf-page{--pf-paper:var(--bg);--pf-surface:var(--surface);--pf-ink:var(--ink);--pf-muted:var(--muted);--pf-gold:#b39767;--pf-dark:#24231f;--pf-dark-muted:#d1c8bb;--pf-radius:8px;--pf-fast:200ms;--pf-slow:400ms;--pf-shadow:0 12px 24px rgb(26 24 21 / .14);--pf-space:clamp(24px,4vw,64px);--pf-title:clamp(44px,3rem + 2vw,78px);color:var(--pf-ink);background:var(--pf-paper)}
.pf-page section{max-width:none;margin:0;scroll-margin-top:160px}
.pf-intro,.pf-directory,.pf-gallery,.pf-cta{padding:var(--s16) max(var(--pf-space),calc((100vw - 1280px)/2))}
.pf-intro{padding-bottom:var(--s12)}
.pf-intro-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s16);align-items:end}
.pf-label{font-size:12px;letter-spacing:.15em;line-height:1.5;margin-bottom:var(--s6)}
.pf-page h1{font-size:var(--pf-title);line-height:1.06;max-width:18ch}
.pf-page p{max-width:58ch}
.pf-lead{font-size:19px;line-height:1.65;color:var(--pf-muted);padding-bottom:var(--s2)}
.pf-text-link,.pf-back{display:inline-flex;align-items:center;gap:var(--s6);min-height:44px;font-size:16px}
.pf-text-link{margin-top:var(--s6)}
.pf-back{margin-bottom:var(--s8);text-decoration:none}
.pf-directory{padding-top:var(--s8)}
.pf-directory-head{display:flex;gap:var(--s6);align-items:baseline;justify-content:space-between;padding-top:var(--s8);border-top:var(--border)}
.pf-directory-head h2{font-size:28px}
.pf-directory-head p{color:var(--pf-muted);font-size:16px}
.pf-categories{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s6);padding:var(--s6) 0 var(--s8)}
.pf-categories a{font-size:15px;display:flex;align-items:center;min-height:44px;text-decoration-thickness:1px}
.pf-previews{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16) var(--s12);align-items:start}
.pf-preview{min-width:0;scroll-margin-top:160px}
.pf-preview:first-child{grid-column:1/-1}
.pf-preview-link{display:block;text-decoration:none;color:var(--pf-ink)}
.pf-preview-art{position:relative;aspect-ratio:1.35;overflow:hidden;background:var(--pf-surface);perspective:1200px}
.pf-preview-photo{display:block;position:absolute;transition:transform var(--pf-fast) ease}
.pf-preview-photo img{height:100%;object-fit:cover;object-position:50% 35%}
.pf-preview-photo-1{inset:8% 26% 8% 10%;z-index:2}
.pf-preview-photo-2{width:32%;height:66%;right:8%;top:17%;z-index:3;transform:rotate(5deg);box-shadow:var(--pf-shadow)}
.pf-preview-photo-3{display:none}
.pf-preview-copy{padding-top:var(--s6);display:grid;grid-template-columns:1fr auto;gap:var(--s2) var(--s4)}
.pf-preview-copy h3{font-size:clamp(28px,2.4vw,38px);grid-column:1/-1}
.pf-preview-copy p{color:var(--pf-muted);font-size:16px}
.pf-open{font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:var(--s4);border-bottom:1px solid var(--pf-gold)}
.pf-preview-editorial .pf-preview-link{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--s12);align-items:center}
.pf-preview-editorial .pf-preview-art{aspect-ratio:1.45;background:transparent}
.pf-preview-editorial .pf-preview-photo-1{inset:0 12% 8% 0}
.pf-preview-editorial .pf-preview-photo-2{width:29%;height:48%;right:0;top:auto;bottom:0;transform:none;border:8px solid var(--pf-paper)}
.pf-preview-editorial .pf-preview-copy{display:block;padding:0}
.pf-preview-editorial .pf-preview-copy h3{font-size:clamp(36px,3.6vw,56px)}
.pf-preview-editorial .pf-preview-copy p{margin-top:var(--s6)}
.pf-preview-editorial .pf-open{margin-top:var(--s8)}
.pf-preview-ribbon .pf-preview-photo-1{inset:9% 34% 9% 7%;transform:rotateY(12deg)}
.pf-preview-ribbon .pf-preview-photo-2{transform:rotateY(-18deg);width:37%;height:73%;top:14%;right:5%}
.pf-preview-prints .pf-preview-photo{border:8px solid var(--white);border-bottom-width:24px;box-shadow:var(--pf-shadow)}
.pf-preview-prints .pf-preview-photo-1{transform:rotate(-5deg);inset:12% 24% 12% 10%}
.pf-preview-sculpture .pf-preview-art{background:var(--pf-dark)}
.pf-preview-sculpture .pf-preview-photo-1{inset:8% 30%;transform:translateZ(24px)}
.pf-preview-sculpture .pf-preview-photo-2{width:27%;height:64%;top:18%;right:2%;transform:rotateY(-32deg);box-shadow:none}
.pf-preview-sculpture .pf-preview-photo-3{display:block;width:27%;height:64%;left:2%;top:18%;transform:rotateY(32deg)}
.pf-preview-contactsheet .pf-preview-photo-1{inset:10% 52% 10% 8%}
.pf-preview-contactsheet .pf-preview-photo-2{width:40%;height:80%;right:8%;top:10%;transform:none;box-shadow:none}
.pf-preview-noir .pf-preview-art{background:var(--pf-dark)}
.pf-preview-noir .pf-preview-photo-1{inset:10% 47% 10% 9%}
.pf-preview-noir .pf-preview-photo-2{width:32%;height:66%;right:9%;top:18%;transform:none;box-shadow:none}
.pf-preview-album .pf-preview-photo-1{inset:8% 52% 8% 10%;transform:rotateY(-8deg);transform-origin:right}
.pf-preview-album .pf-preview-photo-2{width:38%;height:84%;right:10%;top:8%;transform:rotateY(8deg);transform-origin:left;box-shadow:none}
.pf-cta{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s16);align-items:center;background:var(--pf-surface)}
.pf-cta h2{font-size:clamp(32px,3vw,48px)}
.pf-cta p:not(.pf-label){color:var(--pf-muted)}
.pf-button{display:inline-flex;justify-content:space-between;align-items:center;gap:var(--s12);margin-top:var(--s6);padding:var(--s3) var(--s6);min-height:52px;border:1px solid var(--pf-muted);border-radius:var(--pf-radius);text-decoration:none;color:var(--pf-ink);font-size:16px;transition:background var(--pf-fast)}
.pf-button:hover{background:var(--pf-paper);color:var(--pf-ink)}
.pf-gallery{padding-top:var(--s8);padding-bottom:var(--s24)}
.pf-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s6);margin-bottom:var(--s8)}
.pf-gallery-heading h2{font-size:28px}
.pf-gallery-heading p{font-size:15px;color:var(--pf-muted)}
.pf-photos{display:grid;gap:var(--s6);align-items:start}
.pf-photo{position:relative;display:block;border:0;padding:0;margin:0;width:100%;min-width:0;background:transparent;color:inherit;cursor:zoom-in;scroll-margin-top:160px}
.pf-photo img{width:100%;height:auto;aspect-ratio:var(--photo-ratio);object-fit:contain}
.pf-photo-plus{position:absolute;right:var(--s3);bottom:var(--s3);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--pf-paper);color:var(--pf-ink);font-size:22px;opacity:0;transition:opacity var(--pf-fast);box-shadow:0 1px 6px #0003}
.pf-photo:hover .pf-photo-plus,.pf-photo:focus-visible .pf-photo-plus{opacity:1}
.pf-page :is(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:5px}
.pf-editorial .pf-photos{grid-template-columns:repeat(6,1fr);gap:var(--s12) var(--s6);align-items:center}
.pf-editorial .pf-photo{grid-column:span 2}
.pf-editorial .pf-photo:nth-child(7n+1){grid-column:span 4}
.pf-editorial .pf-photo:nth-child(7n+5){grid-column:span 3}
.pf-editorial .pf-photo:nth-child(7n+6){grid-column:span 3}
.pf-prints .pf-gallery{background:var(--pf-surface)}
.pf-prints .pf-photos{grid-template-columns:repeat(3,1fr);gap:var(--s16) var(--s12);padding:var(--s6) var(--s3)}
.pf-prints .pf-photo{padding:var(--s3) var(--s3) var(--s8);background:var(--white);box-shadow:var(--pf-shadow);transform:rotate(-2deg);transition:transform var(--pf-fast)}
.pf-prints .pf-photo:nth-child(3n+2){transform:translateY(24px) rotate(2deg)}
.pf-prints .pf-photo:nth-child(3n){transform:rotate(1deg)}
.pf-contactsheet .pf-photos{grid-template-columns:repeat(3,1fr);gap:var(--s12)}
.pf-contactsheet .pf-photo{padding:var(--s4);border:var(--border)}
.pf-noir .pf-gallery{background:var(--pf-dark);color:var(--pf-paper);--pf-muted:var(--pf-dark-muted)}
.pf-noir .pf-photos{grid-template-columns:1fr 1fr;gap:var(--s24) var(--s16);align-items:center}
.pf-noir .pf-photo:nth-child(even){width:78%;justify-self:center}
.pf-noir .pf-photo:nth-child(9n){grid-column:1/-1;width:75%;justify-self:center}
.pf-noir :is(a,button):focus-visible{outline-color:var(--pf-gold)}
.pf-album .pf-photos{grid-template-columns:1fr 1fr;gap:var(--s16) var(--s8);align-items:center}
.pf-album .pf-photo{padding:var(--s8);background:var(--white);box-shadow:0 1px 4px #1a181514}
.pf-album .pf-photo:nth-child(4n+1){transform:perspective(1400px) rotateY(-5deg);transform-origin:right}
.pf-album .pf-photo:nth-child(4n+2){transform:perspective(1400px) rotateY(5deg);transform-origin:left}
.pf-album .pf-photo:last-child{grid-column:1/-1;width:80%;justify-self:center}
.pf-ribbon .pf-photos,.pf-sculpture .pf-photos{display:flex;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--pf-gold) var(--pf-surface);gap:var(--s8);padding:var(--s8) var(--s6) var(--s12);scroll-padding-inline:var(--s6)}
.pf-ribbon .pf-photo{flex:0 0 auto;width:clamp(260px,38vw,580px);scroll-snap-align:start;transition:transform var(--pf-fast);transform:perspective(1200px) rotateY(-5deg)}
.pf-ribbon .pf-photo:nth-child(even){width:clamp(240px,27vw,380px)}
.pf-sculpture .pf-gallery{background:var(--pf-dark);color:var(--pf-paper);--pf-muted:var(--pf-dark-muted)}
.pf-sculpture .pf-photos{padding-inline:calc(50% - 180px);gap:var(--s8);scroll-padding-inline:calc(50% - 180px)}
.pf-sculpture .pf-photo{flex:0 0 360px;scroll-snap-align:center;transform:perspective(1200px) rotateY(var(--turn,0deg)) scale(var(--scale,1));transition:transform var(--pf-fast);opacity:var(--fade,1)}
.pf-sculpture .pf-photo img{height:480px;object-fit:contain}
.pf-sculpture :is(a,button):focus-visible{outline-color:var(--pf-gold)}
.pf-rail-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding-bottom:var(--s3)}
.pf-rail-controls button{width:48px;height:48px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}
.pf-rail-controls button:disabled{opacity:.35;cursor:default}
.pf-rail-status{font-size:15px;font-variant-numeric:tabular-nums}
.pf-gallery .lightbox-caption{font-size:15px}
@media(hover:hover){.pf-preview-link:hover .pf-preview-photo-2{transform:translateY(-4px) rotate(0deg)}.pf-preview-link:hover .pf-open{color:var(--accent)}.pf-prints .pf-photo:hover{transform:rotate(0deg) translateY(-4px)}}
@media(max-width:1000px){.pf-intro-grid,.pf-cta{gap:var(--s8);grid-template-columns:1.1fr 1fr}.pf-intro{padding-top:var(--s12)}.pf-preview-editorial .pf-preview-link{gap:var(--s8);grid-template-columns:1.4fr 1fr}.pf-previews{gap:var(--s12) var(--s6)}.pf-preview-copy{display:block}.pf-open{margin-top:var(--s3)}.pf-gallery-heading{display:block}.pf-gallery-heading p{margin-top:var(--s4)}.pf-prints .pf-photos{gap:var(--s12) var(--s6)}.pf-contactsheet .pf-photos{gap:var(--s6)}.pf-noir .pf-photos{gap:var(--s12) var(--s8)}}
@media(max-width:650px){.pf-page{--pf-space:24px;--pf-title:46px}.pf-intro-grid{grid-template-columns:1fr;gap:var(--s6)}.pf-intro{padding-block:var(--s8)}.pf-label{font-size:11px;margin-bottom:var(--s4)}.pf-lead{font-size:17px}.pf-text-link{margin-top:var(--s3)}.pf-directory{padding-top:0;padding-bottom:var(--s12)}.pf-directory-head{display:block}.pf-directory-head h2{font-size:25px}.pf-directory-head p{margin-top:var(--s3)}.pf-categories{flex-wrap:nowrap;overflow-x:auto;gap:var(--s6);padding-bottom:var(--s6);margin-bottom:var(--s6)}.pf-categories a{white-space:nowrap;flex-shrink:0}.pf-previews{grid-template-columns:1fr;gap:var(--s12)}.pf-preview-editorial .pf-preview-link{display:block}.pf-preview-editorial .pf-preview-art{aspect-ratio:1.3}.pf-preview-editorial .pf-preview-copy{padding-top:var(--s6)}.pf-preview-editorial .pf-preview-copy h3{font-size:34px}.pf-preview-editorial .pf-preview-copy p{margin-top:var(--s2)}.pf-preview-editorial .pf-open{margin-top:var(--s3)}.pf-preview-art{aspect-ratio:1.2}.pf-preview-copy h3{font-size:32px}.pf-cta{grid-template-columns:1fr;gap:var(--s6);padding-block:var(--s12)}.pf-cta h2{font-size:34px}.pf-button{width:100%}.pf-gallery{padding-block:var(--s6) var(--s12)}.pf-gallery-heading h2{font-size:27px}.pf-photos{gap:var(--s6)}.pf-editorial .pf-photos{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s3)}.pf-editorial .pf-photo{grid-column:span 1!important}.pf-editorial .pf-photo:nth-child(5n+1){grid-column:1/-1!important}.pf-prints .pf-photos{grid-template-columns:1fr 1fr;gap:var(--s8) var(--s3);padding:var(--s3) var(--s1)}.pf-prints .pf-photo{padding:var(--s2) var(--s2) var(--s4)}.pf-prints .pf-photo:nth-child(3n+2){transform:translateY(12px) rotate(2deg)}.pf-prints .pf-photo:nth-child(5n+1){grid-column:1/-1;width:86%;justify-self:center}.pf-contactsheet .pf-photos{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s3)}.pf-contactsheet .pf-photo{padding:var(--s2)}.pf-contactsheet .pf-photo:first-child{grid-column:1/-1}.pf-noir .pf-photos{gap:var(--s12) var(--s4)}.pf-noir .pf-photo:nth-child(even){width:100%}.pf-noir .pf-photo:nth-child(4n+1){grid-column:1/-1;width:84%;justify-self:center}.pf-album .pf-photos{gap:var(--s8) var(--s2)}.pf-album .pf-photo{padding:var(--s2)}.pf-album .pf-photo:last-child{width:100%}.pf-ribbon .pf-photos{gap:var(--s4);padding-inline:var(--s3);scroll-padding-inline:var(--s3)}.pf-ribbon .pf-photo{width:82%;transform:none}.pf-ribbon .pf-photo:nth-child(even){width:70%}.pf-sculpture .pf-photos{padding-inline:calc(50% - 125px);scroll-padding-inline:calc(50% - 125px);gap:var(--s4)}.pf-sculpture .pf-photo{flex-basis:250px}.pf-sculpture .pf-photo img{height:350px}.pf-back{margin-bottom:var(--s6)}}
@media(prefers-reduced-motion:reduce){.pf-page *{transition:none!important;scroll-behavior:auto!important}.pf-sculpture .pf-photo{transform:none;opacity:1}.pf-album .pf-photo,.pf-ribbon .pf-photo,.pf-prints .pf-photo{transform:none!important}}
/* Motion galleries: shared controls, seven distinct spatial compositions. */
.pf-page{--pf-scene-time:800ms;--pf-scene-ease:cubic-bezier(.25,.65,.2,1);--pf-scene-height:clamp(440px,48vw,650px);--pf-perspective:1400px;--pf-print-shadow:0 12px 24px rgb(26 24 21 / .12)}
.pf-motion-stage{position:relative;height:var(--pf-scene-height);overflow:hidden;perspective:var(--pf-perspective);touch-action:pan-y;background:var(--pf-surface);isolation:isolate}
.pf-motion-scene{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--pf-slow) ease}
.pf-motion-card{position:absolute;left:15%;top:9%;width:70%;height:82%;padding:0;border:0;background:transparent;cursor:zoom-in;transform-style:preserve-3d;backface-visibility:hidden;transition:transform var(--pf-scene-time) var(--pf-scene-ease),opacity var(--pf-slow) ease;will-change:transform}
.pf-motion-card img{width:100%;height:100%;object-fit:contain;display:block;user-select:none}
.pf-motion-card:not(.is-current){cursor:pointer}
.pf-motion-stage[data-mode=slideshow]{background:transparent}
.pf-motion-stage[data-mode=slideshow] .pf-motion-card{left:8%;width:84%;top:5%;height:90%;transition:opacity 400ms ease}
.pf-motion-stage[data-mode=prints]{background:var(--pf-surface)}
.pf-motion-stage[data-mode=prints] .pf-motion-card{left:22%;width:56%;top:12%;height:73%;padding:var(--s4) var(--s4) var(--s8);background:var(--white);box-shadow:var(--pf-print-shadow)}
.pf-motion-stage[data-mode=orbit],.pf-motion-stage[data-mode=tunnel]{background:var(--pf-dark)}
.pf-motion-stage[data-mode=orbit] .pf-motion-card{left:30%;width:40%;top:6%;height:88%}
.pf-motion-stage[data-mode=tunnel] .pf-motion-card{left:27%;width:46%;top:10%;height:80%;background:var(--pf-dark);box-shadow:var(--pf-print-shadow)}
.pf-motion-stage[data-mode=atlas]{background:var(--pf-surface)}
.pf-motion-stage[data-mode=atlas] .pf-motion-card{left:26%;width:48%;top:4%;height:80%;padding:var(--s3);background:var(--pf-paper);box-shadow:var(--pf-print-shadow)}
.pf-motion-stage[data-mode=book]{background:var(--pf-surface)}
.pf-motion-stage[data-mode=book] .pf-motion-card{left:20%;width:60%;height:82%;padding:var(--s6);background:var(--white);box-shadow:var(--pf-print-shadow)}
.pf-motion-controls{display:flex;align-items:center;justify-content:center;gap:var(--s4);padding:var(--s6) 0 var(--s8);flex-wrap:wrap}
.pf-motion-controls button{min-height:48px;padding:var(--s3) var(--s4);border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:15px;border-radius:var(--pf-radius);cursor:pointer;transition:background var(--pf-fast)}
.pf-motion-controls :is(.pf-motion-prev,.pf-motion-next){width:48px;padding:0;font-size:25px;border-radius:50%}
.pf-motion-controls button:hover{background:rgb(179 151 103 / .16)}
.pf-motion-controls button:disabled{opacity:.5;cursor:default}
.pf-motion-count{min-width:74px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}
.pf-motion-reduce{margin-left:var(--s4)}
.pf-all-photos{border-top:1px solid var(--pf-gold);padding-top:var(--s3)}
.pf-all-photos summary{min-height:48px;padding:var(--s3) 0;cursor:pointer;font-size:16px;text-decoration:underline;text-underline-offset:5px}
.pf-all-photos summary:focus-visible{outline:3px solid var(--pf-gold);outline-offset:3px}
.pf-all-photos .pf-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s3);padding:var(--s6) 0;overflow:visible}
.pf-all-photos .pf-photo,.pf-all-photos .pf-photo:nth-child(n){width:100%;height:auto;grid-column:auto!important;transform:none;padding:0;border:0;box-shadow:none;flex:none;opacity:1;aspect-ratio:1}
.pf-all-photos .pf-photo img{width:100%;height:100%;object-fit:contain;background:var(--pf-surface)}
.pf-turning-leaf{backface-visibility:visible}
.pf-motion-off .pf-motion-card,.pf-motion-off .pf-motion-scene{transition:none!important}
.pf-preview-art.pf-arrive{animation:pf-preview-enter 1100ms var(--pf-scene-ease) both}
@keyframes pf-preview-enter{from{opacity:.35;transform:perspective(1200px) translateY(32px) rotateX(8deg)}to{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0)}}
@media(max-width:650px){.pf-page{--pf-scene-height:430px}.pf-motion-stage{margin-inline:-12px}.pf-motion-card{left:8%;width:84%;top:12%;height:76%}.pf-motion-stage[data-mode=slideshow]{height:300px}.pf-motion-stage[data-mode=slideshow] .pf-motion-card{left:2%;width:96%;height:94%;top:3%}.pf-motion-stage[data-mode=prints] .pf-motion-card{left:9%;width:76%;padding:var(--s2) var(--s2) var(--s6)}.pf-motion-stage[data-mode=orbit] .pf-motion-card{left:17%;width:66%;top:8%;height:84%}.pf-motion-stage[data-mode=tunnel] .pf-motion-card{left:16%;width:68%;height:78%;top:14%}.pf-motion-stage[data-mode=atlas] .pf-motion-card{left:15%;width:70%;height:80%;top:0}.pf-motion-stage[data-mode=book] .pf-motion-card{left:10%;width:76%;padding:var(--s3)}.pf-motion-controls{gap:var(--s3);padding-block:var(--s4) var(--s6)}.pf-motion-reduce{margin-left:0;flex-basis:calc(50% - 6px)}.pf-motion-controls .pf-motion-next{margin-right:calc((100% - 194px)/2)}.pf-motion-controls .pf-motion-prev{margin-left:calc((100% - 194px)/2)}.pf-all-photos .pf-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}}
@media(prefers-reduced-motion:reduce){.pf-motion-card,.pf-motion-scene{transition:none!important}.pf-preview-art.pf-arrive{animation:none!important}}

.pf-motion-stage:not(.pf-motion-ready) .pf-motion-card{transition:none}

/* Małe kadry w hero indeksu Portfolio. */
.pf-intro-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);margin-bottom:var(--s6);align-items:start}
.pf-intro-frames img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.pf-intro-frames img:nth-child(2){margin-top:var(--s4);aspect-ratio:1}
.pf-intro-frames img:nth-child(3){margin-top:var(--s2);object-position:center 25%}
@media(max-width:650px){.pf-intro-frames{max-width:390px;gap:var(--s2);margin-bottom:var(--s4)}}

@media(min-width:1001px){.pf-index .pf-intro-grid{align-items:start}}

/* Plener: ręcznie przewijany wachlarz pełnych odbitek. */
.pf-motion-stage[data-mode=fan]{background:var(--pf-surface)}
.pf-motion-stage[data-mode=fan] .pf-motion-card{padding:var(--s3);background:var(--pf-paper);box-shadow:var(--pf-print-shadow)}
.pf-preview-fan .pf-preview-photo{width:45%;height:78%;top:11%;left:28%;inset:auto;transform-origin:center 95%}
.pf-preview-fan .pf-preview-photo-1{left:5%;top:14%;transform:rotate(-14deg)}
.pf-preview-fan .pf-preview-photo-2{left:50%;top:14%;transform:rotate(14deg)}
.pf-preview-fan .pf-preview-photo-3{left:28%;top:8%;transform:none;display:block}
