
/* Linkedin Ads/likp-common.css */
:root{--likp-blue: #0a66c2;--likp-blue-hover: #004182;--likp-blue-tint: rgba(10, 102, 194, 0.12);--likp-like-color: #0a66c2;--likp-celebrate-color: #44712e;--likp-love-color: #df704d;--likp-insightful-color: #eb8d00}
.likp{--likp-surface: #1d2226;--likp-surface-subtle: #293138;--likp-input-bg: #38434f;--likp-line: #2e343b;--likp-ink: #ffffff;--likp-body: #a8b3cf;--likp-muted: #8c96a3;--likp-action-hover: rgba(255, 255, 255, 0.08);--likp-font: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", Ubuntu, sans-serif;--likp-card-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 2px 4px rgba(0, 0, 0, 0.4);--likp-popover-shadow: 0 4px 12px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.1);position: relative;width: 100%;color: var(--likp-ink);font-family: var(--likp-font);font-size: 14px;line-height: 1.45;-webkit-font-smoothing: antialiased}
.likp[data-theme="light"],[data-theme="light"] .likp{--likp-surface: #ffffff;--likp-surface-subtle: #f8fafd;--likp-input-bg: #edf3f8;--likp-line: #e0e0e0;--likp-ink: rgba(0, 0, 0, 0.9);--likp-body: rgba(0, 0, 0, 0.7);--likp-muted: rgba(0, 0, 0, 0.55);--likp-action-hover: rgba(0, 0, 0, 0.06);--likp-card-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.04);--likp-popover-shadow: 0 4px 16px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08)}
.likp,.likp *,.likp *::before,.likp *::after{box-sizing: border-box}
.likp a{color: var(--likp-ink);text-decoration: none}
.likp a:hover{text-decoration: none}
.likp-sprite{position: absolute;width: 0;height: 0;overflow: hidden}
.likp-post{background: var(--likp-surface);border: 1px solid var(--likp-line);border-radius: 10px;box-shadow: var(--likp-card-shadow);overflow: hidden;transition: border-color 0.2s ease, box-shadow 0.2s ease;position: relative;width: 100%}
.likp-post-header{display: flex;align-items: flex-start;justify-content: space-between;padding: 12px 16px 8px}
.likp-post-author-group{display: flex;gap: 10px;align-items: flex-start;flex: 1}
.likp-author-logo{width: 48px;height: 48px;border-radius: 4px;overflow: hidden;border: 1px solid var(--likp-line);background: #ffffff;flex-shrink: 0}
.likp-author-logo img{width: 100%;height: 100%;object-fit: cover;display: block}
.likp-author-meta{display: flex;flex-direction: column;gap: 1px;line-height: 1.3}
.likp-author-name-row{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}
.likp-author-name{font-size: 14.5px;font-weight: 700;color: var(--likp-ink)}
.likp-author-name:hover{color: var(--likp-blue);text-decoration: underline}
.likp-verified-icon{width: 14px;height: 14px;fill: var(--likp-blue)}
.likp-connection-degree{font-size: 12px;color: var(--likp-muted);font-weight: 400}
.likp-author-headline{font-size: 12px;color: var(--likp-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 320px}
.likp-post-submeta{display: flex;align-items: center;gap: 4px;font-size: 11.5px;color: var(--likp-muted);margin-top: 1px}
.likp-promoted-tag{font-size: 11.5px;color: var(--likp-muted)}
.likp-globe-icon{width: 12px;height: 12px;fill: currentColor}
.likp-post-header-actions{display: flex;align-items: center;gap: 8px}
.likp-follow-btn{display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px;border-radius: 999px;background: transparent;border: 1px solid var(--likp-blue);color: var(--likp-blue);font-size: 13px;font-weight: 600;cursor: pointer;transition: all 0.15s ease;font-family: inherit}
.likp-follow-btn:hover{background: var(--likp-blue-tint)}
.likp-follow-btn.is-following{background: var(--likp-blue);color: #ffffff;border-color: var(--likp-blue)}
.likp-post-kebab-btn{background: transparent;border: none;color: var(--likp-muted);cursor: pointer;padding: 6px;border-radius: 50%;display: flex;align-items: center;justify-content: center}
.likp-post-kebab-btn:hover{background: var(--likp-action-hover);color: var(--likp-ink)}
.likp-post-text{padding: 4px 16px 12px;font-size: 14px;color: var(--likp-ink);line-height: 1.5;white-space: pre-line}
.likp-post-text.is-clamped{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}
.likp-see-more-btn{background: transparent;border: none;color: var(--likp-muted);font-weight: 600;font-size: 13.5px;cursor: pointer;padding: 0;margin-left: 4px}
.likp-see-more-btn:hover{color: var(--likp-blue);text-decoration: underline}
.likp-media-image-box{position: relative;width: 100%;background: #000000;overflow: hidden}
.likp-media-image-box img{width: 100%;display: block;object-fit: cover}
.likp-media-image-box.ratio-1-91{aspect-ratio: 1.91 / 1}
.likp-cta-btn{display: inline-flex;align-items: center;justify-content: center;padding: 6px 16px;border-radius: 999px;font-size: 13.5px;font-weight: 600;border: 1px solid var(--likp-blue);color: var(--likp-blue);background: transparent;cursor: pointer;white-space: nowrap;transition: all 0.15s ease;flex-shrink: 0;font-family: inherit}
.likp-cta-btn:hover{background: var(--likp-blue-tint)}
.likp-cta-btn.solid{background: var(--likp-blue);color: #ffffff}
.likp-cta-btn.solid:hover{background: var(--likp-blue-hover)}
.likp-stats-row{display: flex;align-items: center;justify-content: space-between;padding: 8px 16px;border-bottom: 1px solid var(--likp-line);font-size: 12px;color: var(--likp-muted)}
.likp-reactions-cluster{display: flex;align-items: center;gap: 6px}
.likp-reaction-icons-stack{display: flex;align-items: center}
.likp-react-badge{width: 18px;height: 18px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-left: -4px;border: 1.5px solid var(--likp-surface);font-size: 10px}
.likp-react-badge:first-child{margin-left: 0}
.likp-react-badge.like{background: var(--likp-like-color);color: #fff}
.likp-react-badge.celebrate{background: var(--likp-celebrate-color);color: #fff}
.likp-react-badge.insightful{background: var(--likp-insightful-color);color: #fff}
.likp-react-badge.love{background: var(--likp-love-color);color: #fff}
.likp-comments-shares{display: flex;align-items: center;gap: 10px}
.likp-actions-bar{display: flex;align-items: center;justify-content: space-around;padding: 4px 8px;position: relative}
.likp-action-btn{display: flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: 4px;background: transparent;border: none;color: var(--likp-muted);font-size: 13.5px;font-weight: 600;cursor: pointer;position: relative;transition: all 0.15s ease;font-family: inherit}
.likp-action-btn:hover{background: var(--likp-action-hover);color: var(--likp-ink)}
.likp-action-btn svg{width: 18px;height: 18px;fill: currentColor}
.likp-action-btn.is-active{color: var(--likp-blue)}
.likp-reaction-picker{position: absolute;bottom: 100%;left: 8px;margin-bottom: 8px;background: var(--likp-surface);border: 1px solid var(--likp-line);border-radius: 999px;padding: 6px 12px;display: flex;align-items: center;gap: 10px;box-shadow: var(--likp-popover-shadow);opacity: 0;visibility: hidden;transform: translateY(6px);transition: all 0.2s cubic-bezier(0.2, 0.9, 0.3, 1);z-index: 40}
.likp-action-btn.like-btn:hover .likp-reaction-picker,.likp-reaction-picker:hover{opacity: 1;visibility: visible;transform: translateY(0)}
.likp-pick-item{width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;cursor: pointer;transform: scale(1);transition: transform 0.15s cubic-bezier(0.34, 1.56, 0.64, 1)}
.likp-pick-item:hover{transform: scale(1.35) translateY(-4px)}
.likp-rail-card{background: var(--likp-surface);border: 1px solid var(--likp-line);border-radius: 10px;padding: 16px;box-shadow: var(--likp-card-shadow);width: 100%}
.likp-rail-card-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}
.likp-ad-label{font-size: 11px;color: var(--likp-muted);font-weight: 500;display: flex;align-items: center;gap: 4px}
.likp-toast{position: fixed;bottom: 24px;left: 50%;transform: translateX(-50%) translateY(100px);background: #0a66c2;color: #ffffff;padding: 10px 22px;border-radius: 999px;font-size: 13.5px;font-weight: 600;box-shadow: 0 10px 28px rgba(0, 0, 0, 0.5);z-index: 120;transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.3, 1);pointer-events: none}
.likp-toast.is-active{transform: translateX(-50%) translateY(0);pointer-events: auto}
/* Linkedin Ads/demos/carousel/carousel.css */
.likp-carousel-box{position: relative;width: 100%;overflow: hidden;padding: 12px 0;background: var(--likp-surface-subtle)}
.likp-carousel-track{display: flex;gap: 12px;overflow-x: auto;scroll-behavior: smooth;scrollbar-width: none;padding: 0 16px}
.likp-carousel-track::-webkit-scrollbar{display: none}
.likp-carousel-card{flex: 0 0 240px;background: var(--likp-surface);border: 1px solid var(--likp-line);border-radius: 8px;overflow: hidden;display: flex;flex-direction: column;box-shadow: var(--likp-card-shadow)}
.likp-carousel-card-img{width: 100%;aspect-ratio: 1 / 1;object-fit: cover}
.likp-carousel-card-body{padding: 12px;display: flex;flex-direction: column;gap: 6px;flex: 1;justify-content: space-between}
.likp-carousel-card-title{font-size: 13.5px;font-weight: 600;color: var(--likp-ink);line-height: 1.35}
.likp-carousel-card-desc{font-size: 11.5px;color: var(--likp-muted)}
.likp-carousel-nav-btn{position: absolute;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border-radius: 50%;background: var(--likp-surface);border: 1px solid var(--likp-line);color: var(--likp-ink);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;box-shadow: var(--likp-popover-shadow)}
.likp-carousel-nav-btn.prev{left: 8px}
.likp-carousel-nav-btn.next{right: 8px}
/* Linkedin Ads/demos/conversation/conversation.css */
.likp-inmail-drawer{position: fixed;bottom: 0;right: 24px;width: 360px;background: var(--likp-surface);border: 1px solid var(--likp-line);border-bottom: none;border-radius: 10px 10px 0 0;box-shadow: var(--likp-popover-shadow);z-index: 90;transform: translateY(100%);transition: transform 0.3s cubic-bezier(0.2, 0.9, 0.3, 1)}
.likp-inmail-drawer.is-open{transform: translateY(0)}
.likp-inmail-header{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;border-bottom: 1px solid var(--likp-line);background: var(--likp-surface);border-radius: 10px 10px 0 0}
.likp-inmail-sender-info{display: flex;align-items: center;gap: 10px}
.likp-inmail-sender-avatar{width: 36px;height: 36px;border-radius: 50%;overflow: hidden}
.likp-inmail-sender-avatar img{width: 100%;height: 100%;object-fit: cover}
.likp-inmail-body{padding: 16px;height: 280px;overflow-y: auto;display: flex;flex-direction: column;gap: 12px;background: var(--likp-surface-subtle)}
.likp-inmail-bubble{background: var(--likp-surface);border: 1px solid var(--likp-line);padding: 12px 14px;border-radius: 10px 10px 10px 2px;font-size: 13px;color: var(--likp-ink);line-height: 1.45}
.likp-inmail-quick-reply{display: inline-block;padding: 6px 12px;background: transparent;border: 1px solid var(--likp-blue);color: var(--likp-blue);border-radius: 999px;font-size: 12px;font-weight: 600;cursor: pointer;text-align: left;transition: all 0.15s ease}
.likp-inmail-quick-reply:hover{background: var(--likp-blue-tint)}
/* Linkedin Ads/demos/document/document.css */
.likp-document-viewer{background: #121417;border: 1px solid var(--likp-line);position: relative;overflow: hidden}
.likp-doc-slide-viewport{width: 100%;aspect-ratio: 4 / 3;display: flex;align-items: center;justify-content: center;position: relative;background: #0d0f12}
.likp-doc-slide-viewport img{width: 100%;height: 100%;object-fit: contain}
.likp-doc-toolbar{display: flex;align-items: center;justify-content: space-between;padding: 10px 16px;background: var(--likp-surface-subtle);border-top: 1px solid var(--likp-line)}
.likp-doc-nav-controls{display: flex;align-items: center;gap: 12px}
.likp-doc-btn{background: transparent;border: 1px solid var(--likp-line);color: var(--likp-ink);width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer}
.likp-doc-btn:hover{background: var(--likp-action-hover)}
.likp-doc-page-counter{font-size: 12.5px;font-weight: 600;color: var(--likp-body)}
.likp-doc-progress-bar{height: 3px;background: var(--likp-line);width: 100%}
.likp-doc-progress-fill{height: 100%;background: var(--likp-blue);width: 25%;transition: width 0.25s ease}
/* Linkedin Ads/demos/event/event.css */
.likp-event-card{padding: 16px;background: var(--likp-surface-subtle);border-top: 1px solid var(--likp-line);display: flex;align-items: center;justify-content: space-between;gap: 16px}
.likp-event-left{display: flex;align-items: center;gap: 14px}
.likp-calendar-badge{width: 52px;height: 54px;border-radius: 8px;background: var(--likp-surface);border: 1px solid var(--likp-line);display: flex;flex-direction: column;align-items: center;overflow: hidden;box-shadow: var(--likp-card-shadow)}
.likp-cal-month{width: 100%;background: #d9383a;color: #ffffff;font-size: 10.5px;font-weight: 800;text-align: center;padding: 2px 0;text-transform: uppercase}
.likp-cal-day{font-size: 20px;font-weight: 700;color: var(--likp-ink);margin-top: 2px}
.likp-event-details{display: flex;flex-direction: column;gap: 2px}
.likp-event-date-str{font-size: 12px;font-weight: 600;color: #d9383a}
.likp-event-title{font-size: 15px;font-weight: 700;color: var(--likp-ink)}
.likp-event-attendees{font-size: 12px;color: var(--likp-muted)}
/* Linkedin Ads/demos/follower/follower.css */
.likp-follower-unit{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px}
/* Linkedin Ads/demos/job/job.css */
.likp-job-card{padding: 16px;background: var(--likp-surface-subtle);border-top: 1px solid var(--likp-line);display: flex;align-items: center;justify-content: space-between;gap: 16px}
.likp-job-info{display: flex;flex-direction: column;gap: 3px}
.likp-job-title{font-size: 15.5px;font-weight: 700;color: var(--likp-ink)}
.likp-job-meta{font-size: 12.5px;color: var(--likp-muted)}
.likp-job-applicant-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 11.5px;font-weight: 600;color: #378fe9;margin-top: 4px}
/* Linkedin Ads/demos/lead-gen/lead-gen.css */
.likp-modal-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(4px);z-index: 100;display: flex;align-items: center;justify-content: center;padding: 16px;opacity: 0;visibility: hidden;transition: all 0.25s ease}
.likp-modal-overlay.is-open{opacity: 1;visibility: visible}
.likp-dialog{background: var(--likp-surface);border: 1px solid var(--likp-line);border-radius: 12px;width: 100%;max-width: 520px;box-shadow: var(--likp-popover-shadow);overflow: hidden;transform: translateY(16px);transition: transform 0.25s cubic-bezier(0.2, 0.9, 0.3, 1)}
.likp-modal-overlay.is-open .likp-dialog{transform: translateY(0)}
.likp-dialog-header{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;border-bottom: 1px solid var(--likp-line)}
.likp-dialog-title{font-size: 16px;font-weight: 700;color: var(--likp-ink)}
.likp-dialog-close-btn{background: transparent;border: none;color: var(--likp-muted);cursor: pointer;padding: 4px}
.likp-dialog-body{padding: 20px;display: flex;flex-direction: column;gap: 14px;max-height: 70vh;overflow-y: auto}
.likp-form-group{display: flex;flex-direction: column;gap: 5px}
.likp-form-label{font-size: 12px;font-weight: 600;color: var(--likp-body)}
.likp-form-input{background: var(--likp-input-bg);border: 1px solid var(--likp-line);color: var(--likp-ink);padding: 8px 12px;border-radius: 6px;font-size: 13.5px;outline: none}
.likp-form-input:focus{border-color: var(--likp-blue)}
.likp-dialog-footer{padding: 14px 20px;border-top: 1px solid var(--likp-line);display: flex;align-items: center;justify-content: flex-end;gap: 12px;background: var(--likp-surface-subtle)}
/* Linkedin Ads/demos/newsletter/newsletter.css */
.likp-newsletter-card{padding: 16px;background: var(--likp-surface-subtle);border-top: 1px solid var(--likp-line);display: flex;align-items: center;justify-content: space-between;gap: 16px}
/* Linkedin Ads/demos/single-image/single-image.css */
.likp-link-card{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 12px 16px;background: var(--likp-surface-subtle);border-top: 1px solid var(--likp-line)}
.likp-link-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}
.likp-link-headline{font-size: 14.5px;font-weight: 600;color: var(--likp-ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.likp-link-domain{font-size: 12px;color: var(--likp-muted)}
/* Linkedin Ads/demos/spotlight/spotlight.css */
.likp-spotlight-unit{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px}
.likp-spotlight-avatars{display: flex;align-items: center;justify-content: center;gap: 12px}
.likp-spotlight-avatar{width: 64px;height: 64px;border-radius: 50%;overflow: hidden;border: 2px solid var(--likp-blue)}
.likp-spotlight-avatar img{width: 100%;height: 100%;object-fit: cover}
.likp-spotlight-brand-logo{width: 64px;height: 64px;border-radius: 10px;overflow: hidden;border: 1px solid var(--likp-line);background: #ffffff}
.likp-spotlight-brand-logo img{width: 100%;height: 100%;object-fit: cover}
.likp-spotlight-title{font-size: 14px;font-weight: 600;color: var(--likp-ink);line-height: 1.4}
.likp-spotlight-sub{font-size: 12px;color: var(--likp-muted)}
/* Linkedin Ads/demos/text-ad/text-ad.css */
.likp-text-ad-unit{display: flex;gap: 12px;align-items: flex-start}
.likp-text-ad-thumb{width: 50px;height: 50px;border-radius: 4px;overflow: hidden;background: #ffffff;border: 1px solid var(--likp-line);flex-shrink: 0}
.likp-text-ad-thumb img{width: 100%;height: 100%;object-fit: cover}
.likp-text-ad-info{display: flex;flex-direction: column;gap: 2px}
.likp-text-ad-headline{font-size: 13.5px;font-weight: 700;color: var(--likp-blue);line-height: 1.3}
.likp-text-ad-headline:hover{text-decoration: underline}
.likp-text-ad-desc{font-size: 12px;color: var(--likp-body);line-height: 1.35}
/* Linkedin Ads/demos/thought-leader/thought-leader.css */
.likp-thought-leader-bar{display: flex;align-items: center;gap: 8px;padding: 8px 16px;background: rgba(10, 102, 194, 0.08);border-bottom: 1px solid var(--likp-line);font-size: 12px;color: var(--likp-muted)}
.likp-thought-leader-bar span{font-weight: 700;color: var(--likp-ink)}
/* Linkedin Ads/demos/video/video.css */
.likp-video-box{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000000;overflow: hidden;cursor: pointer}
.likp-video-box img{width: 100%;height: 100%;object-fit: cover}
.likp-video-play-overlay{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(0, 0, 0, 0.35);transition: background 0.2s ease}
.likp-video-play-overlay:hover{background: rgba(0, 0, 0, 0.45)}
.likp-play-circle{width: 60px;height: 60px;border-radius: 50%;background: rgba(0, 0, 0, 0.7);border: 2px solid #ffffff;display: flex;align-items: center;justify-content: center;color: #ffffff;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.5);transform: scale(1);transition: transform 0.15s ease}
.likp-video-box:hover .likp-play-circle{transform: scale(1.08)}
.likp-video-duration-badge{position: absolute;top: 12px;right: 12px;padding: 4px 8px;border-radius: 4px;background: rgba(0, 0, 0, 0.75);color: #ffffff;font-size: 11.5px;font-weight: 600}
.likp-video-audio-pill{position: absolute;bottom: 12px;right: 12px;width: 34px;height: 34px;border-radius: 50%;background: rgba(0, 0, 0, 0.75);border: none;color: #ffffff;display: flex;align-items: center;justify-content: center;cursor: pointer}
/* site/frames.css */
.ttkp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.ttkp > .ttkp-drawer{left: 12px;right: 12px;bottom: 12px}
@media (max-width: 479px){
.ttkp{max-width: 100%;margin: 0 auto}
}
.sckp{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.sckp, .sckp *, .sckp *::before, .sckp *::after{box-sizing: border-box}
@media (max-width: 479px){
.sckp{max-width: 100%;margin: 0 auto}
}
.wwm-fbd-frame{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-fbd-frame>.fbkp{width: 100%}
@media (max-width:479px){
.wwm-fbd-frame{padding: 8px}
}
.wwm-fbd-frame .fbkp-marketplace-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}
.wwm-fbd-frame .fbkp-messenger-drawer, .wwm-fbd-frame .fbkp-lead-modal, .wwm-fbd-frame .fbkp-canvas-modal{position: absolute}
.wwm-fbd-frame .fbkp-canvas-dialog, .wwm-fbd-frame .fbkp-lead-dialog{height: auto;max-height: calc(100% - 8px)}
.wwm-fbd-frame .fbkp-messenger-drawer{width: calc(100% - 24px);height: calc(100% - 24px);max-height: 520px}
.wwm-slot-phone .wwm-fbd-frame{margin: 0}
.wwm-rtd-frame{display: block;width: fit-content;max-width: none;margin: 0 -13px;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-rtd-frame.is-fluid{width: 100%;max-width: 100%;margin: 0}
.wwm-rtd-frame>.igkp, .wwm-rtd-frame>.likp, .wwm-rtd-frame>.ytkp{margin: 0 auto;min-height: 0}
@media (max-width:479px){
.wwm-rtd-frame{max-width: 100%;margin: 0 auto}
}
.wwm-rtd-frame:not(.is-fluid)>.igkp{width: 360px;max-width: 100%;height: 640px}
.wwm-rtd-frame:not(.is-fluid)>.igkp>.igkp-vertical-phone{margin: 0}
.wwm-kd-frame{display: block;width: 100%;max-width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-kd-frame>.ytkp, .wwm-kd-frame>.amkp, .wwm-kd-frame>.likp, .wwm-kd-frame>.mskp,
.wwm-kd-frame>.pskp, .wwm-kd-frame>.askp, .wwm-kd-frame>.pnkp, .wwm-kd-frame>.rdkp{height: auto;min-height: 0;overflow: visible}
.wwm-kd-frame>.igkp{height: auto;overflow: visible}
.wwm-kd-frame [class*="phone"], .wwm-kd-frame [class*="vertical"]{max-width: 100%}
@media (max-width:479px){
.wwm-kd-frame{padding: 8px}
}
.wwm-gx-demo{display: block;width: 100%;padding: 12px;background-color: var(--paper);border: 1px dashed var(--rule-2)}
.wwm-gx-demo>.gmkp{border-radius: 8px}
@media (max-width:479px){
.wwm-gx-demo{padding: 8px}
.wwm-gx-demo.is-snip .gmkp-results{padding: 14px}
}
/* site/google.css */
.gmkp.is-standalone{height: auto !important;min-height: 0 !important;overflow: visible !important;background: transparent}
.gmkp-main{max-height: 600px;padding: 15px 0 0 clamp(24px,18cqw,182px);background: var(--gmkp-bg)}
@container (max-width: 900px){
.gmkp-main{padding: 16px 16px 0}
}
.gmkp-product-img img{width: 100%;height: 158px;object-fit: cover}
@container (max-width:480px){
.gmkp-icon-mic, .gmkp-icon-clear, .gmkp-divider{display: none}
}
@media (prefers-reduced-motion:reduce){
.gmkp-sk{animation: none}
.gmkp.is-armed .gmkp-header, .gmkp.is-armed [data-gmkp-step]{transform: none}
.gmkp .is-sweep::after{display: none}
}
.wwm-gx-demo.is-snip .gmkp{min-height: 0}
.wwm-gx-demo.is-snip .gmkp-results{width: 100%;padding: 20px}
.wwm-gx-demo > .gmkp, .serp-demo-frame > .gmkp{border-radius: 8px}
.wwm-gx-demo .gmkp{--gmkp-bg: #fff;font-family: Arial,sans-serif;border: 1px solid var(--rule)}
.wwm-gx-demo .gmkp-badge{color: #1f1f1f}
.wwm-gx-demo .gmkp-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp-result-head{color: #202124}
.wwm-gx-demo .gmkp-search-bar{background: #fff;box-shadow: 0 1px 6px rgba(32,33,36,.2)}
.wwm-gx-demo .gmkp-sitelinks a, .wwm-gx-demo .gmkp-hero-sitelinks a{color: #1a0dab}
.wwm-gx-demo .gmkp .gmkp-local-cta, .wwm-gx-demo .gmkp .gmkp-app-cta, .wwm-gx-demo .gmkp .gmkp-leadform-cta{background: #0b57d0;color: #fff}
.wwm-gx-demo .gmkp-local-phone{color: #0b57d0}
.wwm-gx-demo .gmkp-map-num{background: #ea4335;color: #fff}
.wwm-gx-demo .gmkp-map-pin{fill: #ea4335;filter: drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.wwm-gx-demo .gmkp-map-canvas{background: repeating-linear-gradient(0deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,rgba(0,0,0,.05) 27px 28px),linear-gradient(135deg,#e6f0e3,#e8eef6)}
.wwm-gx-demo .gmkp-ai{background: radial-gradient(120% 160% at 0% 0%,rgba(66,133,244,.10),transparent 60%),radial-gradient(120% 160% at 100% 0%,rgba(234,67,53,.06),transparent 55%),#f8fafd}
.wwm-gx-demo .gmkp-guaranteed{background: #e6f4ea}
.wwm-gx-demo .gmkp-suggestion b{color: #1f1f1f}
.wwm-gx-demo .gmkp-suggestion.is-pressed{background: #e8eaed}
.wwm-gx-demo .gmkp-home-box{box-shadow: 0 1px 6px rgba(32,33,36,.18);border-color: transparent;background: #fff}
.wwm-gx-demo .gmkp-suggestions{background: #fff;box-shadow: 0 4px 6px rgba(32,33,36,.18)}
.wwm-gx-demo .gmkp-home-actions span{background: #f8f9fa;color: #3c4043}
.wwm-gx-demo .gmkp-hero-media:empty, .wwm-gx-demo .gmkp-result-media:empty, .wwm-gx-demo .gmkp-hotel-media:empty, .wwm-gx-demo .gmkp-showcase-item:empty{background: linear-gradient(135deg,#e8f0fe 0%,#f1f3f4 55%,#fef7e0 100%)}
.wwm-slot-snip:has(.wwm-gx-demo){max-width: none;width: 100%}
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 720px;min-height: 0}
@media (max-width:767px){
.wwm-gx-frame .wwm-gx-demo>.gmkp{height: 640px}
}
.wwm-gx-anat .wwm-gx-demo>.gmkp{height: auto}
.wwm-gx-anat .wwm-gx-demo>.gmkp::after{display: none}
.wwm-slot-serp .wwm-gx-demo{position: relative}
.wwm-slot-serp .wwm-gx-demo>.gmkp{height: 600px;min-height: 0}
.wwm-slot-serp .wwm-gx-demo>.gmkp::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(transparent,#fff);pointer-events: none;z-index: 5}
/* site/reddit.css */
.wwm-kd-frame>.rdkp{--rdkp-line: #e5ebee;--rdkp-ink-heading: #0f1a1c}
.wwm-kd-frame .rdkp-cta-strip{background: #f6f7f8}
.wwm-kd-frame .rdkp-drawer-title, .wwm-kd-frame .rdkp-catalog-title{color: var(--rdkp-ink-heading)}
.wwm-kd-frame .rdkp-reply-input, .wwm-kd-frame .rdkp-input{background: #f6f7f8;color: #0f1a1c}
.wwm-kd-frame .rdkp-carousel-card, .wwm-kd-frame .rdkp-catalog-card{background: #fff}
.wwm-kd-frame .rdkp-media-wrap{background: #f6f7f8}
.wwm-kd-frame .rdkp-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin: 12px 0}
.wwm-kd-frame .rdkp-product-item{border: 1px solid var(--rdkp-line);border-radius: 10px;padding: 6px;overflow: hidden;background: #fff}
.wwm-kd-frame .rdkp-product-img{display: block;width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;background-size: cover;background-position: center;border-radius: 6px}
.wwm-kd-frame .rdkp-product-name{font-size: 12px;font-weight: 700;color: var(--rdkp-ink-heading);margin-top: 6px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.wwm-kd-frame .rdkp-product-price{font-size: 12px;font-weight: 800;color: #d93a00}
.wwm-kd-frame .rdkp [style*="#131519"]{background: #f6f7f8 !important}
.wwm-kd-frame .rdkp [style*="color: #ffffff"]{color: #0f1a1c !important}
.wwm-rd-post>.wwm-rd-cmts{grid-column: 2}
