/* PNG presentation delta UI02. Scoped to the adopted independent scheme.
   Source: H01 / M01 / C07 / A005. Engine rules only match the existing
   custom workface. No panorama, provider or data selectors. */
:root[data-vantis-scheme="png-r01"] .ui02-breadcrumb{display:flex;align-items:center;gap:8px;color:#687584;font:400 12px/1.55 var(--vts-font);margin-bottom:16px;flex-wrap:wrap}
:root[data-vantis-scheme="png-r01"] .ui02-breadcrumb a{color:inherit;text-decoration:none}
:root[data-vantis-scheme="png-r01"] .ui02-breadcrumb a:hover{text-decoration:underline}
:root[data-vantis-scheme="png-r01"] .ui02-masthead .mast-actions{gap:12px;min-width:0}
:root[data-vantis-scheme="png-r01"] .ui02-masthead .ui02-profile-link{display:inline-flex;align-items:center;gap:10px;width:auto;min-height:44px;border:0;background:transparent;padding:0 4px;color:#0f2d4d;white-space:nowrap}
:root[data-vantis-scheme="png-r01"] .ui02-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#0f2d4d;color:#fff;font:400 13px/1 var(--vts-font)}
:root[data-vantis-scheme="png-r01"] .ui02-profile-label{font:400 13px/1.55 var(--vts-font)}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub{padding-bottom:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-heading{margin-bottom:24px}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-heading h1{font:700 28px/1.5 var(--vts-font);letter-spacing:0;margin:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-heading p{font-size:14px;line-height:1.85;color:#687584;margin:6px 0 0}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-item{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:21px 22px;min-height:102px;text-align:left}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-item>svg{grid-column:auto;grid-row:auto;color:#0f2d4d}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-item>svg:first-child{width:27px;height:27px}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-item>svg:last-child{width:20px;height:20px}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .ui02-app-copy{display:block;min-width:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .ui02-app-copy strong{display:block;font-size:18px;font-weight:600;line-height:1.55;margin:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .ui02-app-copy small{display:block;font-size:12px;line-height:1.55;margin-top:5px;color:#687584}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;margin:24px 0 0;padding:24px 28px;background:#fafbfd}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation h2{font:700 21px/1.45 var(--vts-font);letter-spacing:0;margin:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation p{font-size:13px;line-height:1.85;margin:8px 0 0}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation small{display:block;font-size:12px;line-height:1.8;margin-top:8px;color:#687584}
:root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .ui02-home-section,
:root[data-vantis-scheme="png-r01"] .ui02-home-layout>.series-explorer{margin-top:28px}
:root[data-vantis-scheme="png-r01"] .ui02-home-sectionhead{margin-bottom:16px}
:root[data-vantis-scheme="png-r01"] .ui02-home-sectionhead h2,
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .section-title h2{font:700 21px/1.45 var(--vts-font);letter-spacing:0;margin:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .section-title{margin:0 0 16px;align-items:flex-end;gap:20px}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .section-title>div{display:flex;flex-direction:column}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .section-title small{order:2;margin-top:6px;font-size:13px;line-height:1.55;letter-spacing:0;color:#687584}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .section-title>a{font-size:13px;line-height:1.55;color:#0f2d4d}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .home-hero{margin:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-preview-grid article{min-width:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-preview-grid>article{padding-bottom:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-preview-grid>article>.media-view-button{height:248px;background:#f6f5f2;border-bottom:1px solid #dfe5eb}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-preview-grid img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;padding:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-item-link{display:block;padding:19px 20px 16px}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-item-link>div{padding:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-item-link h3{font:700 17px/1.55 var(--vts-font);margin:4px 0 9px}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-item-link span{font-size:11px;line-height:1.8;color:#687584}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features>article>.media-view-button{height:248px;border-bottom:1px solid #dfe5eb;background:#f6f5f2}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features>article>.media-view-button img{height:100%;width:100%;object-fit:cover;aspect-ratio:auto}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features>article>a{padding:19px 20px 16px;border:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features h3{font:700 17px/1.55 var(--vts-font);margin:4px 0 9px}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features small{font-size:11px;line-height:1.8;color:#687584}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout+.brand-gallery .brand-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout+.brand-gallery .page-head h1{font:700 21px/1.45 var(--vts-font);letter-spacing:0}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout+.brand-gallery .brand-image-card img{height:248px;width:100%;aspect-ratio:auto;object-fit:contain;background:#f6f5f2}
:root[data-vantis-scheme="png-r01"] .ui02-home-layout+.brand-gallery .brand-image-card span{font:600 17px/1.55 var(--vts-font);padding:19px 20px 16px}
:root[data-vantis-scheme="png-r01"] .ui02-home-more{margin-top:28px;border:1px solid #dfe5eb;border-radius:6px;padding:18px 22px}
:root[data-vantis-scheme="png-r01"] .ui02-home-more>summary{font-size:14px;line-height:1.8;color:#0f2d4d;cursor:pointer;min-height:28px}
:root[data-vantis-scheme="png-r01"] .ui02-home-more[open]>summary{margin-bottom:20px}
:root[data-vantis-scheme="png-r01"] .ui02-my .page-head{margin-bottom:6px}
:root[data-vantis-scheme="png-r01"] .ui02-my .page-head h1{font:700 28px/1.5 var(--vts-font);letter-spacing:0}
:root[data-vantis-scheme="png-r01"] .ui02-my-intro{font-size:14px;line-height:1.85;color:#687584;margin:0 0 24px}
:root[data-vantis-scheme="png-r01"] .ui02-my-columns{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
:root[data-vantis-scheme="png-r01"] .ui02-my-panel{padding:24px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;margin-bottom:20px;min-width:0;box-shadow:0 2px 10px rgba(15,45,77,.035)}
:root[data-vantis-scheme="png-r01"] .ui02-my-panel>h2{font:700 18px/1.5 var(--vts-font);letter-spacing:0;margin:0 0 18px}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-current{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;margin:0;border:0;box-shadow:none;border-radius:0;overflow:visible;background:#fff}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-current>img{height:285px;width:100%;object-fit:contain;background:#f5f7fa;border-radius:5px}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-current>div{padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-current h2{font:700 23px/1.5 var(--vts-font);margin:10px 0}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-current p{font-size:13px;line-height:1.85;margin:0 0 20px;color:#687584;overflow-wrap:anywhere}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-current small{font-size:12px;color:#687584}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-grid{margin:0;gap:0}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-grid>a{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:14px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid #dfe5eb;box-shadow:none;border-radius:0;background:#fff;min-width:0}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-grid>a:last-child{border-bottom:0}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-grid h3{font-size:15px;font-weight:600;line-height:1.7;margin:0 0 4px}
:root[data-vantis-scheme="png-r01"] .ui02-my .my-grid p{font-size:12px;line-height:1.8;margin:0;color:#687584;overflow-wrap:anywhere}
:root[data-vantis-scheme="png-r01"] .ui02-my .ui02-my-list{grid-template-columns:minmax(0,1fr)}
:root[data-vantis-scheme="png-r01"] .ui02-my .ui02-my-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
/* Existing C07 workface: preserve canvas geometry, handlers and task state. */
:root[data-vantis-scheme="png-r01"] .vts-theme.app.is-custom-workspace .realtime-heading h1{font:600 32px/1.45 var(--vts-font);letter-spacing:0}
:root[data-vantis-scheme="png-r01"] body.embedded-v2[data-workspace="realtime"] #app[data-page="custom"] .panel-top h2{font:700 20px/1.5 var(--vts-font);letter-spacing:0;margin:0 0 7px}
:root[data-vantis-scheme="png-r01"] body.embedded-v2[data-workspace="realtime"] #app[data-page="custom"] .panel-top p{font-size:13px;line-height:1.7;color:#687584}
:root[data-vantis-scheme="png-r01"] body.embedded-v2[data-workspace="realtime"] #app[data-page="custom"] .param-tabs{gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
:root[data-vantis-scheme="png-r01"] body.embedded-v2[data-workspace="realtime"] #app[data-page="custom"] .param-tabs button{padding:13px 16px;min-height:44px;flex-shrink:0}
:root[data-vantis-scheme="png-r01"] body.embedded-v2[data-workspace="realtime"] #app[data-page="custom"] .param-tabs button.active{color:#0f2d4d;border-bottom-color:#0f2d4d;font-weight:600}
/* Existing A005 task cards: counts, status, replies and permissions stay intact. */
:root[data-vantis-scheme="png-r01"] .vts-admin .a-content h1{font:700 28px/1.5 var(--vts-font);letter-spacing:0}
:root[data-vantis-scheme="png-r01"] .vts-admin .a-subtitle{font-size:14px;line-height:1.85;color:#687584;margin:6px 0 24px}
:root[data-vantis-scheme="png-r01"] .vts-admin .a-task-list{display:grid;gap:18px;margin-top:22px;min-width:0}
:root[data-vantis-scheme="png-r01"] .vts-admin .a-task-list>section{padding:22px 24px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;box-shadow:0 2px 10px rgba(15,45,77,.035);min-width:0;overflow-wrap:anywhere}
:root[data-vantis-scheme="png-r01"] .vts-admin .a-task-list h2{font:700 18px/1.5 var(--vts-font);letter-spacing:0;margin:12px 0}
:root[data-vantis-scheme="png-r01"] .vts-admin .a-task-list p{font-size:13px;line-height:1.85}
:root[data-vantis-scheme="png-r01"] .vts-admin .a-task-list .a-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
:root[data-vantis-scheme="png-r01"] .vts-admin .a-task-list :is(button,.a-btn){min-height:44px;border-radius:6px;font-size:14px}
@media(max-width:1199px){
 :root[data-vantis-scheme="png-r01"] .ui02-masthead .mast-actions{gap:6px}
 :root[data-vantis-scheme="png-r01"] .ui02-my-columns{grid-template-columns:minmax(0,1fr) 290px;gap:18px}
 :root[data-vantis-scheme="png-r01"] .ui02-my-panel{padding:20px}
 :root[data-vantis-scheme="png-r01"] .ui02-my .my-current{grid-template-columns:170px minmax(0,1fr);gap:18px}
}
@media(max-width:900px){
 :root[data-vantis-scheme="png-r01"] .ui02-home-layout .series-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 :root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features,
 :root[data-vantis-scheme="png-r01"] .ui02-home-layout+.brand-gallery .brand-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 :root[data-vantis-scheme="png-r01"] .ui02-my-columns{grid-template-columns:minmax(0,1fr)}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media(max-width:767px){
 :root[data-vantis-scheme="png-r01"] .ui02-home-layout .editorial-features,
 :root[data-vantis-scheme="png-r01"] .ui02-home-layout+.brand-gallery .brand-image-grid{grid-template-columns:minmax(0,1fr)}
 :root[data-vantis-scheme="png-r01"] .ui02-masthead .ui02-profile-label,
 :root[data-vantis-scheme="png-r01"] .ui02-masthead .ui02-profile-link>svg{display:none}
 :root[data-vantis-scheme="png-r01"] .ui02-avatar{width:30px;height:30px}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-item{grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:98px;padding:15px 12px}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-item>svg:last-child{display:none}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-item>svg:first-child{width:24px;height:24px}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .ui02-app-copy strong{font-size:16px}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .ui02-app-copy small{font-size:11px;line-height:1.65}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation{padding:20px}
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-heading h1,
 :root[data-vantis-scheme="png-r01"] .ui02-my .page-head h1{font-size:24px}
 :root[data-vantis-scheme="png-r01"] .ui02-my .ui02-my-links{grid-template-columns:minmax(0,1fr)}
 :root[data-vantis-scheme="png-r01"] .ui02-my .my-current{grid-template-columns:120px minmax(0,1fr);gap:16px}
 :root[data-vantis-scheme="png-r01"] .ui02-my .my-current>img{height:240px}
 :root[data-vantis-scheme="png-r01"] .ui02-my .my-current h2{font-size:20px}
 :root[data-vantis-scheme="png-r01"] .vts-theme.app.is-custom-workspace .realtime-heading h1{font-size:24px}
 :root[data-vantis-scheme="png-r01"] .vts-admin .a-content h1{font-size:24px}
 :root[data-vantis-scheme="png-r01"] .vts-admin .a-task-list>section{padding:18px}
}
@media(max-width:390px){
 :root[data-vantis-scheme="png-r01"] .ui02-home-hub .app-hub-continuation-actions{align-items:stretch;flex-direction:column}
 :root[data-vantis-scheme="png-r01"] .ui02-my .my-current{grid-template-columns:minmax(0,1fr)}
 :root[data-vantis-scheme="png-r01"] .ui02-my .my-current>img{height:240px}
}
