.public-detail-media-hero{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;color:var(--hub3-app-text);padding-block:var(--hub3-app-space-5)}.public-detail-media-hero__information{min-width:0}.public-detail-media-hero h1{font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere;margin-block:12px 16px}.public-detail-media-hero [data-program-header-info]{display:grid;grid-template-columns:1fr;gap:12px;margin-block:24px}.public-detail-media-hero__actions{position:absolute;z-index:1;top:12px;right:12px;display:flex;gap:8px;flex-wrap:wrap}.public-detail-media-hero__actions .hub3-app-button{background:var(--hub3-app-panel)}.public-detail-media-hero__visual{min-width:0}.public-detail-media-hero__image{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--hub3-app-radius-lg);background:var(--hub3-app-muted)}.public-detail-media-hero__image>.hub3-discovery-media{height:100%;width:100%}.public-media-gallery{display:flex;gap:8px;overflow:auto;padding-block:12px}.public-media-gallery button{flex:0 0 72px;height:64px;overflow:hidden;border-radius:var(--hub3-app-radius-sm);background:var(--hub3-app-muted)}.public-media-gallery button:focus-visible{outline:2px solid var(--hub3-app-primary);outline-offset:2px}.public-media-gallery .hub3-discovery-media{width:100%;height:100%}.public-media-section{min-width:0;display:grid;gap:var(--hub3-app-space-3)}.public-media-section__images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hub3-app-space-3);padding:var(--hub3-app-space-1);margin:calc(-1 * var(--hub3-app-space-1))}.public-media-section__image{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--hub3-app-border);border-radius:var(--hub3-app-radius-md);background:var(--hub3-app-muted);cursor:pointer}.public-media-section__image>.hub3-discovery-media{width:100%;height:100%}.public-media-section__image:hover{border-color:var(--hub3-app-secondary-action-border)}.public-media-section__image:focus-visible{outline:2px solid var(--hub3-app-focus);outline-offset:2px}@media(max-width:767px){.public-media-section__images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.public-media-section__image{flex:0 0 78%;scroll-snap-align:start}.public-media-section__image:only-child{flex-basis:100%}}.public-media-viewport{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.public-media-viewport>div{height:100%;transform:none!important;scale:none!important;transition:opacity .15s ease}.public-media-viewer.hub3-desktop-panel-shell{height:100dvh;max-height:100dvh;border:0;border-radius:0;background:var(--hub3-media-viewer-canvas);color:var(--hub3-media-viewer-text)}body>[data-app-overlay]:has(.public-media-viewer){z-index:var(--hub3-layer-public-media-viewer)}.public-media-viewer .hub3-desktop-panel-header{background:var(--hub3-media-viewer-canvas);color:var(--hub3-media-viewer-text);padding-top:max(12px,env(safe-area-inset-top))}.public-media-viewer .hub3-desktop-panel-body__content{padding:0;height:100%}.public-media-viewer__stage{position:relative;height:100%;min-height:0;padding:12px 16px max(76px,env(safe-area-inset-bottom));touch-action:pan-y pinch-zoom}.public-media-viewer__stage>.hub3-discovery-media{height:100%;width:100%;background:transparent}.public-media-viewer__navigation{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:0;right:0;display:flex;gap:16px;justify-content:center}@media(max-width:1023px){.public-detail-media-hero{gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}}@media(max-width:767px){.public-detail-media-hero{display:flex;flex-direction:column;gap:24px;padding:12px 16px 24px;align-items:stretch}.public-detail-media-hero__visual{order:-1}.public-detail-media-hero__image{border-radius:var(--hub3-app-radius-md)}.public-detail-media-hero h1{font-size:clamp(28px,7vw,34px)}.public-detail-media-hero [data-program-header-info]{margin-block:16px}.public-detail-media-hero[data-mobile-layout=sheet-hero]{--public-detail-sheet-content-radius:calc(var(--hub3-app-radius-lg) + var(--hub3-app-space-2));gap:0;padding-top:0;padding-inline:0}.public-detail-media-hero[data-mobile-layout=sheet-hero] .public-detail-media-hero__image{border-radius:0}}@media(max-width:767px){.public-detail-media-hero[data-mobile-layout=sheet-hero] :is(.public-detail-media-hero__information,.public-media-gallery){position:relative;z-index:1;margin-top:calc(-1 * var(--public-detail-sheet-content-radius));border-radius:var(--public-detail-sheet-content-radius) var(--public-detail-sheet-content-radius) 0 0;background:var(--hub3-program-content-surface,var(--hub3-mobile-sheet-surface,var(--hub3-app-panel)));padding-top:var(--hub3-app-space-6)}.public-detail-media-hero[data-mobile-layout=sheet-hero]:has(.public-media-gallery) .public-detail-media-hero__information{margin-top:0;border-radius:0}.public-detail-media-hero[data-mobile-layout=sheet-hero] .public-detail-media-hero__actions{z-index:40}.public-detail-media-hero[data-mobile-layout=sheet-hero] :is(.public-detail-media-hero__information,.public-media-gallery){padding-inline:var(--hub3-app-space-4)}}@media(prefers-reduced-motion:reduce){.public-media-viewport>div{transition:none!important}}.public-media-editor{display:grid;gap:16px}.public-media-editor__row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.public-media-editor__row>.hub3-discovery-media{width:72px;height:72px;flex-shrink:0;border-radius:var(--hub3-app-radius-md);background:var(--hub3-app-muted)}body .public-media-viewer.hub3-desktop-panel-shell{--hub3-app-text:var(--hub3-media-viewer-text);--hub3-panel-text:var(--hub3-media-viewer-text);--hub3-app-panel:var(--hub3-media-viewer-canvas);--hub3-panel-surface:var(--hub3-media-viewer-canvas);background:var(--hub3-media-viewer-canvas)!important}body .public-media-viewer .hub3-desktop-panel-header{background:var(--hub3-media-viewer-canvas)!important;color:var(--hub3-media-viewer-text)!important}.public-cover-cropper__stage{position:relative;height:clamp(200px,45vh,440px);border-radius:var(--hub3-app-radius-md);overflow:hidden;background:var(--hub3-app-muted)}.public-cover-cropper__zoom{display:flex;align-items:center;gap:var(--hub3-app-space-3);margin-block:var(--hub3-app-space-4)}.public-cover-cropper__zoom input{flex:1;min-width:0;accent-color:var(--hub3-app-primary)}.public-cover-cropper__zoom output{min-width:3ch}.public-cover-cropper-position>div{transform:none!important;scale:none!important;transition:opacity .15s ease}.public-cover-cropper-position>.scale-0{opacity:0}.public-cover-cropper-position>.scale-100{opacity:1}@media(prefers-reduced-motion:reduce){.public-cover-cropper-position>div{transition:none}}