/* Lean test render only (lean=True). Rhythm after the removals: hairlines where two grounds of one tone meet. */
.hp[data-lean] #week{border-top:1px solid rgba(255,255,255,0.08);}
.hp[data-lean] .pf-ok{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.hp[data-lean] .pf-ok li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;line-height:1.45;font-weight:600;color:#FFFFFF;}
.hp[data-lean] .pf-ok svg{flex:none;width:16px;height:16px;margin-top:3px;color:#6BE09A;}
.hp[data-lean] .pf-go{color:#FFFFFF;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--a);}
.hp[data-lean] .hp-sub{margin-top:16px;font-size:clamp(17px,1.6vw,21px);line-height:1.45;color:#FFFFFF;font-weight:500;max-width:600px;text-wrap:pretty;}
.hp[data-lean] .hp-scale .v5-why-h{margin-bottom:6px;}
.hp[data-lean] .hp-scale .v5-why-h .v5-h{font-size:clamp(30px,3.6vw,48px);margin-top:14px;}
.hp[data-lean] .hp-scale .hp-ai{margin-top:22px;}
.hp[data-lean] .v5-ai .v5-era-grid{margin-top:clamp(48px,6vw,80px);}
.hp[data-lean] .hp-sectors{background:radial-gradient(760px 540px at 80% 100%,rgba(255,95,58,0.08),transparent 70%),linear-gradient(180deg,#FFFFFF,var(--l-tint));border-top:1px solid var(--l-line);}
.hp[data-lean] .hp-lean-sol{margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--l-line);}
.hp[data-lean] .hp-lean-sol .v5-h{font-size:clamp(24px,2.4vw,32px);color:var(--l-ink);}
.hp[data-lean] .hp-lean-sol .v5-h .r{color:var(--a-lg);}
.hp[data-lean] .hp-lean-sol .v5-sol-list{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));column-gap:40px;}
.hp[data-lean] .hp-lean-sol .v5-sol-list a{color:var(--l-ink);border-bottom-color:var(--l-line);}
.hp[data-lean] .hp-lean-sol .v5-sol-list a svg{color:var(--a-ink);}
.hp[data-lean] .hp-lean-sol .v5-sol-list a:hover{color:var(--a-ink);}
.hp[data-lean] .hp-ind{background:#FFFFFF;}
.hp[data-lean] .hp-lean-news{grid-column:1 / -1;margin-top:clamp(28px,3vw,40px);padding-top:18px;border-top:1px solid rgba(13,14,20,0.14);font-size:15px;line-height:1.5;color:var(--l-sec);}
.hp[data-lean] .hp-lean-news a{color:var(--l-ink);font-weight:600;text-decoration:underline;text-underline-offset:4px;}
.hp[data-lean] .v5-era{background:radial-gradient(900px 520px at 100% 0%,rgba(255,95,58,0.07),transparent 62%),#FFFFFF;border-top:1px solid var(--l-line);}
.hp[data-lean] .v5-newtag{align-self:flex-start;margin-top:10px;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:rgba(255,95,58,0.16);border:1px solid rgba(255,140,110,0.55);font-size:12.5px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#FFB49E;}
.hp[data-lean] .v5-newtag time{font:inherit;color:inherit;}
.hp[data-lean] .hp-pl{margin-top:7px;display:flex;align-items:center;gap:8px;font-size:13px;color:#C9CDD4;}
.hp[data-lean] .hp-pl code{font-family:var(--code,ui-monospace,'SF Mono',Menlo,Consolas,monospace);font-size:12.5px;}
.hp[data-lean] .hp-pl u{text-decoration:none;flex:none;font-family:'Outfit',system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#0D0E14;background:var(--a-tint);padding:2px 7px;border-radius:3px;}
.hp[data-lean] .hp-inst-f span{letter-spacing:0.08em;}
.hp[data-lean] .v5-stg{list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.hp[data-lean] .v5-stg li{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,0.12);border-top:3px solid var(--a);border-radius:8px;background:rgba(255,255,255,0.03);}
.hp[data-lean] .v5-stg .n{font-family:'Chakra Petch','Outfit',sans-serif;font-weight:600;font-size:22px;color:#FFFFFF;}
.hp[data-lean] .v5-stg p{margin-top:10px;font-size:15px;line-height:1.55;color:#C9CDD4;}
.hp[data-lean] .v5-stg b{margin-top:auto;padding-top:14px;font-size:15px;font-weight:600;line-height:1.45;color:var(--a-tint);}
@media(max-width:1100px){.hp[data-lean] .v5-stg{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.hp[data-lean] .v5-stg{grid-template-columns:minmax(0,1fr);}}
.hp[data-lean] .hp-pc .art b{font-size:24px;right:12px;line-height:1.1;}
.hp[data-lean] .hp-pers{background:var(--l-warm);border-top:0;}
.hp[data-lean] .hp-pers .hp-h2.big{margin-top:14px;max-width:920px;}
.hp[data-lean] .hp-pers .hp-h2 .r{color:var(--a-lg);}
