.vh-tabs,.vh-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.vh-tabs a{white-space:normal}.vh-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.vh-filters .field{flex:1;min-width:180px}.vh-service{border:1px solid #dce4e0;border-radius:14px;padding:22px;margin:18px 0}.vh-service h3{margin-top:0}.vh-mail{border-top:1px solid #dce4e0;padding:16px 0}.vh-mail summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.vh-mail-body{padding:20px;background:#f5f8f6;border-radius:10px;overflow-wrap:anywhere;margin:16px 0;line-height:1.65}.vh-mail form{margin:16px 0}.vh-terms input:disabled,.vh-terms textarea:disabled{background:#f5f7f6;color:#46554e}.vh-landing{background:#f7f9f7;color:#183b30;font-family:Arial,sans-serif}.vh-landing header,.vh-landing main,.vh-landing footer{width:min(1120px,calc(100% - 40px));margin:auto}.vh-landing header{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.vh-wordmark{font-size:26px;text-decoration:none;color:#183b30}.vh-hero{padding:76px 0 64px;max-width:760px}.vh-hero h1{font-size:clamp(44px,6vw,82px);line-height:1.06;letter-spacing:-2.5px;margin:20px 0}.vh-hero p{font-size:21px;line-height:1.6;max-width:650px}.vh-hero .button{margin:10px 8px 0 0}.vh-benefits,.vh-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.vh-benefits article{padding:20px 0}.vh-landing #pakete{padding:30px 0 64px}.vh-price{font-size:32px;font-weight:700}.vh-price small{display:block;font-size:14px;font-weight:400}.vh-landing footer{padding:32px 0}.vh-embed{margin:0;background:#101b16;color:white;font-family:Arial,sans-serif}.vh-embed .smap-video-player{width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.vh-embed video{width:100%;height:100%;object-fit:contain}.vh-embed [data-video-status]:empty{display:none}@media(max-width:700px){.vh-benefits,.vh-pricing{grid-template-columns:1fr}.vh-hero{padding:36px 0}.vh-tabs .button{flex:1 1 140px}.vh-service{padding:14px}.vh-landing header,.vh-landing main,.vh-landing footer{width:calc(100% - 32px)}.vh-hero h1{letter-spacing:-1px}}

.vh-library>.card,.vh-landing .card,.content:has(.vh-tabs)>.card:not(.edit-form):not(:has(.card-heading)){padding:24px}.vh-library>.card>h2:first-child{margin-top:0}@media(max-width:700px){.vh-library>.card,.vh-landing .card,.content:has(.vh-tabs)>.card:not(.edit-form):not(:has(.card-heading)){padding:18px}}

/* The public video-hosting page follows the platform's published website design. */
.pp-public.vh-landing{background:var(--paper);color:var(--ink);font-family:inherit}
body.pp-public.vh-landing>header.academy-header{width:100%;margin:0;padding:0}
body.pp-public.vh-landing>main.academy-main{width:auto}
.pp-public.vh-landing>footer.academy-footer{width:auto;max-width:1280px;margin:0 auto;color:var(--muted)}
.pp-public.vh-landing .vh-hero{padding:calc(var(--theme-space,26px)*3) 0 calc(var(--theme-space,26px)*2.5)}
.pp-public.vh-landing .vh-benefits,.pp-public.vh-landing .vh-pricing{gap:var(--theme-space,26px)}
.pp-public.vh-landing .vh-benefits article.card{padding:var(--card-padding,24px);min-width:0}
.pp-public.vh-landing .card{padding:var(--card-padding,24px);border:var(--card-border-width,1px) solid var(--border);border-radius:var(--radius,18px);background:var(--surface);color:var(--ink);box-shadow:var(--card-shadow,none)}
.pp-public.vh-landing #pakete{padding:var(--theme-space,26px) 0 calc(var(--theme-space,26px)*2.5)}
@media(max-width:700px){.pp-public.vh-landing .vh-benefits,.pp-public.vh-landing .vh-pricing{gap:var(--theme-space,18px)}.pp-public.vh-landing .vh-benefits article.card{padding:var(--card-padding,18px)}}
