/* /list v2: photo + proof near the top, form in the mobile fold (builds on list.css) */
.wb2 .wb-hero{padding:112px 0 56px}
.wb2 .wb-grid{align-items:start}
.wb2 .wb-h1{font-size:clamp(34px,4.6vw,64px);line-height:1.04;max-width:16ch}
.wb2-host{display:flex;align-items:center;gap:12px;margin-top:20px}
.wb2-host img{width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,var(--sh);flex:none}
.wb2-host p{margin:0;font-size:16px;line-height:1.35;color:var(--mute)}
.wb2-host b{color:var(--ink)}
.wb2-hero-pic{margin:20px 0 0;position:relative;max-width:600px}
.wb2-hero-pic img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:24px;box-shadow:var(--sh2);display:block}
.wb2-hero-pic figcaption,.wb2-strip figcaption{font-size:13px;color:var(--mute);margin-top:8px}
.wb2 .wb-sub{margin-top:20px;font-size:18px}
.wb2 .wb-sub b{color:var(--ink)}
.wb2-date{font-size:15px;color:var(--mute);margin:-8px 0 18px;padding:10px 14px;border-radius:12px;background:var(--bg)}
.wb2-date b{color:var(--red)}
.wb2-proof{padding:24px 0 40px}
.wb2-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.wb2-chips li{background:#fff;border-radius:999px;padding:10px 16px;font-weight:600;font-size:15px;box-shadow:inset 0 0 0 1px var(--line),var(--sh)}
.wb2-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.wb2-strip figure{margin:0}
.wb2-strip img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:20px;box-shadow:var(--sh);display:block}
.wb2-list{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px;max-width:820px}
.wb2-list li{background:#fff;border-radius:20px;padding:20px 22px 20px 56px;position:relative;box-shadow:inset 0 0 0 1px var(--line),var(--sh);color:var(--mute);font-size:17px}
.wb2-list li b{color:var(--ink);display:block;font-size:19px;margin-bottom:2px}
.wb2-list li:before{content:"";position:absolute;left:20px;top:24px;width:20px;height:20px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.wb2-fit{padding:8px 0 72px}
.wb2-fit-in{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.wb2-fit-in>div{background:#fff;border-radius:24px;padding:28px;box-shadow:inset 0 0 0 1px var(--line),var(--sh)}
.wb2-fit h3{font-size:22px;margin-bottom:12px}
.wb2-fit ul{margin:0;padding-left:20px;color:var(--mute);display:grid;gap:8px}
.wb2-yes h3{color:var(--blue)}
.wb2-no h3{color:var(--red)}
@media (max-width:960px){
  .wb2-fit-in{grid-template-columns:1fr}
}
@media (max-width:640px){
  .wb2 .wb-hero{padding:84px 0 40px}
  .wb2 .wb-grid{gap:20px}
  .wb2 .wb-h1{font-size:34px}
  .wb2-host{margin-top:14px}
  .wb2-host img{width:44px;height:44px}
  .wb2-host p{font-size:15px}
  .wb2-hero-pic{margin-top:14px}
  .wb2-hero-pic img{aspect-ratio:16/9;border-radius:18px}
  .wb2 .wb-sub{font-size:16px;margin-top:14px}
  .wb2-chips li{font-size:14px;padding:8px 13px}
  .wb2-strip{grid-template-columns:repeat(3,1fr);gap:8px}
  .wb2-strip img{border-radius:12px}
  .wb2-strip figcaption{font-size:11px}
  .wb2-list li{padding:16px 16px 16px 48px;font-size:16px}
  .wb2-list li:before{left:16px;top:19px}
  .wb2-list li b{font-size:17px}
}
