/* A gallery frame around the saved banner; the shared slideshow stays intact. */
body.member-gallery{--bg:#e9e7e0;--ink:#29332c;--muted:#73796e;--line:#d5d8cc;background:var(--bg)}
.member-gallery .member-header{max-width:900px;height:82px}
.member-gallery .member-brand{font-family:Georgia,'Times New Roman',serif;font-size:26px;font-weight:400;letter-spacing:-1px}
.member-gallery .member-brand img,.member-gallery .member-brand small{display:none}
.member-gallery .member-profile-button{background:transparent;border-color:#cbd0c2}
.member-gallery .member-nav{max-width:844px;border-color:var(--line)}
.member-gallery .member-nav a[aria-current]{background:#dce1d3;color:#293f30}
.member-gallery main#member-main{max-width:900px;padding-top:15px}
.member-gallery .member-back{font-size:12px;color:#73796e}
.member-gallery-heading{text-align:center;padding:7px 12px 35px}
.member-gallery-heading>span{font-size:11px;letter-spacing:2px;color:#53614e}
.member-gallery-heading h1{font-size:38px;font-weight:400;line-height:1.5;margin:14px 0 0;letter-spacing:-1.5px}
.member-gallery .member-analysis-detail{gap:32px}
.member-gallery .member-video-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.member-gallery .member-video-card>.member-section-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.member-gallery-artwork{box-sizing:border-box;margin:0 0 27px;padding:45px 16px 32px;background:#fffdf6;box-shadow:0 2px 2px #2b36270a,0 12px 24px #2b36270d}
[data-member-gallery-banner]{width:100%;min-width:0}
.member-gallery-artwork figcaption{text-align:center;padding-top:28px}
.member-gallery-artwork time{display:block;font-family:Georgia,'Times New Roman',serif;font-size:31px;line-height:1.4;letter-spacing:1px;color:#29332c}
.member-gallery-artwork figcaption p{font-size:12px;color:#757b6e;margin:10px 0 0;word-break:keep-all}
.member-gallery-wait{padding:38px 12px;text-align:center;font-size:13px;color:#757b6e}
.member-gallery .swing-media-tabs{justify-content:center;gap:26px;padding:0 8px;margin:0 0 22px;background:transparent;border:0;border-radius:0}
.member-gallery .swing-media-tabs [role=tab]{flex:0 1 auto;border-radius:0;padding:10px 3px;font-size:14px;color:#73796e;border-bottom:1px solid transparent}
.member-gallery .swing-media-tabs [aria-selected=true]{background:transparent;color:#293f30;border-bottom-color:#293f30;box-shadow:none}
.member-gallery [data-swing-media-panel]{padding:20px;background:#fffdf6;border:1px solid #dedfd3}
.member-gallery .swing-media .video-album{background:transparent}
.member-gallery .album-slideshow{margin-top:0}
.member-gallery .album-slide-stage,.member-gallery .member-video-card .player-wrap{border-radius:3px}
.member-gallery .album-slide-navigation button{background:#fffdf9;border-color:#cdd4c6;border-radius:5px}
.member-gallery .album-playback-controls{background:#eeeee4;border-color:#d9dece;border-radius:8px}
.member-gallery #member-result{border-top:1px solid var(--line);padding-top:26px}
.member-gallery .member-result-card{background:#fffdf6;border-color:#daddd0;border-radius:8px}
.member-gallery #member-detail-practice{margin-top:24px;background:#fffdf6;border-radius:8px}
.member-gallery .member-footer{max-width:844px;border-color:var(--line)}

/* The banner measures its frame, instead of expanding to the viewport. */
.member-gallery .impact-overlap-banner{--album-overlap-photo-height:clamp(150px,24vw,250px);position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:#fff}
.member-gallery .impact-overlap-banner:has(.album-overlap:not([data-album-overlap-separated=true])){display:none}
.member-gallery .impact-overlap-banner .album-overlap{--album-overlap-width:min(var(--album-banner-viewport,100%),calc(var(--album-overlap-photo-height) * var(--album-overlap-aspect,.75)))}
.member-gallery .impact-overlap-banner .album-overlap-help,.member-gallery .impact-overlap-banner .album-overlap-tools,.member-gallery .impact-overlap-banner .album-overlap-open,.member-gallery .impact-overlap-banner .album-overlap-caption{display:none!important}
.member-gallery .impact-overlap-banner .album-overlap-track{background:#fff;box-sizing:border-box;padding:0 var(--album-banner-leading,0px) 0 var(--album-banner-inset,0px);min-width:calc(var(--album-banner-viewport,100%) + var(--album-banner-leading,0px))}
.member-gallery .impact-overlap-banner .album-overlap-strip{border:0;border-radius:0;background:transparent;scrollbar-width:none;scroll-padding:0}
.member-gallery .impact-overlap-banner .album-overlap-strip::-webkit-scrollbar{display:none}
.member-gallery .impact-overlap-banner .album-overlap-cut,.member-gallery .impact-overlap-banner .album-overlap-cut[aria-pressed=true]{border:0;border-radius:0;box-shadow:none;outline:0;cursor:default;background:transparent;mix-blend-mode:normal}
.member-gallery .impact-overlap-banner .album-overlap-photo{position:relative;overflow:hidden;aspect-ratio:var(--album-overlap-aspect,.75)}
.member-gallery .impact-overlap-banner .is-separated .album-overlap-layer{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.member-gallery .impact-overlap-banner [data-album-overlap-cropped=true] .album-overlap-layer{inset:auto;max-width:none;width:var(--album-crop-width);height:var(--album-crop-height);left:var(--album-crop-left);top:var(--album-crop-top)}
.member-gallery .impact-overlap-banner .album-overlap-person{opacity:var(--album-overlap-opacity,1)}
.member-gallery .impact-overlap-banner .album-overlap-layer.album-overlap-background{opacity:var(--album-background-opacity,0)}
.member-gallery .impact-overlap-banner .is-separated>img{visibility:hidden}
.member-gallery .impact-overlap-banner [data-album-overlap-separated=true] .album-overlap-cut:hover,.member-gallery .impact-overlap-banner [data-album-overlap-separated=true] .album-overlap-cut:focus-visible,.member-gallery .impact-overlap-banner [data-album-overlap-separated=true] .album-overlap-cut[aria-pressed=true]{z-index:auto}
@media(max-width:600px){
 .member-gallery .member-header{height:76px;padding:14px 20px}
 .member-gallery .member-brand{font-size:24px}
 .member-gallery main#member-main{padding:5px 17px 35px}
 .member-gallery-heading{padding:9px 10px 29px}
 .member-gallery-heading h1{font-size:31px;line-height:1.5;margin-top:12px}
 .member-gallery-heading>span{font-size:10px;letter-spacing:1.8px}
 .member-gallery-artwork{padding:34px 10px 29px;margin-bottom:21px}
 .member-gallery-artwork time{font-size:27px}
 .member-gallery-artwork figcaption{padding-top:24px}
 .member-gallery-artwork figcaption p{font-size:11px}
 .member-gallery .impact-overlap-banner{--album-overlap-photo-height:clamp(140px,23dvh,200px)}
 .member-gallery .swing-media-tabs{gap:24px;margin-bottom:20px}
 .member-gallery .swing-media-tabs [role=tab]{font-size:13px}
 .member-gallery [data-swing-media-panel]{padding:14px 12px}
 .member-gallery .member-result-card{padding:24px 18px}
 .member-gallery .member-nav{background:#eeede6fa;border-color:#d5d8cc}
 .member-gallery .member-nav a[aria-current]{background:transparent;color:#293f30}
}
