.blacklist-article {
  --blacklist-navy:#07142d;
  --blacklist-ink:#14213a;
  --blacklist-muted:#667187;
  --blacklist-orange:#ff6500;
  --blacklist-orange-soft:#fff2e8;
  --blacklist-green:#079a69;
  --blacklist-red:#e5484d;
  --blacklist-line:#dfe6ee;
  overflow:hidden;
  background:#fff;
  color:var(--blacklist-ink);
  font-family:"Manrope",sans-serif;
}
.blacklist-article *{box-sizing:border-box}
.blacklist-shell{width:min(calc(100% - 40px),1440px);margin-inline:auto}
.blacklist-hero{
  display:grid;
  grid-template-columns:minmax(0,48%) minmax(0,52%);
  height:420px;
  min-height:420px;
  overflow:hidden;
  background:var(--blacklist-navy);
}
.blacklist-hero-copy{
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  padding:42px clamp(30px,5vw,82px);
  color:#fff;
}
.blacklist-breadcrumbs{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:#aebad0;font-size:12px;font-weight:700}
.blacklist-breadcrumbs a{color:#fff;text-decoration:none}
.blacklist-breadcrumbs span{opacity:.65}
.blacklist-kicker{
  display:inline-flex;
  width:max-content;
  align-items:center;
  gap:8px;
  margin-bottom:15px;
  color:#ff8b3d;
  font-size:11px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.blacklist-kicker:before{content:"";width:34px;height:3px;border-radius:999px;background:var(--blacklist-orange)}
.blacklist-hero h1{
  max-width:700px;
  margin:0;
  color:#fff;
  font-family:"Plus Jakarta Sans",sans-serif;
  font-size:clamp(34px,4vw,57px);
  font-weight:800;
  line-height:1.04;
  letter-spacing:-.045em;
}
.blacklist-hero p{max-width:660px;margin:18px 0 0;color:#d6deeb;font-size:16px;line-height:1.55}
.blacklist-hero-art{position:relative;min-width:0;overflow:hidden;background:#edf2f7}
.blacklist-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,45,.22),transparent 32%);pointer-events:none}
.blacklist-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.blacklist-section{padding:78px 0}
.blacklist-section-soft{background:#f6f8fb}
.blacklist-section-orange{background:linear-gradient(135deg,#fff9f3,#fff0dd)}
.blacklist-intro{text-align:center}
.blacklist-intro .blacklist-kicker{justify-content:center}
.blacklist-intro h2,.blacklist-heading{
  margin:0;
  color:var(--blacklist-navy);
  font-family:"Plus Jakarta Sans",sans-serif;
  font-size:clamp(30px,3.2vw,47px);
  font-weight:800;
  line-height:1.12;
  letter-spacing:-.035em;
}
.blacklist-intro-lead{max-width:940px;margin:22px auto 0;color:#334155;font-size:clamp(17px,1.45vw,21px);line-height:1.7}
.blacklist-intro-promise{max-width:1120px;margin:30px auto 0;color:var(--blacklist-navy);font-size:clamp(19px,2vw,31px);line-height:1.3}
.blacklist-intro-promise strong{font-weight:800}
.blacklist-brand{color:var(--blacklist-orange)}
.blacklist-intro-detail{max-width:1280px;margin:24px auto 0;color:#111827;font-size:clamp(15px,1.25vw,20px);line-height:1.55}
.blacklist-highlight-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
.blacklist-highlight{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #ffd5ba;border-radius:999px;background:#fff;color:#263650;font-size:13px;font-weight:750;box-shadow:0 5px 18px rgba(28,44,70,.05)}
.blacklist-highlight:before{content:"✓";display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e7f8f1;color:var(--blacklist-green);font-weight:900}
.blacklist-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,86px)}
.blacklist-poster{margin:0;overflow:hidden;border:0;border-radius:20px;background:transparent;box-shadow:none}
.blacklist-poster img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.blacklist-label{display:inline-flex;width:max-content;align-items:center;margin:0 0 22px;padding:7px 22px;border-radius:4px;background:var(--blacklist-orange);color:#fff;font-size:14px;font-weight:700;line-height:1.2;text-transform:uppercase}
.blacklist-copy .blacklist-kicker{margin-bottom:14px}
.blacklist-copy .blacklist-heading{margin-bottom:23px}
.blacklist-copy>p{margin:0 0 22px;color:var(--blacklist-muted);font-size:16px;line-height:1.75}
.blacklist-reasons{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.blacklist-reasons li{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:12px;color:#263650;font-size:15px;line-height:1.55}
.blacklist-reasons li:before{content:"!";display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#fff0e5;color:var(--blacklist-orange);font-size:16px;font-weight:900}
.blacklist-note{margin-top:18px;padding:15px 17px;border-left:4px solid var(--blacklist-orange);border-radius:0 12px 12px 0;background:#fff7f1;color:#5d493e;font-size:13px;line-height:1.6}
.blacklist-center-heading{max-width:820px;margin:0 auto 42px;text-align:center}
.blacklist-center-heading .blacklist-kicker{justify-content:center}
.blacklist-center-heading p{margin:16px auto 0;color:var(--blacklist-muted);font-size:16px;line-height:1.7}
.blacklist-results-section{padding-block:36px;background:#fff}
.blacklist-results-frame{width:min(1600px,calc(100vw - 40px));margin:0 50%;overflow:hidden;background:transparent;transform:translateX(-50%)}
.blacklist-results-figure{margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}
.blacklist-results-figure img{display:block;width:100%;height:auto;aspect-ratio:2172/724;object-fit:contain}
.blacklist-steps{counter-reset:blacklist-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.blacklist-steps li{counter-increment:blacklist-step;position:relative;min-height:150px;padding:24px 22px 22px;border:1px solid var(--blacklist-line);border-radius:18px;background:#fff;color:#394961;font-size:14px;line-height:1.6;box-shadow:0 9px 26px rgba(7,20,45,.045)}
.blacklist-steps li:before{content:counter(blacklist-step);display:grid;width:38px;height:38px;margin-bottom:16px;place-items:center;border-radius:12px;background:var(--blacklist-navy);color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-weight:800}
.blacklist-action-note{display:grid;grid-template-columns:50px 1fr;gap:16px;margin-top:24px;padding:22px;border:1px solid #ffd2b5;border-radius:18px;background:#fff8f3;color:#5b4439;font-size:14px;line-height:1.65}
.blacklist-action-note span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#ffe3d0;color:var(--blacklist-orange);font-size:22px;font-weight:900}
.blacklist-debt{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:40px}
.blacklist-debt-badge{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:35px;border:1px solid #ffd2b5;border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(117,61,24,.1)}
.blacklist-debt-badge small{color:var(--blacklist-muted);font-size:15px;font-weight:800;text-transform:uppercase}
.blacklist-debt-badge strong{color:var(--blacklist-orange);font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(64px,9vw,116px);line-height:1}
.blacklist-debt-badge span{color:var(--blacklist-navy);font-size:18px;font-weight:900}
.blacklist-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.blacklist-contact-card{display:flex;min-height:138px;flex-direction:column;padding:22px;border:1px solid var(--blacklist-line);border-radius:18px;background:#fff;text-decoration:none;box-shadow:0 8px 26px rgba(7,20,45,.05);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.blacklist-contact-card:hover{transform:translateY(-3px);border-color:#ffb987;box-shadow:0 14px 34px rgba(7,20,45,.09)}
.blacklist-contact-card strong{color:var(--blacklist-navy);font-family:"Plus Jakarta Sans",sans-serif;font-size:18px}
.blacklist-contact-card span{margin-top:8px;color:#42516a;font-size:14px;line-height:1.55}
.blacklist-contact-card b{margin-top:auto;color:var(--blacklist-orange);font-size:12px}
@media(max-width:1100px){
  .blacklist-hero{grid-template-columns:45% 55%;height:380px;min-height:380px}
  .blacklist-hero-copy{padding:34px 30px}
  .blacklist-hero h1{font-size:clamp(30px,4.5vw,44px)}
  .blacklist-hero p{font-size:14px}
}
@media(max-width:767px){
  .blacklist-shell{width:min(calc(100% - 30px),600px)}
  .blacklist-hero{display:flex;height:auto;min-height:0;flex-direction:column-reverse}
  .blacklist-hero-copy{min-height:310px;padding:27px 20px 32px}
  .blacklist-hero-art{height:220px;min-height:220px}
  .blacklist-hero-art:after{background:linear-gradient(0deg,rgba(7,20,45,.16),transparent 38%)}
  .blacklist-hero h1{font-size:clamp(29px,8.6vw,39px);line-height:1.08}
  .blacklist-hero p{margin-top:14px;font-size:13px}
  .blacklist-breadcrumbs{margin-bottom:15px;font-size:10px}
  .blacklist-section{padding:54px 0}
  .blacklist-intro h2,.blacklist-heading{font-size:clamp(27px,8vw,36px)}
  .blacklist-intro-lead{font-size:15px;line-height:1.7}
  .blacklist-highlight-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;margin-inline:-15px;padding:0 15px 6px;scrollbar-width:none}
  .blacklist-highlight{flex:0 0 auto;font-size:11px}
  .blacklist-split,.blacklist-debt{grid-template-columns:1fr;gap:38px}
  .blacklist-steps{grid-template-columns:1fr;gap:12px}
  .blacklist-steps li{min-height:0;padding:20px}
  .blacklist-steps li:before{float:left;margin:0 14px 0 0}
  .blacklist-action-note{grid-template-columns:40px 1fr;padding:18px 16px}
  .blacklist-action-note span{width:38px;height:38px;font-size:18px}
  .blacklist-debt-badge{padding:26px 18px}
  .blacklist-contact-grid{grid-template-columns:1fr}
  .blacklist-contact-card{min-height:118px;padding:19px}
}
@media(max-width:380px){
  .blacklist-hero-copy{min-height:330px}
  .blacklist-hero-art{height:190px;min-height:190px}
  .blacklist-check-result{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.blacklist-contact-card{transition:none}}

/* Blacklist article v4 — aligned with the framed blog hero and shared enquiry flow. */
@media(min-width:761px){
  .blacklist-article>.blacklist-hero{
    width:min(1700px,calc(100% - 32px));
    height:auto;
    min-height:0;
    aspect-ratio:85/27;
    margin:28px auto;
    border-radius:0;
  }
  .blacklist-article>.blacklist-hero .blacklist-hero-copy{padding:clamp(28px,3.5vw,62px) clamp(34px,5.2vw,88px)}
  .blacklist-article>.blacklist-hero .blacklist-hero-art img{object-position:center 42%}
}
.blacklist-hero-copy{
  position:relative;
  z-index:2;
  background:
    radial-gradient(circle at 16% 20%,rgba(255,101,0,.22),transparent 34%),
    linear-gradient(120deg,#07142d 0%,#102750 100%);
}
.blacklist-hero-art:before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(90deg,#102750 0%,rgba(16,39,80,.18) 22%,transparent 50%);
  pointer-events:none;
}
.blacklist-hero-art:after{
  z-index:2;
  inset:auto 5% 7% auto;
  width:72px;
  height:72px;
  border:14px solid rgba(255,101,0,.72);
  border-radius:50%;
  background:none;
}
.blacklist-section{scroll-margin-top:90px}


.blacklist-misuse-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,1.06fr);
  grid-template-areas:"heading visual" "steps visual" "note visual";
  align-items:start;
  gap:20px clamp(38px,5vw,74px);
}
.blacklist-misuse-section{background:#fff}
.blacklist-misuse-layout .blacklist-center-heading{grid-area:heading;max-width:none;margin:0;text-align:left}
.blacklist-misuse-layout .blacklist-steps{grid-area:steps;grid-template-columns:1fr;gap:8px}
.blacklist-misuse-layout .blacklist-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--blacklist-navy);font-size:16px;line-height:1.45;box-shadow:none}
.blacklist-misuse-layout .blacklist-steps li:before{width:20px;height:20px;margin:1px 0 0;border-radius:4px;background:#4b9be8;font-size:12px;line-height:20px}
.blacklist-misuse-layout .blacklist-action-note{grid-area:note;grid-template-columns:22px 1fr;gap:3px;margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;color:var(--blacklist-navy);font-size:15px}
.blacklist-misuse-layout .blacklist-action-note span{width:20px;height:24px;border-radius:0;background:transparent;color:#f02b51;font-size:20px}
.blacklist-misuse-visual{grid-area:visual;position:static}
.blacklist-misuse-visual img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1672/941;
  border:1px solid #e0e6ee;
  border-radius:20px;
  object-fit:contain;
  object-position:center;
  box-shadow:0 18px 48px rgba(7,20,45,.12);
}
.blacklist-service-block{padding:25px 6px 0}
.blacklist-service-block h3{margin:0 0 22px;color:var(--blacklist-navy);font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(20px,1.7vw,25px);font-weight:800;line-height:1.25}
.blacklist-service-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 34px;margin:0;padding:0;list-style:none}
.blacklist-service-numbers li{position:relative;padding-left:27px;color:#111827;font-size:15px;line-height:1.35}
.blacklist-service-numbers li:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--blacklist-orange);font-size:20px;font-weight:900}

.blacklist-section-orange{background:linear-gradient(180deg,#fffdf9,#fff2dc)}
.blacklist-debt{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr)}
.blacklist-debt .blacklist-heading{max-width:820px}
.blacklist-debt-badge{transform:rotate(-2deg)}

.blacklist-article>.pb-enquiry-section{padding-top:54px!important}
.blacklist-article>.home-more-solutions{margin-top:0}
.blacklist-article .home-more-solution-card{background-size:auto,cover!important;background-position:center,center!important}
.blacklist-article .home-more-solution-card:nth-child(1){--more-image:url("assets/generated/more-solutions-business-postpaid-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(2){--more-image:url("assets/generated/more-solutions-borneo-plans-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(3){--more-image:url("assets/generated/more-solutions-roaming-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(4){--more-image:url("assets/generated/more-solutions-three-line-sim-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(5){--more-image:url("assets/generated/more-solutions-three-line-devices-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(6){--more-image:url("assets/generated/more-solutions-5g-devices-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(7){--more-image:url("assets/generated/more-solutions-business-wifi-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(8){--more-image:url("assets/generated/more-solutions-borneo-fibre-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(9){--more-image:url("assets/generated/more-solutions-enterprise-v1.png")}
.blacklist-article .home-more-solution-card:nth-child(10){--more-image:url("assets/generated/more-solutions-blog-v1.png")}

@media(max-width:1100px) and (min-width:761px){
  .blacklist-article>.blacklist-hero{width:100%;margin:0;aspect-ratio:85/27}
  .blacklist-hero h1{font-size:clamp(28px,4vw,42px)}
  .blacklist-misuse-layout{grid-template-columns:1fr 1fr;gap:22px 28px}
  .blacklist-misuse-layout .blacklist-steps li{min-height:0}
  .blacklist-service-numbers{grid-template-columns:1fr}
}

@media(max-width:760px){
  .blacklist-article>.blacklist-hero{
    position:relative;
    display:block;
    width:100%;
    height:340px;
    min-height:340px;
    max-height:340px;
    margin:0;
    isolation:isolate;
  }
  .blacklist-article>.blacklist-hero .blacklist-hero-art{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:0}
  .blacklist-article>.blacklist-hero .blacklist-hero-art img{height:100%;object-position:70% 42%}
  .blacklist-article>.blacklist-hero .blacklist-hero-art:before{
    background:linear-gradient(90deg,rgba(7,20,45,.98) 0%,rgba(7,20,45,.93) 43%,rgba(7,20,45,.48) 73%,rgba(7,20,45,.12) 100%);
  }
  .blacklist-article>.blacklist-hero .blacklist-hero-art:after{right:13px;bottom:13px;width:45px;height:45px;border-width:9px}
  .blacklist-article>.blacklist-hero .blacklist-hero-copy{
    position:relative;
    z-index:3;
    justify-content:center;
    width:73%;
    height:340px;
    min-height:340px;
    padding:24px 16px 25px;
    background:none;
  }
  .blacklist-hero h1{font-size:clamp(24px,7.6vw,32px);line-height:1.04}
  .blacklist-hero p{display:-webkit-box;margin-top:10px;overflow:hidden;font-size:11px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}
  .blacklist-breadcrumbs{margin-bottom:10px;font-size:9px}
  .blacklist-hero .blacklist-kicker{margin-bottom:9px;font-size:8px}
  .blacklist-hero .blacklist-kicker:before{width:24px}
  .blacklist-poster{border-radius:15px}
  .blacklist-results-frame{width:calc(100vw - 30px);overflow-x:auto;overflow-y:hidden;padding-bottom:7px;scrollbar-width:thin;scrollbar-color:#ff6500 #edf1f6;transform:translateX(-50%)}
  .blacklist-results-figure{width:900px;border-radius:0}
  .blacklist-results-frame::-webkit-scrollbar{height:5px}
  .blacklist-results-frame::-webkit-scrollbar-track{background:#edf1f6}
  .blacklist-results-frame::-webkit-scrollbar-thumb{border-radius:999px;background:#ff6500}
  .blacklist-misuse-layout{
    display:grid;
    grid-template-columns:1fr;
    grid-template-areas:"heading" "visual" "steps" "note";
    gap:25px;
  }
  .blacklist-misuse-layout .blacklist-center-heading{text-align:center}
  .blacklist-misuse-layout .blacklist-center-heading .blacklist-label{margin-inline:auto}
  .blacklist-misuse-layout .blacklist-steps{grid-template-columns:1fr}
  .blacklist-misuse-layout .blacklist-steps li{min-height:0}
  .blacklist-misuse-visual{position:static}
  .blacklist-misuse-visual img{border-radius:16px}
  .blacklist-service-block{padding:21px 0 0}
  .blacklist-service-numbers{grid-template-columns:1fr;gap:8px}
  .blacklist-debt{grid-template-columns:1fr;text-align:center}
  .blacklist-debt .blacklist-kicker{justify-content:center}
  .blacklist-debt .blacklist-reasons{text-align:left}
  .blacklist-debt-badge{transform:none}
  .blacklist-article>.pb-enquiry-section{padding-top:38px!important}
}

@media(max-width:380px){
  .blacklist-article>.blacklist-hero,
  .blacklist-article>.blacklist-hero .blacklist-hero-copy{height:340px;min-height:340px;max-height:340px}
  .blacklist-article>.blacklist-hero .blacklist-hero-copy{width:78%;padding-inline:14px}
  .blacklist-hero h1{font-size:23px}
}

/* Blacklist article v8 — supplied corporate hero, flat RM10 notice and seamless results frame. */
.blacklist-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.blacklist-article>.blacklist-hero.blacklist-hero-image-only{display:block;width:min(1696px,calc(100% - 32px));height:auto;min-height:0;aspect-ratio:1696/528;margin:24px auto;overflow:hidden;border-radius:0;background:#fff}
.blacklist-hero-image-only>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.blacklist-results-section,.blacklist-results-frame,.blacklist-results-figure{background:var(--blacklist-results-bg,#fefefe)}
.blacklist-results-section{padding-block:22px}
.blacklist-results-frame{width:min(1600px,calc(100vw - 40px));padding:0}
.blacklist-results-figure img{mix-blend-mode:normal}
.blacklist-debt-notice{padding:52px 0 62px;background:linear-gradient(180deg,#f9f8f6 0%,#fff4df 100%);color:#08072e}
.blacklist-debt-notice .blacklist-shell{width:min(calc(100% - 40px),1280px)}
.blacklist-debt-notice h2{margin:0;text-align:center;color:#0b0835;font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(31px,3.25vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.12}
.blacklist-debt-notice p{margin:22px 0 0;color:#08072e;font-size:clamp(16px,1.35vw,20px);line-height:1.55}
.blacklist-debt-notice .blacklist-debt-lead{max-width:1100px;margin:34px auto 0;text-align:center;font-size:clamp(21px,2vw,31px);line-height:1.28}
.blacklist-debt-actions{margin-top:20px;color:#08072e;font-size:clamp(16px,1.35vw,20px);line-height:1.45}
.blacklist-debt-actions strong{display:block;margin-bottom:3px}
.blacklist-debt-actions ul{margin:0;padding:0;list-style:none}
.blacklist-debt-actions li:before{content:"⚠️";margin-right:9px}
@media(max-width:760px){
  .blacklist-article>.blacklist-hero.blacklist-hero-image-only{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1696/528;margin:0;border-radius:0}
  .blacklist-hero-image-only>img{height:100%;object-position:center}
  .blacklist-results-section{padding-block:14px}
  .blacklist-results-frame{width:calc(100vw - 30px);padding-bottom:7px;background:var(--blacklist-results-bg,#fefefe)}
  .blacklist-debt-notice{padding:42px 0 48px}
  .blacklist-debt-notice .blacklist-debt-lead{margin-top:24px}
}
/* v10: language-matched result backgrounds and true centred placement. */
html[lang="en-MY"] .blacklist-results-section{--blacklist-results-bg:#fefefe}
html[lang="ms-MY"] .blacklist-results-section{--blacklist-results-bg:#f8fbfc}
html[lang="zh-Hans"] .blacklist-results-section{--blacklist-results-bg:#fbfdfd}
.blacklist-results-section .blacklist-shell{display:block}
.blacklist-results-frame{display:block;margin:0 50%;padding-inline:0;transform:translateX(-50%)}
.blacklist-results-figure{width:100%;margin:0 auto}
.blacklist-results-figure img{margin:0 auto;object-position:center center}
@media(max-width:760px){
  .blacklist-results-frame{display:block;margin:0 50%;transform:translateX(-50%)}
  .blacklist-results-figure{flex:0 0 900px;margin-inline:auto}
}
/* v13: preserve each supplied image's native ratio while keeping it centred. */
.blacklist-results-figure img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center center}
/* v14: standardise the transition, spacing and result canvas across every locale. */
html[lang="en-MY"] .blacklist-results-section,
html[lang="ms-MY"] .blacklist-results-section,
html[lang="zh-Hans"] .blacklist-results-section{--blacklist-results-bg:#f8fbfc}
.blacklist-article .blacklist-section-soft{padding-bottom:34px;background:#f8fbfc}
.blacklist-article .blacklist-results-section{padding-top:0;padding-bottom:22px;background:#f8fbfc}
.blacklist-article .blacklist-results-frame,
.blacklist-article .blacklist-results-figure{background:#f8fbfc}
.blacklist-article .blacklist-results-figure img{display:block;margin:0 auto;mix-blend-mode:multiply}
@media(max-width:760px){
  .blacklist-article .blacklist-section-soft{padding-bottom:26px}
  .blacklist-article .blacklist-results-section{padding-top:0;padding-bottom:14px}
}
/* v15: make the outer gutters exactly match each supplied image edge. */
html[lang="en-MY"] .blacklist-article{--blacklist-results-bg:#fefefe}
html[lang="ms-MY"] .blacklist-article{--blacklist-results-bg:#f8fbfc}
html[lang="zh-Hans"] .blacklist-article{--blacklist-results-bg:#fbfdfd}
html[lang="en-MY"] .blacklist-results-section,
html[lang="ms-MY"] .blacklist-results-section,
html[lang="zh-Hans"] .blacklist-results-section{background:var(--blacklist-results-bg)}
.blacklist-article .blacklist-section-soft,
.blacklist-article .blacklist-results-section,
.blacklist-article .blacklist-results-frame,
.blacklist-article .blacklist-results-figure{background:var(--blacklist-results-bg)}
.blacklist-article .blacklist-results-figure img{mix-blend-mode:normal}

/* v16: localized supplied hero artwork with the shared desktop/mobile blog frame. */
.blacklist-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.blacklist-article>.blacklist-hero.blacklist-hero-image-only{display:block;position:relative;width:min(1700px,calc(100% - 32px));height:auto;min-height:0;max-height:none;aspect-ratio:85/27;margin:28px auto;overflow:hidden;border-radius:0;background:#fff;isolation:auto}
.blacklist-hero-image-only>picture{display:block;width:100%;height:100%}
.blacklist-hero-image-only>picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:1100px) and (min-width:761px){
  .blacklist-article>.blacklist-hero.blacklist-hero-image-only{width:100%;margin:0}
}
@media(max-width:760px){
  .blacklist-article>.blacklist-hero.blacklist-hero-image-only{display:block;position:relative;width:100%;height:340px;min-height:340px;max-height:340px;aspect-ratio:auto;margin:0;overflow:hidden;background:#fff;isolation:auto}
  .blacklist-hero-image-only>picture{height:100%}
  .blacklist-hero-image-only>picture>img{height:100%;object-fit:cover;object-position:center}
}
