/* V19. Inline buttons adapted from Gentelella 2026 v4 form_buttons.html.
   License: gentelella-LICENSE.txt. Scoped styles preserve existing public pages. */
.ga-about{scroll-margin-top:100px}.ga-about:focus{outline:none}
.ga-album-prologue{margin:24px 0 18px}.ga-album-prologue h1{font-family:Georgia,serif;font-weight:400;line-height:1.15;margin:10px 0;font-size:clamp(30px,4vw,56px)}
#galip-gallery:not([data-current-album=all]) .ga-album-prologue{padding:18px 0 8px;margin:10px 0 18px}
#galip-gallery:not([data-current-album=all]) .ga-archive{padding-top:18px}
#galip-gallery:not([data-current-album=all]) .ga-archive-heading>div{display:none}
.ga-hero.has-portal{display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:640px;height:min(760px,82svh);padding:80px 48px 140px;border:1px solid #d5d3e922;border-radius:20px;background:#090c15;--hero-x:0deg;--hero-y:0deg;--hero-lean:0px}
.has-portal .ga-cinema-deck{position:absolute;inset:0;width:auto;height:auto;transform:none;perspective:none;touch-action:pan-y;user-select:none;cursor:grab;z-index:1}
.has-portal .ga-portal-open,.has-portal .ga-portal-photo{position:absolute;inset:0;display:block;color:white;overflow:hidden}
.ga-portal-photo>img{width:100%;height:100%;display:block;object-fit:cover;animation:ga-portal-drift 9s ease-in-out infinite alternate;-webkit-user-drag:none}
.ga-portal-photo>.ga-cinema-snapshot{position:absolute;inset:0;animation:none!important;z-index:2;pointer-events:none;object-fit:cover}
.ga-portal-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070a12eb 4%,#080b1280 36%,#080b1210 78%),linear-gradient(0deg,#070a12ed,transparent 40%,transparent 78%,#070a1280);pointer-events:none}
.ga-portal-depth{position:absolute;inset:7% 10% 20% 38%;perspective:900px;transform:rotateY(var(--hero-y)) rotateX(var(--hero-x));pointer-events:none;transition:transform .2s ease-out;z-index:2}
.ga-portal-depth i{position:absolute;inset:0;border:1px solid #eee7ff70;border-radius:24px;box-shadow:0 0 40px #b1a0ff1a,inset 0 0 25px #dce5ff10;animation:ga-portal-flight 6s linear infinite;opacity:0}
.ga-portal-depth i:nth-child(2){animation-delay:-1.5s}.ga-portal-depth i:nth-child(3){animation-delay:-3s}.ga-portal-depth i:nth-child(4){animation-delay:-4.5s}
.ga-portal-open-icon{position:absolute;right:32px;top:50%;display:grid;place-items:center;width:48px;height:48px;border-radius:6px;border:1px solid #ffffff50;background:#0b0d1680;backdrop-filter:blur(10px)}.ga-portal-open-icon svg,.ga-portal-controls svg{width:20px;height:20px;flex-shrink:0}
.has-portal .ga-cinema-wing{left:auto;top:auto;right:34px;bottom:144px;width:90px;height:62px;animation:none;opacity:1;transform:none;z-index:3}.has-portal .ga-cinema-wing-left{right:136px}.has-portal .ga-cinema-wing-print{padding:0;border-radius:6px;border:1px solid #ffffff70}.has-portal .ga-cinema-wing img{filter:none}.has-portal .ga-cinema-print-line,.has-portal .ga-cinema-frame-caption{display:none}
.has-portal .ga-cinema-header{position:absolute;top:28px;left:48px;right:48px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:5;color:#f3effb;font:11px Arial,sans-serif;letter-spacing:2px}
.has-portal .ga-hero-copy{position:relative;z-index:4;max-width:460px;width:48%;pointer-events:none}.has-portal .ga-hero-copy a{pointer-events:auto}.has-portal .ga-hero-copy h1{font-size:clamp(64px,7vw,112px);line-height:.98;letter-spacing:-.065em;margin:26px 0}.has-portal .ga-hero-copy h1 span{display:block}.has-portal .ga-intro-line{display:block}.has-portal .ga-intro-line p{font-size:14px;line-height:1.8;max-width:335px;color:#e2dfeb}.has-portal .ga-coordinate{display:none}
.has-portal .ga-hero-enter{display:inline-flex;align-items:center;gap:32px;margin-top:28px;min-height:44px;padding:8px 0;border-bottom:1px solid #cbbaff90;color:#eee8ff;font:12px Arial,sans-serif}
.ga-portal-footer{position:absolute;left:48px;right:48px;bottom:24px;z-index:5;color:#eeeafa}.ga-portal-timeline{height:2px;background:#ffffff2a;overflow:hidden}.ga-portal-timeline span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#c8b8ff,#f2f0ff);transform:scaleX(0);transform-origin:left}
.ga-portal-footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.ga-portal-credit{min-width:0;display:grid;gap:12px;font:12px/1.5 Arial,sans-serif}.ga-portal-credit [data-hero-hint]{font:9px/1.6 Arial,sans-serif;letter-spacing:1.5px;color:#ccc4db}
.ga-portal-controls{display:flex;gap:8px;flex-shrink:0}.ga-portal-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border-radius:6px;border:1px solid #ffffff36;background:#0d111ce0;color:#eeeaf8;cursor:pointer;transition:background 120ms,border-color 120ms,color 120ms,box-shadow 120ms}
.ga-portal-controls button:hover{background:#282335;border-color:#b5a4ed}.ga-portal-controls button[aria-pressed=true]{background:#cbbdff;color:#181326;border-color:#dccfff}.ga-portal-controls button:disabled{opacity:.5;cursor:default}.ga-portal-controls button:focus-visible,.ga-portal-open:focus-visible{outline:2px solid #dbcaff;outline-offset:3px}
.has-portal.is-hero-paused .ga-portal-depth i,.has-portal.is-hero-idle .ga-portal-depth i,.has-portal.is-hero-paused .ga-portal-photo>img,.has-portal.is-hero-idle .ga-portal-photo>img{animation-play-state:paused}
@keyframes ga-portal-flight{0%{transform:translateZ(-700px);opacity:0}25%{opacity:.65}80%{opacity:.25}100%{transform:translateZ(330px);opacity:0}}
@keyframes ga-portal-drift{from{transform:scale(1.04) translate(-.5%,0)}to{transform:scale(1.11) translate(1%,-1%)}}
@media(max-width:700px){
 .ga-hero.has-portal{min-height:620px;height:78svh;max-height:780px;padding:64px 22px 160px;margin-top:12px;border-radius:12px;align-items:flex-end}.has-portal .ga-cinema-header{left:22px;right:22px;top:22px;font-size:10px}.has-portal .ga-hero-copy{width:100%;max-width:none}.has-portal .ga-hero-copy h1{font-size:clamp(52px,14vw,82px);margin:15px 0}.has-portal .ga-hero-copy h1 span{display:inline}.has-portal .ga-hero-copy .ga-eyebrow{font-size:9px}.has-portal .ga-intro-line p{font-size:13px;max-width:90%}.has-portal .ga-hero-enter{margin-top:12px}
 .ga-portal-shade{background:linear-gradient(0deg,#080b12f7 5%,#080b1299 47%,#080b1210 75%,#080b1255)}.ga-portal-depth{inset:12% 12% 40%}.ga-portal-open-icon{right:18px;top:22%}.has-portal .ga-cinema-wing{bottom:auto;top:30%;right:20px;width:60px;height:42px}.has-portal .ga-cinema-wing-left{right:88px}.ga-portal-footer{left:22px;right:22px;bottom:18px}.ga-portal-footer-row{gap:12px;margin-top:12px}.ga-portal-credit{font-size:10px;gap:8px}.ga-portal-credit [data-hero-hint]{font-size:8px;letter-spacing:.7px}.ga-portal-controls{gap:4px}
}
/* Desktop: full photograph and one quiet row of controls. */
@media(min-width:701px){
 .ga-lightbox.gv-post-desktop[open]:not(.is-focus-mode){width:100vw;max-width:none;height:var(--gv-dialog-height,100svh);max-height:none;inset:0;margin:0;border:0;border-radius:0;padding:0 12px;overflow:hidden}
 .ga-lightbox.gv-post-desktop:not(.is-focus-mode) .ga-lightbox-head{padding:8px;min-height:56px;margin:0;gap:16px}.ga-lightbox.gv-post-desktop:not(.is-focus-mode) .ga-lightbox-head h2{font-size:20px;line-height:1.25;margin:3px 0}.ga-lightbox.gv-post-desktop:not(.is-focus-mode) .ga-lightbox-head .ga-eyebrow{font:9px/1.3 Arial,sans-serif}
 .gv-post-desktop:not(.is-focus-mode) .gv-scroll-body{padding:0 0 20px;scrollbar-width:none}.gv-post-desktop .gv-scroll-body::-webkit-scrollbar{width:0}
 .gv-post-desktop:not(.is-focus-mode) [data-viewer-surface]{height:var(--gv-post-photo-height,78svh);flex:none;min-height:0;border-radius:8px;background:#04060b}
 .ga-lightbox.gv-post-desktop:not(.is-focus-mode) .gv-scroll-body>[data-viewer-surface]{height:var(--gv-post-photo-height,78svh);flex:none;min-height:0}
 .gv-post-desktop:not(.is-focus-mode) [data-viewer-surface]>img{inset:0;width:100%;height:100%;object-fit:contain;filter:none}.gv-post-desktop:not(.is-focus-mode) .gd-preview{inset:0;width:100%;height:100%}
 .gv-post-desktop .gv-toolbar{display:flex!important;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%;gap:10px!important;margin:0!important;padding:4px 12px;min-height:52px;background:transparent}
 .gv-post-desktop .gv-toolbar button{display:inline-flex;justify-content:center;align-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:6px;border:1px solid #ffffff20;background:#111620;color:#dcd7e9;box-shadow:0 2px 5px #0003;transition:background 120ms,border-color 120ms,color 120ms,box-shadow 120ms}
 .gv-post-desktop .gv-toolbar button:hover{background:#242132;border-color:#baa9e9}.gv-post-desktop .gv-toolbar button[aria-pressed=true]:not([data-viewer-like]){background:#cbbdff;border-color:#ddcfff;color:#181326}
 .gv-post-desktop .gv-toolbar .gv-like{width:auto;flex-basis:auto;min-width:70px;padding:0 8px;gap:6px}.gv-post-desktop .gv-toolbar .gv-tool-icon{width:20px;height:20px}.gv-post-desktop .gv-toolbar-line{display:none}
 .gv-post-desktop .gv-toolbar [data-viewer-label],.gv-post-desktop .gv-toolbar [data-like-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .gv-post-desktop:not(.is-focus-mode) .gv-post-count{display:block;position:absolute;top:10px;right:12px;z-index:5;padding:5px 9px;border-radius:20px;background:#080b1299;color:#eae4f5;font:11px/1.4 Arial,sans-serif;pointer-events:none}
 .gv-post-desktop:not(.is-focus-mode) .gv-peek{display:grid;place-items:center;top:calc(50% - 24px);bottom:auto;width:48px;height:48px;border-radius:6px;transform:none;background:#0c111cd9;border:1px solid #ffffff40;opacity:1;z-index:6;box-shadow:0 4px 20px #0003}
 .gv-post-desktop:not(.is-focus-mode) .gv-peek-prev{left:12px}.gv-post-desktop:not(.is-focus-mode) .gv-peek-next{right:12px}.gv-post-desktop .gv-peek img{display:none}.gv-post-desktop .gv-peek span{position:static;background:none;padding:0}.gv-post-desktop .gv-peek svg{display:block;width:22px;height:22px}.gv-post-desktop .gv-peek:hover{background:#cbbdff;color:#181326;border-color:#dccfff;transform:none}.gv-post-desktop .gv-peek:disabled{opacity:.35}
 .gv-post-desktop:not(.is-focus-mode) .gv-strip-wrap{margin:0;padding:0 8px 6px}.gv-post-desktop:not(.is-focus-mode) .gv-strip button{flex-basis:72px;height:50px}.gv-post-desktop:not(.is-focus-mode) .gv-clock{margin:0}
 .gv-post-desktop:not(.is-focus-mode) .ga-viewer-status,.gv-post-desktop:not(.is-focus-mode) .gd-viewer-meta,.gv-detail.gv-post-desktop:not(.is-focus-mode) .ga-detail-nav{display:none}
 .gv-post-desktop:not(.is-focus-mode) .ga-viewer-status.gv-status-needed{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:8px 12px;margin:0}
 .gv-post-desktop:not(.is-focus-mode) .ga-lightbox-foot{padding:0 12px;margin:0;gap:0}.gv-post-desktop:not(.is-focus-mode) .gd-description{max-width:880px;margin:0 auto;padding:20px 12px;background:transparent;border:0;box-shadow:none}.gv-post-desktop:not(.is-focus-mode) .gd-description-label{display:none}.gv-post-desktop:not(.is-focus-mode) .gd-description p{font:16px/1.8 Arial,sans-serif}
 .gv-detail.gv-post-desktop:not(.is-focus-mode){max-width:none;padding:0 12px;border:0;margin:24px calc(-1 * clamp(18px,5vw,80px)) 32px}.gv-detail.gv-post-desktop>[data-photo-title]{font-size:28px;margin:6px 0 12px}
 .gv-post-desktop .gv-caption-tool{display:inline-flex}.gv-post-desktop.is-focus-mode .gv-caption-tool{display:none}.gv-post-desktop.is-focus-mode .gv-toolbar{width:auto;padding:8px;gap:8px!important}
 .gv-post-desktop:not(.is-focus-mode) .gv-notice:not(:empty){margin:0;padding:4px 12px;font:11px/1.5 Arial,sans-serif}
}
@media(prefers-reduced-motion:reduce){.ga-portal-depth i,.ga-portal-photo>img{animation:none!important}.ga-portal-depth i{transform:none;opacity:0}.ga-portal-depth i:first-child{opacity:.4}.ga-portal-depth{transform:none;transition:none}}

.ga-scene-actions .ga-round svg{width:20px;height:20px}.ga-scene-actions .ga-round{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:#111620;transition:background 120ms,border-color 120ms,color 120ms,box-shadow 120ms}.ga-scene-actions .ga-round:hover{background:#cbbdff;color:#181326;border-color:#ddcfff}
