.dokumentasi-module__cvESuG__hero{padding:calc(var(--navbar-height) + var(--space-20)) 0 var(--space-20) 0;background:linear-gradient(160deg, var(--color-primary-dark), var(--color-primary));text-align:center;position:relative;overflow:hidden}@media (min-width:768px){.dokumentasi-module__cvESuG__hero{padding:calc(var(--navbar-height) + var(--space-24)) 0 var(--space-24) 0}}.dokumentasi-module__cvESuG__heroOverlay{background:radial-gradient(circle at 40% 60%,#f0c73314 0%,#0000 50%);position:absolute;inset:0}.dokumentasi-module__cvESuG__heroContent{z-index:2;position:relative}.dokumentasi-module__cvESuG__badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-6);background:#f0c7331f;border:1px solid #f0c73340;font-weight:600;display:inline-flex}.dokumentasi-module__cvESuG__title{font-family:var(--font-display);font-size:var(--text-4xl);color:#fff;margin-bottom:var(--space-4);font-weight:800;line-height:1.15}@media (min-width:768px){.dokumentasi-module__cvESuG__title{font-size:var(--text-5xl)}}.dokumentasi-module__cvESuG__highlight{color:var(--color-accent)}.dokumentasi-module__cvESuG__subtitle{font-size:var(--text-lg);color:#ffffffbf;max-width:550px;margin:0 auto;line-height:1.7}.dokumentasi-module__cvESuG__gallerySection{padding:var(--space-16) 0 var(--space-20)}.dokumentasi-module__cvESuG__galleryGrid{gap:var(--space-4);margin-bottom:var(--space-10);grid-template-columns:repeat(1,1fr);display:grid}@media (min-width:480px){.dokumentasi-module__cvESuG__galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.dokumentasi-module__cvESuG__galleryGrid{grid-template-columns:repeat(3,1fr)}}.dokumentasi-module__cvESuG__galleryItem{cursor:pointer;border-radius:var(--radius-xl);transition:all var(--transition-base);text-align:left;background:0 0;border:none;padding:0;overflow:hidden}.dokumentasi-module__cvESuG__galleryItem:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.dokumentasi-module__cvESuG__galleryPlaceholder{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.dokumentasi-module__cvESuG__galleryPlaceholderIcon{color:#ffffff4d}.dokumentasi-module__cvESuG__galleryPlaceholderText{font-size:var(--text-xs);color:#fff6;font-weight:500}.dokumentasi-module__cvESuG__galleryInfo{padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-100);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:#fff;border-top:none}.dokumentasi-module__cvESuG__galleryEdisi{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:700}.dokumentasi-module__cvESuG__galleryCaption{font-size:var(--text-sm);color:var(--color-gray-600);margin-top:var(--space-1)}.dokumentasi-module__cvESuG__note{text-align:center;padding:var(--space-6) var(--space-8);border-radius:var(--radius-xl);margin-bottom:var(--space-10);background:#f0c73314;border:1px solid #f0c73333}.dokumentasi-module__cvESuG__note p{font-size:var(--text-sm);color:var(--color-gray-600)}.dokumentasi-module__cvESuG__ctaCenter{text-align:center}.dokumentasi-module__cvESuG__lightbox{z-index:200;padding:var(--space-6);background:#000000e6;justify-content:center;align-items:center;animation:.2s dokumentasi-module__cvESuG__fade-in;display:flex;position:fixed;inset:0}.dokumentasi-module__cvESuG__lightboxClose{top:var(--space-4);right:var(--space-4);color:#fff;border-radius:var(--radius-lg);cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);z-index:10;background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.dokumentasi-module__cvESuG__lightboxClose:hover{background:#fff3}.dokumentasi-module__cvESuG__lightboxNav{color:#fff;border-radius:var(--radius-full);cursor:pointer;width:48px;height:48px;transition:all var(--transition-fast);z-index:10;background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dokumentasi-module__cvESuG__lightboxNav:hover{background:#fff3}.dokumentasi-module__cvESuG__lightboxPrev{left:var(--space-4)}.dokumentasi-module__cvESuG__lightboxNext{right:var(--space-4)}.dokumentasi-module__cvESuG__lightboxContent{border-radius:var(--radius-2xl);width:100%;max-width:700px;overflow:hidden}.dokumentasi-module__cvESuG__lightboxPlaceholder{aspect-ratio:16/10;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.dokumentasi-module__cvESuG__lightboxPlaceholderText{font-size:var(--text-sm);color:#fff6}.dokumentasi-module__cvESuG__lightboxInfo{padding:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d}.dokumentasi-module__cvESuG__lightboxEdisi{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);font-weight:700}.dokumentasi-module__cvESuG__lightboxCaption{font-size:var(--text-lg);color:#fff;margin-top:var(--space-1)}
