/* Mobile photo posts: full-width photograph, quiet controls, readable notes. */
.gv-toolbar .gv-tool-icon{display:block;flex-shrink:0;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gv-toolbar .gv-icon-on{display:none}.gv-toolbar [aria-pressed=true] .gv-icon-off{display:none}.gv-toolbar [aria-pressed=true] .gv-icon-on{display:block}
.gv-toolbar .gv-caption-tool,.gv-post-count{display:none}
.ga-lightbox-head h2 a{color:inherit;text-decoration:none}.ga-lightbox-head h2 a:hover{color:#c9bcff}.ga-lightbox-head h2 a:focus-visible{outline:2px solid #c9bcff;outline-offset:3px}
@media(max-width:700px),(pointer:coarse) and (max-width:1100px) and (max-height:600px){
 .ga-lightbox.gv-post-mobile[open]:not(.is-focus-mode){padding:0}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .ga-lightbox-head{padding:8px 12px;margin:0;gap:10px;min-height:56px}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .ga-lightbox-head>div{min-width:0;flex:1}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .ga-lightbox-head .ga-eyebrow{font:9px/1.3 Arial,sans-serif;letter-spacing:.5px}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .ga-lightbox-head h2{font-size:18px;line-height:1.25;margin:3px 0 0;max-width:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) [data-close]{width:44px;height:44px;min-height:44px;border:0;background:transparent;font-size:26px}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .gv-scroll-body{padding:0 0 max(20px,env(safe-area-inset-bottom));scrollbar-width:none}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .gv-scroll-body::-webkit-scrollbar{width:0;height:0}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .gv-scroll-body>[data-viewer-surface],.gv-detail.gv-post-mobile:not(.is-focus-mode) [data-viewer-surface]{height:var(--gv-post-photo-height,65vh);flex:none;min-height:0;border-radius:0;background:#06090e}
 .gv-post-mobile:not(.is-focus-mode) [data-viewer-surface]>img{inset:0;width:100%;height:100%;object-fit:contain;filter:none;border-radius:0}
 .gv-post-mobile:not(.is-focus-mode) [data-viewer-surface]::after{border:0;border-radius:0}
 .gv-post-mobile:not(.is-focus-mode) .gd-preview{inset:0;width:100%;height:100%}
 .gv-post-mobile:not(.is-focus-mode) .gv-peek{display:none}
 .gv-post-mobile:not(.is-focus-mode) .gv-post-count{position:absolute;z-index:5;top:10px;right:12px;display:block;padding:5px 8px;border-radius:20px;background:#070a10b0;border:1px solid #ffffff20;color:#f1edf7;font:10px/1.3 Arial,sans-serif;pointer-events:none;backdrop-filter:blur(8px)}
 .gv-post-mobile .gv-toolbar{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px!important;min-height:52px;max-width:none;width:100%;padding:4px 12px;margin:0!important;border:0;border-radius:0;background:#080b12}
 .gv-post-mobile .gv-toolbar button{display:inline-flex;justify-content:center;align-items:center;flex:0 0 44px;width:44px;min-width:44px;max-width:none;height:44px;min-height:44px;padding:0!important;border:0;border-radius:50%;gap:5px;background:transparent;box-shadow:none;color:#d9d2e7;overflow:visible}
 .gv-post-mobile .gv-toolbar button:hover{background:#ffffff0a}
 .gv-post-mobile .gv-toolbar .gv-like{flex-basis:auto;width:auto;min-width:64px;justify-content:flex-start;border-radius:10px}
 .gv-post-mobile .gv-toolbar .gv-like svg{width:23px;height:23px;flex-shrink:0}
 .gv-post-mobile .gv-toolbar .gv-like-count{min-width:20px;min-height:20px;padding:0;background:transparent;font:12px/1.4 Arial,sans-serif;color:#d7c8dc}
 .gv-post-mobile .gv-toolbar .gv-tool-icon{width:22px;height:22px}
 .gv-post-mobile .gv-toolbar [data-viewer-label],.gv-post-mobile .gv-toolbar [data-like-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .gv-post-mobile .gv-toolbar-line{display:none}
 .gv-post-mobile .gv-toolbar button[aria-pressed=true]:not([data-viewer-like]){background:#c4b5ff1c;color:#d6c7ff;box-shadow:inset 0 0 0 1px #c4b5ff50}
 .gv-post-mobile:not(.is-focus-mode) .gv-strip-wrap{padding:0 12px 8px;margin-top:0;gap:8px}
 .gv-post-mobile:not(.is-focus-mode) .gv-strip button{flex-basis:58px;height:44px}
 .gv-post-mobile:not(.is-focus-mode) .gv-clock{margin:0;height:2px}
 .gv-post-mobile:not(.is-focus-mode) .ga-viewer-status{display:none}
 .gv-post-mobile:not(.is-focus-mode) .ga-viewer-status.gv-status-needed{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;margin:0;font:12px/1.5 Arial,sans-serif}
 .gv-post-mobile:not(.is-focus-mode) .gd-viewer-meta,.gv-detail.gv-post-mobile:not(.is-focus-mode) .ga-detail-nav{display:none}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .ga-lightbox-foot{margin-top:4px;gap:0;padding:0 14px}
 .gv-post-mobile:not(.is-focus-mode) .gd-description{background:transparent;border:0;border-radius:0;box-shadow:none;padding:10px 0 18px;margin:0}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .gd-description{padding:10px 0 18px}
 .gv-post-mobile:not(.is-focus-mode) .gd-description-label{display:none}
 .gv-post-mobile:not(.is-focus-mode) .gd-description p{font:16px/1.8 Arial,Helvetica,sans-serif;color:#d5d9e4}
 .gv-detail.gv-post-mobile:not(.is-focus-mode){padding:0;border:0;margin:18px calc(-1 * clamp(18px,5vw,80px)) 24px;max-width:none;border-radius:0}
 .gv-detail.gv-post-mobile:not(.is-focus-mode)>[data-photo-album],.gv-detail.gv-post-mobile:not(.is-focus-mode)>[data-photo-title],.gv-detail.gv-post-mobile:not(.is-focus-mode)>.gd-description,.gv-detail.gv-post-mobile:not(.is-focus-mode)>.ga-photo-rights,.gv-detail.gv-post-mobile:not(.is-focus-mode)>[data-photo-date],.gv-detail.gv-post-mobile:not(.is-focus-mode)>a{margin-left:14px;margin-right:14px}
 .gv-detail.gv-post-mobile:not(.is-focus-mode)>[data-photo-album]{display:block;margin-top:8px;font:10px/1.4 Arial,sans-serif}
 .gv-detail.gv-post-mobile:not(.is-focus-mode)>[data-photo-title]{font-size:25px;line-height:1.3;margin-top:5px;margin-bottom:12px}
 .gv-post-mobile.is-focus-mode .gv-toolbar{width:calc(100% - 20px);max-width:350px;padding:5px 8px;border-radius:14px;border:1px solid #ffffff20;background:#080b12df}
 .gv-post-mobile.is-focus-mode .gv-caption-tool{display:none}
 .gv-post-mobile .gv-notice:not(:empty){padding:5px 14px;font:11px/1.5 Arial,sans-serif;margin:0}
 .ga-lightbox.gv-post-mobile:not(.is-focus-mode) .gm-viewer-trigger{top:26%}
}
