.guim-carousel-scope{display:contents}.guim-widget-container{line-height:27.2px}.guim-carousel-scope{--guim-white:#fff;--guim-black:#000;--guim-bg:#f7f3ed;--guim-purple:#864df9;--guim-yellow:#f7e397;--guim-mint:#b0e4da}.guim-widget-container{width:100%;max-width:100%;margin:40px auto;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative}.guim-carousel-header{display:inline-block;background:var(--guim-black);color:var(--guim-white);padding:8px 16px;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:1px;border-radius:8px 8px 0 0;margin-bottom:-4px;margin-left:10px}.guim-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:32px;padding:30px 20px 40px;background-color:var(--guim-bg);border:4px solid var(--guim-black);border-radius:16px;box-shadow:8px 8px 0 var(--guim-purple);scrollbar-width:auto;scrollbar-color:var(--guim-black) var(--guim-white);align-items:center}.guim-carousel::-webkit-scrollbar{height:14px}.guim-carousel::-webkit-scrollbar-track{background:var(--guim-white);border-top:4px solid var(--guim-black);border-radius:0 0 12px 12px}.guim-carousel::-webkit-scrollbar-thumb{background-color:var(--guim-black);border-radius:10px;border:2px solid var(--guim-white)}.guim-slide-wrapper{flex:0 0 100%;max-width:580px;height:auto;scroll-snap-align:center;position:relative;display:flex;align-items:center}.guim-slide{display:block;width:100%;height:auto;transition:transform .2s ease;cursor:zoom-in}.guim-slide:hover{transform:translate(-4px,-4px)}.guim-slide img{width:100%;height:auto;display:block;border:4px solid var(--guim-black);border-radius:16px;box-shadow:6px 6px 0 var(--guim-black);background-color:var(--guim-white);transition:box-shadow .2s ease}.guim-slide:hover img{box-shadow:10px 10px 0 var(--guim-black)}.guim-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--guim-yellow);color:var(--guim-black);width:48px;height:48px;border-radius:50%;border:4px solid var(--guim-black);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;cursor:pointer;box-shadow:4px 4px 0 var(--guim-black);transition:all .2s ease;padding:0;line-height:1;font-family:inherit;opacity:0;pointer-events:none}.guim-widget-container:focus-within .guim-nav-btn,.guim-widget-container:hover .guim-nav-btn{opacity:1;pointer-events:auto}.guim-nav-btn:hover{background:var(--guim-mint);transform:translateY(-50%) translate(2px,2px);box-shadow:2px 2px 0 var(--guim-black)}.guim-nav-prev{left:-8px}.guim-nav-next{right:-8px}.guim-counter{text-align:center;margin-top:12px;font-size:13px;font-weight:700;color:var(--guim-black);letter-spacing:1px;font-family:Inter,system-ui,-apple-system,sans-serif;opacity:.6}.guim-lightbox{display:none;position:fixed;z-index:999999;top:0;left:0;width:100vw;height:100vh;background:hsla(36,38%,95%,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);align-items:center;justify-content:center;cursor:pointer}.guim-lightbox.active{display:flex}.guim-lightbox img{max-width:90vw;max-height:85vh;width:auto;border:5px solid var(--guim-black);border-radius:24px;box-shadow:12px 12px 0 var(--guim-yellow);object-fit:contain;background:var(--guim-white);animation:guim-pop .3s cubic-bezier(.175,.885,.32,1.275) forwards;cursor:default}.guim-lightbox-close{position:absolute;top:30px;right:30px;background:var(--guim-mint);color:var(--guim-black);font-family:inherit;font-weight:900;font-size:20px;cursor:pointer;padding:12px 24px;border:4px solid var(--guim-black);border-radius:50px;box-shadow:4px 4px 0 var(--guim-black);transition:all .2s}.guim-lightbox-close:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--guim-black);background:var(--guim-yellow)}@keyframes guim-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:768px){.guim-slide-wrapper{max-width:85vw}.guim-nav-btn{display:none}.guim-lightbox-close{top:20px;right:20px;padding:10px 20px}}.article-layout:has(.guim-carousel-scope)>.article-sidebar,.article-primary-column:has(.guim-carousel-scope){position:relative;z-index:2}.guim-carousel-scope .guim-lightbox img{display:inline;border:4px solid #000;border-radius:10px;box-shadow:7px 5px 0 #000}