/* Berita Prioritas — presentation only. Data/state authority lives in Shared Manual Placement. */
.pmb-priority-news{
  --pmb-priority-accent:var(--pmb-priority-branding-color,var(--pe-color-accent-secondary));
  --pmb-priority-ink:var(--pe-color-heading);
  position:relative;
  isolation:isolate;
  width:100%;
  margin:24px 0 38px;
  border-radius:22px;
  background-color:var(--pe-color-surface);
  background-image:linear-gradient(110deg,color-mix(in srgb,var(--pe-color-surface) 26%,transparent),color-mix(in srgb,var(--pe-color-background) 16%,transparent)),var(--pmb-priority-wallpaper,linear-gradient(135deg,color-mix(in srgb,var(--pe-color-accent) 12%,var(--pe-color-surface)),var(--pe-color-background)));
  background-size:cover;
  background-position:center;
  box-shadow:0 8px 24px color-mix(in srgb,var(--pe-color-heading) 7%,transparent);
  overflow:visible;
  color:var(--pmb-priority-ink);
  font-family:var(--pe-font-family);
}
.pmb-priority-state{display:grid;transition:grid-template-rows var(--pmb-priority-animation-duration) var(--pmb-priority-animation-easing),opacity var(--pmb-priority-animation-fade-duration) var(--pmb-priority-animation-easing),transform var(--pmb-priority-animation-duration) var(--pmb-priority-animation-easing);}
.pmb-priority-state>.pmb-priority-state-inner{min-height:0;overflow:hidden;}
.pmb-priority-state-collapsed{grid-template-rows:1fr;opacity:1;transform:translateY(0);}
.pmb-priority-state-expanded{grid-template-rows:0fr;opacity:0;transform:translateY(8px);pointer-events:none;}
.pmb-priority-news.is-expanded .pmb-priority-state-collapsed{grid-template-rows:0fr;opacity:0;transform:translateY(-8px);pointer-events:none;}
.pmb-priority-news.is-expanded .pmb-priority-state-expanded{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto;}

/* Desktop collapsed — compact strip, close to the reference proportions. */
.pmb-priority-collapsed-layout{display:grid;grid-template-columns:minmax(185px,235px) minmax(0,1fr);align-items:center;gap:16px;padding:18px 22px 20px;min-height:168px;box-sizing:border-box;}
.pmb-priority-brand{min-width:0;}
.pmb-priority-brand-collapsed{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding-left:4px;}
.pmb-priority-logo{display:flex;align-items:center;min-width:0;}
.pmb-priority-brand-image{display:block;width:auto;max-width:168px;max-height:76px;object-fit:contain;object-position:left center;}
.pmb-priority-brand-fallback{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:var(--pe-radius-lg);background:color-mix(in srgb,var(--pe-color-surface) 82%,transparent);color:var(--pmb-priority-accent);font-size:var(--pe-font-section-desktop);font-weight:var(--pe-font-weight-section-desktop);letter-spacing:.02em;border:2px solid color-mix(in srgb,var(--pe-color-surface) 86%,transparent);}
.pmb-priority-cta{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:max-content;max-width:100%;color:var(--pe-color-on-accent);text-decoration:none;font-family:var(--pe-font-family);font-size:var(--pe-font-label-desktop);font-weight:var(--pe-font-weight-label-desktop);line-height:1.08;letter-spacing:.012em;}
.pmb-priority-cta:hover,.pmb-priority-cta:focus-visible{color:var(--pe-color-on-accent);}
.pmb-priority-cta-text{display:block;overflow-wrap:anywhere;}
.pmb-priority-cta-icon{display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:50%;}
.pmb-priority-cta-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}


.pmb-priority-hero-image,.pmb-priority-hero-media .pah-media-placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--pe-image-radius);transform:scale(1);transform-origin:center;transition:transform var(--pe-image-zoom-duration) var(--pe-image-motion-ease),opacity var(--pe-image-fade-duration) var(--pe-image-motion-ease);}


/* Desktop expanded. The two-column structure is intentionally retained. */
.pmb-priority-expanded-layout{min-width:0;}
.pmb-priority-expanded-header{display:flex;align-items:center;gap:18px;min-height:94px;padding:14px 24px;border-radius:22px 22px 0 0;background:rgba(255,255,255,.76);background:color-mix(in srgb,var(--pe-color-surface) 76%,transparent);box-sizing:border-box;}
.pmb-priority-expanded-header .pmb-priority-brand-image{max-width:155px;max-height:72px;}
.pmb-priority-expanded-header .pmb-priority-logo{padding-right:20px;border-right:1px solid color-mix(in srgb,var(--pmb-priority-accent) 28%,transparent);}
.pmb-priority-expanded-header .pmb-priority-cta{color:var(--pmb-priority-accent);font-size:var(--pe-font-label-desktop);font-weight:var(--pe-font-weight-label-desktop);gap:8px;}
.pmb-priority-expanded-header .pmb-priority-cta:hover,.pmb-priority-expanded-header .pmb-priority-cta:focus-visible{color:var(--pe-color-link-hover);}
.pmb-priority-expanded-header .pmb-priority-cta-icon{border-width:0;background:var(--pmb-priority-accent);color:var(--pe-color-on-accent);}
.pmb-priority-expanded-header .pmb-priority-cta-icon svg{width:17px;height:17px;}
.pmb-priority-expanded-content{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(315px,1fr);gap:16px;padding:12px 20px 24px;align-items:stretch;}

.pmb-priority-hero{min-width:0;}
.pmb-priority-hero-media{position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:4/3;border:3px solid color-mix(in srgb,var(--pe-color-surface) 96%,transparent);border-radius:var(--pe-image-radius);overflow:hidden;background:var(--pe-color-media);text-decoration:none;box-sizing:border-box;}
.pmb-priority-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--pe-color-accent) 68%,transparent) 0%,color-mix(in srgb,var(--pe-color-accent-secondary) 16%,transparent) 24%,rgba(0,0,0,.035) 54%,rgba(0,0,0,.08) 100%);}
.pmb-priority-hero-copy{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;color:var(--pe-color-on-accent);}

.pmb-priority-hero-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-family:var(--pe-font-family);font-size:clamp(calc(var(--pe-font-layout-desktop) + 4px),1.55vw,calc(var(--pe-font-layout-desktop) + 10px));font-weight:var(--pe-font-weight-layout-desktop);line-height:1.2;letter-spacing:-.012em;text-shadow:0 1px 2px rgba(0,0,0,.16);}
.pmb-priority-hero-time{margin-top:10px;color:color-mix(in srgb,var(--pe-color-on-accent) 90%,transparent);font-family:var(--pe-font-family);font-size:var(--pe-font-meta-desktop);font-weight:var(--pe-font-weight-meta-desktop);line-height:1.28;}

/* The list panel intentionally lets the wallpaper remain faintly visible. */
.pmb-priority-list-panel{min-width:0;padding:14px 14px 8px;border:3px solid color-mix(in srgb,var(--pe-color-surface) 94%,transparent);border-radius:var(--pe-radius-lg);background:rgba(255,255,255,.70);background:color-mix(in srgb,var(--pe-color-surface) 70%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--pe-color-surface) 10%,transparent);box-sizing:border-box;}
.pmb-priority-list-heading{margin:0 0 7px;color:var(--pe-color-accent);font-family:var(--pe-font-family);font-size:var(--pe-font-subsection-desktop);font-weight:var(--pe-font-weight-subsection-desktop);line-height:1.22;}
.pmb-priority-list{display:flex;flex-direction:column;}


.pmb-priority-toggle{position:absolute;left:50%;bottom:0;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:122px;height:40px;padding:0 20px;border:0;border-radius:15px 15px 0 0;background:var(--pe-color-accent-secondary);color:var(--pe-color-on-accent);font-family:var(--pe-font-family);font-size:var(--pe-font-button-desktop);font-weight:var(--pe-font-weight-button-desktop);line-height:1;cursor:pointer;transform:translate(-50%,0);box-shadow:0 -2px 7px color-mix(in srgb,var(--pe-color-heading) 7%,transparent);transition:background var(--pmb-priority-animation-fade-duration) var(--pmb-priority-animation-easing),transform var(--pmb-priority-animation-fade-duration) var(--pmb-priority-animation-easing);}
.pmb-priority-toggle:hover,.pmb-priority-toggle:focus-visible{background:color-mix(in srgb,var(--pe-color-accent-secondary) 88%,var(--pe-color-heading));}
.pmb-priority-toggle:active{transform:translate(-50%,1px);}
.pmb-priority-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--pmb-priority-animation-duration) var(--pmb-priority-animation-easing);}
.pmb-priority-toggle-hide{display:none;}
.pmb-priority-news.is-expanded .pmb-priority-toggle-show{display:none;}
.pmb-priority-news.is-expanded .pmb-priority-toggle-hide{display:inline;}
.pmb-priority-news.is-expanded .pmb-priority-toggle svg{transform:rotate(180deg);}

/* Mobile is its own composition, not a scaled desktop. */
@media (max-width:800px){
  .pmb-priority-news{margin:18px 0 32px;border-radius:var(--pe-control-radius);background-image:linear-gradient(180deg,color-mix(in srgb,var(--pe-color-surface) 24%,transparent),color-mix(in srgb,var(--pe-color-background) 12%,transparent)),var(--pmb-priority-wallpaper,linear-gradient(150deg,color-mix(in srgb,var(--pe-color-accent) 10%,var(--pe-color-surface)),var(--pe-color-background)));background-position:center;}

  .pmb-priority-collapsed-layout{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:13px 10px 23px;}
  .pmb-priority-brand-collapsed,.pmb-priority-expanded-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:0 10px;box-sizing:border-box;}
  .pmb-priority-brand-collapsed{padding-top:0;}
  .pmb-priority-brand-image{max-width:122px;max-height:60px;object-position:left top;}
  .pmb-priority-brand-fallback{width:54px;height:54px;border-radius:var(--pe-radius-lg);font-size:var(--pe-font-section-mobile);font-weight:var(--pe-font-weight-section-mobile);}
  .pmb-priority-brand-collapsed .pmb-priority-cta,.pmb-priority-expanded-header .pmb-priority-cta{margin-left:auto;align-items:flex-start;gap:7px;color:var(--pmb-priority-accent);font-size:var(--pe-font-label-mobile);font-weight:var(--pe-font-weight-label-mobile);line-height:1.04;text-align:left;}
  .pmb-priority-brand-collapsed .pmb-priority-cta:hover,.pmb-priority-brand-collapsed .pmb-priority-cta:focus-visible{color:var(--pe-color-link-hover);}
  .pmb-priority-brand-collapsed .pmb-priority-cta-text,.pmb-priority-expanded-header .pmb-priority-cta-text{padding-top:2px;}
  .pmb-priority-brand-collapsed .pmb-priority-cta-icon,.pmb-priority-expanded-header .pmb-priority-cta-icon{border:0;background:var(--pmb-priority-accent);color:var(--pe-color-on-accent);}
  .pmb-priority-brand-collapsed .pmb-priority-cta-icon svg,.pmb-priority-expanded-header .pmb-priority-cta-icon svg{width:17px;height:17px;}

.pmb-priority-expanded-header{min-height:92px;padding:12px 16px 10px;border-radius:var(--pe-control-radius) var(--pe-control-radius) 0 0;background:rgba(255,255,255,.66);background:color-mix(in srgb,var(--pe-color-surface) 66%,transparent);}
  .pmb-priority-expanded-header .pmb-priority-logo{padding-right:0;border-right:0;}
  .pmb-priority-expanded-header .pmb-priority-brand-image{max-width:122px;max-height:60px;}
  .pmb-priority-expanded-content{display:flex;flex-direction:column;gap:12px;padding:8px 10px 23px;}
  .pmb-priority-hero-media{min-height:0;aspect-ratio:4/3;border-width:3px;border-radius:var(--pe-image-radius);}
  .pmb-priority-hero-copy{left:18px;right:18px;bottom:16px;}
  
  .pmb-priority-hero-title{font-size:var(--pe-font-layout-mobile);font-weight:var(--pe-font-weight-layout-mobile);line-height:1.3;-webkit-line-clamp:3;line-clamp:3;}
  .pmb-priority-hero-time{margin-top:8px;font-size:var(--pe-font-meta-mobile);font-weight:var(--pe-font-weight-meta-mobile);}

  .pmb-priority-list-panel{padding:12px 12px 6px;border-width:3px;border-radius:var(--pe-control-radius);background:rgba(255,255,255,.68);background:color-mix(in srgb,var(--pe-color-surface) 68%,transparent);box-shadow:inset 0 0 14px color-mix(in srgb,var(--pe-color-surface) 8%,transparent);}
  .pmb-priority-list-heading{margin-bottom:6px;font-size:var(--pe-font-subsection-mobile);font-weight:var(--pe-font-weight-subsection-mobile);}

.pmb-priority-toggle{min-width:112px;height:40px;padding:0 18px;border-radius:var(--pe-control-radius) var(--pe-control-radius) 0 0;font-size:var(--pe-font-button-mobile);font-weight:var(--pe-font-weight-button-mobile);}
}

@media (max-width:520px){
  .pmb-priority-news{width:100%;margin-top:15px;}
  .pmb-priority-brand-image,.pmb-priority-expanded-header .pmb-priority-brand-image{max-width:110px;max-height:56px;}
  .pmb-priority-brand-collapsed,.pmb-priority-expanded-header{padding-left:7px;padding-right:7px;}
  .pmb-priority-brand-collapsed .pmb-priority-cta,.pmb-priority-expanded-header .pmb-priority-cta{font-size:var(--pe-font-label-mobile);font-weight:var(--pe-font-weight-label-mobile);gap:6px;}

  .pmb-priority-collapsed-layout{padding-left:8px;padding-right:8px;}

.pmb-priority-expanded-header{min-height:86px;padding-top:11px;}
  .pmb-priority-expanded-content{padding-left:8px;padding-right:8px;}
  .pmb-priority-hero-copy{left:16px;right:16px;bottom:15px;}
  .pmb-priority-hero-title{font-size:var(--pe-font-layout-mobile);font-weight:var(--pe-font-weight-layout-mobile);}
  .pmb-priority-list-panel{padding:11px 11px 5px;}
  .pmb-priority-list-heading{font-size:var(--pe-font-subsection-mobile);}

}


/* Alpha55-R3 desktop correction D-01..D-13.
 * Mobile keeps the locked dedicated composition above. */
@media (min-width:801px){
  .pmb-priority-news{
    --pmb-priority-title-weight:clamp(100,calc(var(--pe-font-weight-layout-desktop) + 100),900);
    --pmb-priority-label-weight:clamp(100,calc(var(--pe-font-weight-label-desktop) + 100),900);
    margin:22px 0 34px;
    border-radius:var(--pe-control-radius);
    background-color:transparent;
    background-image:
      linear-gradient(90deg,
        color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 62%,transparent) 0%,
        color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 44%,transparent) 22%,
        color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 20%,transparent) 52%,
        color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 12%,transparent) 100%),
      var(--pmb-priority-wallpaper,linear-gradient(135deg,color-mix(in srgb,var(--pe-color-accent) 14%,var(--pe-color-heading)),var(--pe-color-background)));
    box-shadow:0 5px 18px color-mix(in srgb,var(--pe-color-heading) 7%,transparent);
  }

  .pmb-priority-collapsed-layout{
    grid-template-columns:minmax(190px,230px) minmax(0,1fr);
    gap:14px;
    min-height:146px;
    padding:13px 18px 15px;
  }
  .pmb-priority-brand-collapsed{gap:9px;padding-left:3px;}
  .pmb-priority-brand-image{max-width:150px;max-height:68px;}
  .pmb-priority-brand-fallback{border-radius:var(--pe-control-radius);}
  .pmb-priority-cta{
    gap:7px;
    font-size:var(--pe-font-label-desktop);
    font-weight:var(--pmb-priority-label-weight);
    line-height:1.02;
  }
  .pmb-priority-cta-icon{border-width:2px;}
  .pmb-priority-cta-icon svg{width:16px;height:16px;}

.pmb-priority-expanded-header{
    gap:14px;
    min-height:76px;
    padding:10px 20px 8px;
    border-radius:var(--pe-control-radius) var(--pe-control-radius) 0 0;
    background:transparent;
  }
  .pmb-priority-expanded-header .pmb-priority-brand-image{max-width:142px;max-height:64px;}
  .pmb-priority-expanded-header .pmb-priority-logo{
    padding-right:14px;
    border-right:1px solid color-mix(in srgb,var(--pe-color-on-accent) 34%,transparent);
  }
  .pmb-priority-expanded-header .pmb-priority-cta{
    gap:7px;
    font-size:var(--pe-font-label-desktop);
    font-weight:var(--pmb-priority-label-weight);
  }

  .pmb-priority-expanded-header .pmb-priority-cta-icon svg{width:15px;height:15px;}
  .pmb-priority-expanded-content{
    grid-template-columns:minmax(0,1.62fr) minmax(300px,1fr);
    gap:14px;
    padding:9px 16px 20px;
  }

  .pmb-priority-hero-media{
    border:2px solid color-mix(in srgb,var(--pe-color-surface) 92%,transparent);
    border-radius:var(--pe-image-radius);
  }
  .pmb-priority-hero-overlay{
    background:linear-gradient(to top,
      color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 74%,transparent) 0%,
      color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 34%,transparent) 28%,
      rgba(0,0,0,.06) 58%,
      rgba(0,0,0,.02) 100%);
  }
  .pmb-priority-hero-copy{left:20px;right:20px;bottom:16px;}
  
  .pmb-priority-hero-title{
    font-size:clamp(calc(var(--pe-font-layout-desktop) + 2px),1.35vw,calc(var(--pe-font-layout-desktop) + 7px));
    font-weight:var(--pmb-priority-title-weight);
    line-height:1.18;
  }
  .pmb-priority-hero-time{margin-top:7px;}

  .pmb-priority-list-panel{
    padding:10px 11px 6px;
    border:2px solid color-mix(in srgb,var(--pe-color-surface) 90%,transparent);
    border-radius:var(--pe-control-radius);
    background:color-mix(in srgb,var(--pe-color-surface) 60%,transparent);
    box-shadow:none;
  }
  .pmb-priority-list-heading{
    margin-bottom:4px;
    font-size:var(--pe-font-subsection-desktop);
    font-weight:var(--pe-font-weight-subsection-desktop);
  }

.pmb-priority-toggle{
    min-width:96px;
    height:30px;
    padding:0 14px;
    gap:5px;
    border-radius:var(--pe-control-radius) var(--pe-control-radius) 0 0;
    font-size:var(--pe-font-button-desktop);
    font-weight:var(--pe-font-weight-button-desktop);
    box-shadow:0 -1px 4px color-mix(in srgb,var(--pe-color-heading) 7%,transparent);
  }
  .pmb-priority-toggle svg{width:13px;height:13px;}

  /* Media motion obeys the Global Media & Animasi controls exactly. */
  .pmb-priority-hero-image{
    border-radius:var(--pe-image-radius);
    transition:transform var(--pe-image-zoom-duration) var(--pe-image-motion-ease),opacity var(--pe-image-fade-duration) var(--pe-image-motion-ease)!important;
  }
}

@media (hover:hover) and (pointer:fine){
  .pmb-priority-hero-media:hover .pmb-priority-hero-image,.pmb-priority-hero-media:focus-visible .pmb-priority-hero-image{transform:scale(var(--pe-image-zoom-scale));}
}

/* Foundation-compatible skeleton: geometry stays local, shimmer/lifecycle stays global. */
html.pe-skeleton-boot .pmb-priority-news [data-pah-skeleton]:not(.pe-skeleton-ready) :is(.pmb-priority-hero-media){position:relative;overflow:hidden;}
html.pe-skeleton-boot .pmb-priority-news [data-pah-skeleton]:not(.pe-skeleton-ready) :is(.pmb-priority-hero-media)>img{opacity:0!important;}
html.pe-skeleton-boot .pmb-priority-news [data-pah-skeleton]:not(.pe-skeleton-ready) :is(.pmb-priority-hero-media)::after{content:"";position:absolute;z-index:30;inset:0;pointer-events:none;background:var(--pe-skeleton-gradient);background-size:var(--pe-skeleton-background-size);animation:var(--pe-skeleton-animation);}
html.pe-skeleton-boot .pmb-priority-news [data-pah-skeleton]:not(.pe-skeleton-ready) :is(.pmb-priority-hero-title,.pmb-priority-hero-time){color:transparent!important;text-shadow:none!important;border-radius:4px;background:var(--pe-skeleton-gradient)!important;background-size:var(--pe-skeleton-background-size)!important;animation:var(--pe-skeleton-animation)!important;}


@media (prefers-reduced-motion:reduce){
  .pmb-priority-state,.pmb-priority-toggle,.pmb-priority-toggle svg,.pmb-priority-hero-image{transition:none!important;}
  .pmb-priority-state,.pmb-priority-toggle svg,.pmb-priority-hero-image{transform:none!important;}
  .pmb-priority-toggle{transform:translate(-50%,0)!important;}
  .pmb-priority-hero-media:hover .pmb-priority-hero-image{transform:none!important;}
  html.pe-skeleton-boot .pmb-priority-news [data-pah-skeleton]:not(.pe-skeleton-ready) :is(.pmb-priority-hero-media)::after,html.pe-skeleton-boot .pmb-priority-news [data-pah-skeleton]:not(.pe-skeleton-ready) :is(.pmb-priority-hero-title,.pmb-priority-hero-time){animation:none!important;}
}

/* Alpha55-R4 — Berita Prioritas consumes the canonical Kartu List master.
 * The Priority variant keeps its transparent shell while typography, media
 * radius and image motion continue to come from Kartu List + Tampilan Global. */
.pmb-priority-compact-card-wrap{min-width:0;}
.pmb-priority-news .pmb-card-list-priority{
  --pmb-card-list-title-lines:3;
  min-width:0;
  background:transparent;
  box-shadow:none;
}
.pmb-priority-news .pmb-card-list-priority .pmb-card-list-meta{
  margin:5px 0 0;
  color:var(--pe-color-meta);
}
.pmb-priority-news .pmb-card-list-priority .pmb-card-list-title{
  color:var(--pe-color-title);
}

@media (min-width:801px){
  /* Collapsed #1: master Kartu List, transparent Priority variant. */
  .pmb-priority-compact-card-wrap .pmb-card-list-priority{
    --pmb-card-list-title-lines:var(--pe-news-title-lines-desktop);
    grid-template-columns:160px minmax(0,1fr);
    gap:16px;
    min-height:122px;
    padding:7px 16px 7px 7px;
    border:2px solid color-mix(in srgb,var(--pe-color-surface) 92%,transparent);
    border-radius:var(--pe-control-radius);
    background:color-mix(in srgb,var(--pe-color-surface) 68%,transparent);
  }
  .pmb-priority-compact-card-wrap .pmb-card-list-priority .pmb-card-list-media{
    width:160px;
    height:108px;
  }

  /* Expanded body: shorter hero and a balanced four-row Kartu List panel. */
  .pmb-priority-expanded-content{
    grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);
    gap:14px;
    padding:8px 16px 18px;
    align-items:stretch;
  }
  .pmb-priority-hero{display:flex;min-height:0;}
  .pmb-priority-hero-media{
    width:100%;
    height:100%;
    min-height:372px;
    max-height:430px;
    aspect-ratio:auto;
  }
  .pmb-priority-list-panel{
    display:flex;
    flex-direction:column;
    min-height:372px;
    max-height:430px;
    padding:10px 11px 8px;
    overflow:hidden;
  }
  .pmb-priority-list-heading{flex:0 0 auto;margin-bottom:5px;}
  .pmb-priority-list{
    display:grid;
    grid-template-rows:repeat(4,minmax(0,1fr));
    flex:1 1 auto;
    min-height:0;
    gap:8px;
  }
  .pmb-priority-list-item{
    min-height:0;
    padding-top:6px;
    border-top:1px solid color-mix(in srgb,var(--pe-color-border) 70%,transparent);
  }
  .pmb-priority-list-item:first-child{padding-top:0;border-top:0;}
  .pmb-priority-list .pmb-card-list-priority{
    --pmb-card-list-title-lines:3;
    grid-template-columns:108px minmax(0,1fr);
    gap:11px;
    align-items:center;
    height:100%;
    min-height:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
  }
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-media{
    width:108px;
    height:81px;
  }
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-copy{
    align-self:center;
  }
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-meta{margin-top:4px;}
}

@media (max-width:800px){
  /* Mobile retains the locked composition while reusing Kartu List. */
  .pmb-priority-compact-card-wrap .pmb-card-list-priority{
    --pmb-card-list-title-lines:var(--pe-news-title-lines-mobile);
    grid-template-columns:112px minmax(0,1fr);
    gap:12px;
    min-height:108px;
    padding:8px;
    border:3px solid color-mix(in srgb,var(--pe-color-surface) 94%,transparent);
    border-radius:var(--pe-control-radius);
    background:color-mix(in srgb,var(--pe-color-surface) 72%,transparent);
  }
  .pmb-priority-compact-card-wrap .pmb-card-list-priority .pmb-card-list-media{
    width:112px;
    height:86px;
  }
  .pmb-priority-list-item[data-priority-index="4"],
  .pmb-priority-list-item[data-priority-index="5"]{display:none!important;}
  .pmb-priority-list{
    display:flex;
    flex-direction:column;
  }
  .pmb-priority-list-item{
    padding-top:7px;
    border-top:1px solid color-mix(in srgb,var(--pe-color-border) 78%,transparent);
  }
  .pmb-priority-list-item:first-child{padding-top:0;border-top:0;}
  .pmb-priority-list .pmb-card-list-priority{
    --pmb-card-list-title-lines:3;
    grid-template-columns:102px minmax(0,1fr);
    gap:11px;
    min-height:94px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
  }
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-media{
    width:102px;
    height:80px;
  }
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-meta{margin-top:5px;}
}

@media (max-width:520px){
  .pmb-priority-compact-card-wrap .pmb-card-list-priority{
    grid-template-columns:104px minmax(0,1fr);
    gap:10px;
    padding:7px;
  }
  .pmb-priority-compact-card-wrap .pmb-card-list-priority .pmb-card-list-media{
    width:104px;
    height:80px;
  }
  .pmb-priority-list .pmb-card-list-priority{
    grid-template-columns:96px minmax(0,1fr);
    gap:10px;
    min-height:88px;
  }
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-media{
    width:96px;
    height:76px;
  }
}

/* Priority-specific skeleton only covers the Hero. Kartu List skeletons are
 * owned by the Foundation master-card lifecycle. */
/* Hero pre-paint media protection is already covered above by the same
 * [data-pah-skeleton] selector; no second declaration is required here. */

@media (prefers-reduced-motion:reduce){
  .pmb-priority-news .pmb-card-list-priority .pmb-card-list-media img{transition:none!important;transform:none!important;}
}


/* Alpha55-R5 — Global authority correction.
 * Priority variants own only geometry/transparency/line-clamp. Kartu List owns
 * list typography/media. Hero category uses Global Keterangan + Accent;
 * Show/Hide uses Global Accent Sekunder. */

/* Alpha55-R6 — owner-locked desktop/mobile refinement.
 * Branding color is local owner control; wallpaper overlay remains independent.
 * Hero typography + photo gradient consume the exact Kartu Headline M5 tokens.
 * List title offsets remain linked to Global through Kartu List size hooks. */
.pmb-priority-cta{color:var(--pmb-priority-accent);}
.pmb-priority-cta:hover,.pmb-priority-cta:focus-visible{color:color-mix(in srgb,var(--pmb-priority-accent) 84%,var(--pe-color-heading));}
.pmb-priority-cta-icon{border:0;background:var(--pmb-priority-accent);color:var(--pe-color-on-accent);}
.pmb-priority-list-heading{color:var(--pmb-priority-accent);}
.pmb-priority-toggle{
  border-radius:10px;
  background:var(--pmb-priority-accent);
  color:var(--pe-color-on-accent);
}
.pmb-priority-toggle:hover,.pmb-priority-toggle:focus-visible{background:color-mix(in srgb,var(--pmb-priority-accent) 86%,var(--pe-color-heading));}

.pmb-priority-hero-overlay{background:var(--pmb-card-headline-hero-gradient);}
.pmb-priority-hero-title{
  -webkit-line-clamp:2;
  line-clamp:2;
  font-size:var(--pmb-card-headline-hero-title-d);
  font-weight:var(--pe-font-weight-layout-desktop);
  line-height:1.28;
  letter-spacing:-.02em;
  text-shadow:none;
}
.pmb-priority-list .pmb-card-list-priority{
  --pmb-card-list-title-size-d:calc(var(--pe-font-layout-desktop) - 2px);
  --pmb-card-list-title-size-m:calc(var(--pe-font-layout-mobile) - 1px);
}

@media (min-width:801px){
  /* Preserve the approved R4/R5 desktop geometry; only locked visual deltas. */

  .pmb-priority-cta-icon svg,
  .pmb-priority-expanded-header .pmb-priority-cta-icon svg{width:13px;height:13px;}
  .pmb-priority-expanded-header .pmb-priority-cta{color:var(--pmb-priority-accent);}
  .pmb-priority-expanded-header .pmb-priority-cta:hover,
  .pmb-priority-expanded-header .pmb-priority-cta:focus-visible{color:color-mix(in srgb,var(--pmb-priority-accent) 84%,var(--pe-color-heading));}
  .pmb-priority-hero-title{font-size:var(--pmb-card-headline-hero-title-d);font-weight:var(--pe-font-weight-layout-desktop);}
  .pmb-priority-toggle{border-radius:10px;}
}

@media (max-width:800px){
  /* Mobile is a dedicated compact composition matching the owner reference. */
  .pmb-priority-news{
    margin:16px 0 30px;
    background-image:
      linear-gradient(180deg,
        color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 12%,transparent) 0%,
        color-mix(in srgb,var(--pmb-priority-overlay-color,#1f2933) 7%,transparent) 100%),
      var(--pmb-priority-wallpaper,linear-gradient(150deg,color-mix(in srgb,var(--pe-color-accent) 10%,var(--pe-color-surface)),var(--pe-color-background)));
  }

  .pmb-priority-collapsed-layout{gap:9px;padding:10px 14px 20px;}
  .pmb-priority-brand-collapsed,
  .pmb-priority-expanded-header{
    align-items:center;
    gap:10px;
    padding-left:4px;
    padding-right:4px;
  }
  .pmb-priority-brand-collapsed{min-height:72px;}
  .pmb-priority-brand-image,
  .pmb-priority-expanded-header .pmb-priority-brand-image{max-width:118px;max-height:58px;object-position:left center;}
  .pmb-priority-brand-collapsed .pmb-priority-cta,
  .pmb-priority-expanded-header .pmb-priority-cta{align-items:center;color:var(--pmb-priority-accent);gap:6px;}
  .pmb-priority-brand-collapsed .pmb-priority-cta:hover,
  .pmb-priority-brand-collapsed .pmb-priority-cta:focus-visible,
  .pmb-priority-expanded-header .pmb-priority-cta:hover,
  .pmb-priority-expanded-header .pmb-priority-cta:focus-visible{color:color-mix(in srgb,var(--pmb-priority-accent) 84%,var(--pe-color-heading));}
  .pmb-priority-brand-collapsed .pmb-priority-cta-icon,
  .pmb-priority-expanded-header .pmb-priority-cta-icon{background:var(--pmb-priority-accent);color:var(--pe-color-on-accent);}
  .pmb-priority-brand-collapsed .pmb-priority-cta-icon svg,
  .pmb-priority-expanded-header .pmb-priority-cta-icon svg{width:13px;height:13px;}

  .pmb-priority-compact-card-wrap{margin:0 8px;}
  .pmb-priority-compact-card-wrap .pmb-card-list-priority{
    grid-template-columns:104px minmax(0,1fr);
    gap:11px;
    min-height:98px;
    padding:7px;
  }
  .pmb-priority-compact-card-wrap .pmb-card-list-priority .pmb-card-list-media{width:104px;height:80px;}

  .pmb-priority-expanded-header{
    min-height:74px;
    padding-top:9px;
    padding-bottom:6px;
    background:transparent;
  }
  .pmb-priority-expanded-content{gap:10px;padding:5px 14px 21px;}
  .pmb-priority-hero-media{min-height:0;aspect-ratio:16/10;}
  .pmb-priority-hero-copy{left:17px;right:17px;bottom:16px;}
  .pmb-priority-hero-title{
    font-size:var(--pmb-card-headline-hero-title-m);
    font-weight:var(--pe-font-weight-layout-mobile);
    line-height:1.28;
    -webkit-line-clamp:2;
    line-clamp:2;
  }
  .pmb-priority-hero-time{margin-top:7px;}

  .pmb-priority-list-panel{padding:11px 12px 8px;}
  .pmb-priority-list-heading{margin-bottom:5px;color:var(--pmb-priority-accent);}
  .pmb-priority-list-item{padding-top:6px;}
  .pmb-priority-list .pmb-card-list-priority{
    grid-template-columns:96px minmax(0,1fr);
    gap:10px;
    min-height:82px;
  }
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-media{width:96px;height:76px;}
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-meta{margin-top:4px;}

  .pmb-priority-toggle{
    min-width:104px;
    height:36px;
    padding:0 16px;
    gap:5px;
    border-radius:10px;
    background:var(--pmb-priority-accent);
  }
  .pmb-priority-toggle svg{width:13px;height:13px;}
}

@media (max-width:520px){
  .pmb-priority-collapsed-layout{padding-left:10px;padding-right:10px;}
  .pmb-priority-brand-collapsed,.pmb-priority-expanded-header{padding-left:5px;padding-right:5px;}
  .pmb-priority-brand-image,.pmb-priority-expanded-header .pmb-priority-brand-image{max-width:110px;max-height:54px;}
  .pmb-priority-compact-card-wrap{margin:0 6px;}
  .pmb-priority-compact-card-wrap .pmb-card-list-priority{grid-template-columns:98px minmax(0,1fr);gap:9px;}
  .pmb-priority-compact-card-wrap .pmb-card-list-priority .pmb-card-list-media{width:98px;height:76px;}
  .pmb-priority-expanded-content{padding-left:10px;padding-right:10px;}
  .pmb-priority-list .pmb-card-list-priority{grid-template-columns:92px minmax(0,1fr);gap:9px;min-height:78px;}
  .pmb-priority-list .pmb-card-list-priority .pmb-card-list-media{width:92px;height:72px;}
}

/* Alpha55-R7 — owner-locked compact control/list/header refinement.
 * Presentation-only: no queue/data/Engine changes.
 * CTA arrow remains inline SVG, now outline-only. Show/Hide is a shallow top-tab.
 * Priority list dividers are removed; mobile header shares the exact news-card edge. */
.pmb-priority-news .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon{
  background:transparent;
  color:inherit;
  border:2px solid currentColor;
}
.pmb-priority-news .pmb-priority-cta-icon svg,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon svg,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon svg{
  width:15px;
  height:15px;
}

/* Show/Hide is a compact tab: only top corners are rounded. */
.pmb-priority-news .pmb-priority-toggle{
  min-width:88px;
  height:26px;
  padding:0 12px;
  gap:4px;
  border-radius:10px 10px 0 0;
  box-shadow:0 -1px 3px color-mix(in srgb,var(--pe-color-heading) 6%,transparent);
}
.pmb-priority-news .pmb-priority-toggle svg{width:12px;height:12px;}

/* Priority list separation is spacing-only; no divider/outline between stories. */
.pmb-priority-news .pmb-priority-list-item{
  border-top:0!important;
}
.pmb-priority-news .pmb-priority-list-item{padding-top:0;}

@media (min-width:801px){
  .pmb-priority-news .pmb-priority-list{gap:10px;}
  .pmb-priority-news .pmb-priority-toggle{
    min-width:88px;
    height:26px;
    padding:0 12px;
    border-radius:10px 10px 0 0;
  }
}

@media (max-width:800px){
  .pmb-priority-news{--pmb-priority-mobile-edge:16px;}

  /* One shared horizontal guide: logo edge, arrow edge, lead card and hero/list. */
  .pmb-priority-news .pmb-priority-collapsed-layout{
    padding-left:var(--pmb-priority-mobile-edge);
    padding-right:var(--pmb-priority-mobile-edge);
  }
  .pmb-priority-news .pmb-priority-brand-collapsed{
    padding-left:0;
    padding-right:0;
  }
  .pmb-priority-news .pmb-priority-compact-card-wrap{margin-left:0;margin-right:0;}
  .pmb-priority-news .pmb-priority-expanded-header{
    padding-left:var(--pmb-priority-mobile-edge);
    padding-right:var(--pmb-priority-mobile-edge);
  }
  .pmb-priority-news .pmb-priority-expanded-content{
    padding-left:var(--pmb-priority-mobile-edge);
    padding-right:var(--pmb-priority-mobile-edge);
  }

  /* Heading remains Global-owned with a Priority mobile -2px relative offset. */
  .pmb-priority-news .pmb-priority-list-heading{
    font-size:calc(var(--pe-font-subsection-mobile) - 2px);
    font-weight:var(--pe-font-weight-subsection-mobile);
  }

  .pmb-priority-news .pmb-priority-list{gap:8px;}

  /* Shallow tab plus existing state padding keeps meta fully readable. */
  .pmb-priority-news .pmb-priority-toggle{
    min-width:84px;
    height:26px;
    padding:0 11px;
    border-radius:10px 10px 0 0;
  }
}

@media (max-width:520px){
  .pmb-priority-news{--pmb-priority-mobile-edge:14px;}
}

/* R16.17: Priority keeps its approved Hero geometry while adopting Foundation's
 * in-place line masks; media overlay stays behind the editorial text panel. */
html.pe-skeleton-boot .pmb-priority-news .pmb-priority-hero[data-pah-skeleton]:not(.pe-skeleton-ready) .pmb-priority-hero-media::after,
.pmb-priority-news .pmb-priority-hero.pe-skeleton-active:not(.pe-skeleton-ready) .pmb-priority-hero-media::after{z-index:1!important}
html.pe-skeleton-boot .pmb-priority-news .pmb-priority-hero[data-pah-skeleton]:not(.pe-skeleton-ready) :is(.pmb-priority-hero-title,.pmb-priority-hero-time){background:transparent!important;animation:none!important}


/* R16.23 Priority Customizer OWNER REVIEW — bounded local visual controls.
 * No new design-system, engine, provider or shared skeleton authority. */
.pmb-priority-news{
  --pmb-priority-animation-duration:var(--pmb-priority-animation-duration-d,.22s);
  --pmb-priority-animation-fade-duration:calc(var(--pmb-priority-animation-duration) * .7272727);
  --pmb-priority-cta-effective:var(--pmb-priority-cta-color,var(--pmb-priority-accent));
  /* Fixed independent baseline: changing Branding cannot recolor Show/Hide. */
  --pmb-priority-toggle-effective:var(--pmb-priority-toggle-bg,#E32636);
  --pmb-priority-cta-icon-effective:var(--pmb-priority-cta-icon-color,var(--pmb-priority-cta-effective));
  --pmb-priority-toggle-icon-effective:var(--pmb-priority-toggle-icon,var(--pmb-priority-toggle-text,var(--pe-color-on-accent)));
}
.pmb-priority-news .pmb-priority-brand-picture{display:block;max-width:100%;min-width:0;}
.pmb-priority-news .pmb-priority-brand-image{max-width:var(--pmb-priority-logo-width-d,150px);max-height:var(--pmb-priority-logo-height-d,68px);}
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-brand-image{max-width:var(--pmb-priority-logo-width-d,142px);max-height:var(--pmb-priority-logo-height-d,64px);}
.pmb-priority-news .pmb-priority-cta,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta{color:var(--pmb-priority-cta-effective);font-size:var(--pmb-priority-cta-size-d,var(--pe-font-label-desktop));font-weight:var(--pmb-priority-cta-weight-d,var(--pmb-priority-label-weight,var(--pe-font-weight-label-desktop)));}
.pmb-priority-news .pmb-priority-cta:hover,.pmb-priority-news .pmb-priority-cta:focus-visible,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta:hover,.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta:focus-visible{color:var(--pmb-priority-cta-effective);}
.pmb-priority-news .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon{
  color:var(--pmb-priority-cta-icon-effective);background:var(--pmb-priority-cta-icon-background,transparent);
  border-color:var(--pmb-priority-cta-icon-effective);
}
.pmb-priority-news .pmb-priority-toggle,
.pmb-priority-news .pmb-priority-toggle:hover,
.pmb-priority-news .pmb-priority-toggle:focus-visible{
  background:var(--pmb-priority-toggle-effective);color:var(--pmb-priority-toggle-text,var(--pe-color-on-accent));
}
.pmb-priority-news .pmb-priority-toggle svg{color:var(--pmb-priority-toggle-icon-effective);}
.pmb-priority-news .pmb-priority-expanded-header{background:color-mix(in srgb,var(--pmb-priority-header-color,var(--pe-color-surface)) var(--pmb-priority-header-opacity-d,0%),transparent);}
.pmb-priority-news .pmb-priority-list-panel{background:color-mix(in srgb,var(--pmb-priority-list-color,var(--pe-color-surface)) var(--pmb-priority-list-opacity-d,60%),transparent);}
.pmb-priority-news .pmb-priority-compact-card-wrap .pmb-card-list-priority{background:color-mix(in srgb,var(--pmb-priority-compact-color,var(--pe-color-surface)) var(--pmb-priority-compact-opacity-d,68%),transparent);}
/* Wallpaper tint only: editorial Hero keeps its exact shared Headline photo gradient. */
@media (min-width:801px){
  .pmb-priority-news{background-image:
    linear-gradient(90deg,
      color-mix(in srgb,var(--pmb-priority-overlay-d-color,var(--pmb-priority-overlay-color,#1f2933)) var(--pmb-priority-overlay-d-0,62%),transparent) 0%,
      color-mix(in srgb,var(--pmb-priority-overlay-d-color,var(--pmb-priority-overlay-color,#1f2933)) var(--pmb-priority-overlay-d-1,44%),transparent) 22%,
      color-mix(in srgb,var(--pmb-priority-overlay-d-color,var(--pmb-priority-overlay-color,#1f2933)) var(--pmb-priority-overlay-d-2,20%),transparent) 52%,
      color-mix(in srgb,var(--pmb-priority-overlay-d-color,var(--pmb-priority-overlay-color,#1f2933)) var(--pmb-priority-overlay-d-3,12%),transparent) 100%),
    var(--pmb-priority-wallpaper,linear-gradient(135deg,color-mix(in srgb,var(--pe-color-accent) 14%,var(--pe-color-heading)),var(--pe-color-background)));
  }
}
@media (max-width:800px){
  .pmb-priority-news{
    --pmb-priority-animation-duration:var(--pmb-priority-animation-duration-m,.22s);
    background-image:linear-gradient(180deg,
      color-mix(in srgb,var(--pmb-priority-overlay-m-color,var(--pmb-priority-overlay-color,#1f2933)) var(--pmb-priority-overlay-m-0,12%),transparent) 0%,
      color-mix(in srgb,var(--pmb-priority-overlay-m-color,var(--pmb-priority-overlay-color,#1f2933)) var(--pmb-priority-overlay-m-1,7%),transparent) 100%),
      var(--pmb-priority-wallpaper,linear-gradient(150deg,color-mix(in srgb,var(--pe-color-accent) 10%,var(--pe-color-surface)),var(--pe-color-background)));
  }
  .pmb-priority-news .pmb-priority-brand-image,
  .pmb-priority-news .pmb-priority-expanded-header .pmb-priority-brand-image{max-width:var(--pmb-priority-logo-width-m,118px);max-height:var(--pmb-priority-logo-height-m,58px);}
  .pmb-priority-news .pmb-priority-cta,
  .pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta,
  .pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta{
    font-size:var(--pmb-priority-cta-size-m,var(--pe-font-label-mobile));
    font-weight:var(--pmb-priority-cta-weight-m,var(--pe-font-weight-label-mobile));
  }
  .pmb-priority-news .pmb-priority-expanded-header{background:color-mix(in srgb,var(--pmb-priority-header-color,var(--pe-color-surface)) var(--pmb-priority-header-opacity-m,0%),transparent);}
  .pmb-priority-news .pmb-priority-list-panel{background:color-mix(in srgb,var(--pmb-priority-list-color,var(--pe-color-surface)) var(--pmb-priority-list-opacity-m,68%),transparent);}
  .pmb-priority-news .pmb-priority-compact-card-wrap .pmb-card-list-priority{background:color-mix(in srgb,var(--pmb-priority-compact-color,var(--pe-color-surface)) var(--pmb-priority-compact-opacity-m,72%),transparent);}
}
@media (max-width:520px){
  .pmb-priority-news .pmb-priority-brand-image,
  .pmb-priority-news .pmb-priority-expanded-header .pmb-priority-brand-image{
    max-width:var(--pmb-priority-logo-width-m,110px);max-height:var(--pmb-priority-logo-height-m,54px);
  }
}
/* Two Owner-approved modes only: default Expand+Fade stays R16.22-identical.
 * Slide Down is a top-down content reveal, not a second version of fade.
 * The same bounded grid rows keep page layout and hit areas predictable. */
.pmb-priority-news.pmb-priority-effect-slide .pmb-priority-state{
  opacity:1;
  transform:none;
  transition:grid-template-rows var(--pmb-priority-animation-duration) var(--pmb-priority-animation-easing);
}
.pmb-priority-news.pmb-priority-effect-slide .pmb-priority-state>.pmb-priority-state-inner{
  transition:transform var(--pmb-priority-animation-duration) var(--pmb-priority-animation-easing),clip-path var(--pmb-priority-animation-duration) var(--pmb-priority-animation-easing);
}
.pmb-priority-news.pmb-priority-effect-slide .pmb-priority-state-expanded>.pmb-priority-state-inner{
  transform:translateY(-56px);
  clip-path:inset(0 0 100% 0);
}
.pmb-priority-news.pmb-priority-effect-slide.is-expanded .pmb-priority-state-expanded>.pmb-priority-state-inner{
  transform:translateY(0);
  clip-path:inset(0);
}
.pmb-priority-news.pmb-priority-effect-slide.is-expanded .pmb-priority-state-collapsed>.pmb-priority-state-inner{
  transform:translateY(-44px);
  clip-path:inset(0 0 100% 0);
}
@media (prefers-reduced-motion:reduce){
  .pmb-priority-news .pmb-priority-state,
  .pmb-priority-news .pmb-priority-toggle,
  .pmb-priority-news .pmb-priority-toggle svg,
  .pmb-priority-news.pmb-priority-effect-slide .pmb-priority-state>.pmb-priority-state-inner{animation:none!important;transition:none!important;}
  .pmb-priority-news.pmb-priority-effect-slide .pmb-priority-state>.pmb-priority-state-inner{transform:none!important;clip-path:none!important;}
  .pmb-priority-news .pmb-priority-toggle,.pmb-priority-news .pmb-priority-toggle:active{transform:translate(-50%,0)!important;translate:none!important;}
}

/* Owner Customizer correction: explicit one-slider logo widths preserve intrinsic aspect ratio. */
@media(min-width:801px){
  .pmb-priority-news.pmb-priority-sized-logo-d .pmb-priority-brand-image,
  .pmb-priority-news.pmb-priority-sized-logo-d .pmb-priority-expanded-header .pmb-priority-brand-image{
    width:auto;height:auto;max-height:none;max-width:var(--pmb-priority-logo-width-d,150px);object-fit:contain;
  }
}
@media(max-width:800px){
  .pmb-priority-news.pmb-priority-sized-logo-m .pmb-priority-brand-image,
  .pmb-priority-news.pmb-priority-sized-logo-m .pmb-priority-expanded-header .pmb-priority-brand-image{
    width:auto;height:auto;max-height:none;max-width:var(--pmb-priority-logo-width-m,118px);object-fit:contain;
  }

}

/* R16.25: Owner CTA simplification. Typography follows exact authored case;
 * no two-line clamp or 76px text box. Arrow stays visible alongside text.
 * This is scoped to Priority, not the global card or typography system. */
.pmb-priority-news .pmb-priority-cta,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta{
  width:auto;
  max-width:100%;
  min-width:0;
  text-transform:none;
  white-space:normal;
}
.pmb-priority-news .pmb-priority-cta-text,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-text,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-text{
  display:block;
  flex:0 1 auto;
  min-width:0;
  width:auto;
  max-width:none;
  overflow:visible;
  overflow-wrap:anywhere;
  white-space:normal;
  -webkit-box-orient:initial;
  -webkit-line-clamp:unset;
  line-clamp:unset;
}
.pmb-priority-news .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon{flex-shrink:0;}
@media(max-width:800px){
  /* Keep the chosen logo legible; wrap a long CTA instead of shrinking it. */
  .pmb-priority-news .pmb-priority-brand-collapsed,
  .pmb-priority-news .pmb-priority-expanded-header{flex-wrap:wrap;}
  .pmb-priority-news .pmb-priority-brand-collapsed>.pmb-priority-logo,
  .pmb-priority-news .pmb-priority-expanded-header>.pmb-priority-logo{
    flex:0 0 auto;
    width:max-content;
    max-width:100%;
  }
  .pmb-priority-news .pmb-priority-brand-collapsed>.pmb-priority-cta,
  .pmb-priority-news .pmb-priority-expanded-header>.pmb-priority-cta{
    flex:0 1 auto;
    max-width:100%;
  }
}

/* R16.28 OWNER REVIEW: unified Priority CTA button only. Existing author text,
 * anchor semantics, color settings, and global card design remain unchanged. */
.pmb-priority-news{
  --pmb-priority-cta-effective:var(--pmb-priority-cta-color,#152D4B);
  --pmb-priority-cta-icon-effective:var(--pmb-priority-cta-icon-color,#FFFFFF);
}
.pmb-priority-news .pmb-priority-cta,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta{
  display:inline-flex;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  min-width:0;
  padding:6px 7px 6px 13px;
  border:1px solid color-mix(in srgb,var(--pe-color-heading) 10%,transparent);
  border-radius:10px;
  background:var(--pmb-priority-cta-button-bg,#FFFFFF);
  color:var(--pmb-priority-cta-effective);
  line-height:1.2;
  text-align:left;
  text-decoration:none;
  text-transform:none;
  box-shadow:0 2px 8px color-mix(in srgb,var(--pe-color-heading) 10%,transparent);
}
.pmb-priority-news a.pmb-priority-cta:hover,
.pmb-priority-news .pmb-priority-expanded-header a.pmb-priority-cta:hover,
.pmb-priority-news .pmb-priority-brand-collapsed a.pmb-priority-cta:hover{
  color:var(--pmb-priority-cta-effective);
  box-shadow:0 3px 11px color-mix(in srgb,var(--pe-color-heading) 16%,transparent);
}
.pmb-priority-news a.pmb-priority-cta:focus-visible{
  outline:2px solid var(--pe-color-accent);
  outline-offset:2px;
}
.pmb-priority-news .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon{
  border:0;
  border-radius:50%;
  background:var(--pmb-priority-cta-icon-background,#155DAA);
  color:var(--pmb-priority-cta-icon-effective);
}
@media(max-width:800px){
  .pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta,
  .pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta{
    flex:0 1 auto;
    gap:7px;
    padding:5px 6px 5px 10px;
    align-items:center;
    max-width:100%;
  }
}

/* R16.29 OWNER REVIEW — Next icon sizing only. Two scoped responsive
 * controls supersede the R16.28 circle dimensions; no change to button/text,
 * existing link semantics, Show/Hide, or shared presentation tokens. */
.pmb-priority-news .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon{
  flex:0 0 var(--pmb-priority-next-icon-size-d,24px);
  width:var(--pmb-priority-next-icon-size-d,24px);
  height:var(--pmb-priority-next-icon-size-d,24px);
}
.pmb-priority-news .pmb-priority-cta-icon svg,
.pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon svg,
.pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon svg{
  width:54%;height:54%;
}
@media(max-width:800px){
  .pmb-priority-news .pmb-priority-cta-icon,
  .pmb-priority-news .pmb-priority-brand-collapsed .pmb-priority-cta-icon,
  .pmb-priority-news .pmb-priority-expanded-header .pmb-priority-cta-icon{
    flex:0 0 var(--pmb-priority-next-icon-size-m,22px);
    width:var(--pmb-priority-next-icon-size-m,22px);
    height:var(--pmb-priority-next-icon-size-m,22px);
  }
}

/* Single-only placement of the canonical Priority card before M6. */
.single-post .pe-article-priority{
  width:min(calc(100% - 32px),var(--pe-container,1180px));
  max-width:var(--pe-container,1180px);
  margin:var(--pe-space-2xl) auto var(--pe-space-xl);
}
.single-post .pe-article-priority>.pmb-priority-news{margin:0;}
