/* Valuation map, company by company (/research/valuation-map). Copies the Desk's .vm-* table rules
   (desk.css "Valuation map as a ranked table") scoped under .vmp; uses the tokens in hv-nordic.css. */
.vmp{max-width:1180px;margin:0 auto;color:var(--ink,#17202D)}
.vmp-head{padding-bottom:14px;border-bottom:2px solid var(--navy-d,#13233A);margin-bottom:6px}
.vmp-k{font:600 14px var(--fb);color:var(--coral-d,#C2453A);margin:0}.vmp-k a{color:inherit;text-decoration:none}.vmp-k a:hover{text-decoration:underline}
.vmp h1{font:600 30px/1.15 var(--fh);letter-spacing:-.02em;margin:4px 0 0;overflow-wrap:anywhere}
.vmp .ilede{font-size:16px;line-height:1.5;color:var(--ink,#17202D);margin:10px 0 0}.vmp .ilede b{color:var(--navy-d,#13233A)}
.vmp-tip,.vmp-med{font-size:14px;color:var(--ink-2,#4A5262);margin:8px 0 0}.vmp-med b{color:var(--navy-d,#13233A)}
.vmp-f{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:16px 0 4px}
.vmp-f label{display:flex;flex-direction:column;gap:4px;font:600 12px var(--fb);color:var(--muted,#7F8794)}
.vmp-f select{font:500 14px var(--fb);color:var(--ink,#17202D);background:var(--paper,#FFFCF7);border:1px solid var(--rule,#E6D9CA);border-radius:7px;padding:8px 10px;min-height:38px}
.vmp-f button{font:600 14px var(--fb);color:#fff;background:var(--navy-d,#13233A);border:0;border-radius:7px;padding:9px 16px;min-height:38px;cursor:pointer}
.vmp-n{margin:14px 0 0;font-size:15px}.vmp-n b{font-variant-numeric:tabular-nums}.vmp-n small{display:block;font-size:12.5px;color:var(--muted,#7F8794);margin-top:2px}
.vmp-empty{margin:14px 0;color:var(--ink-2,#4A5262)}
.vmp .foot2{font-size:12.5px;line-height:1.5;color:var(--muted,#7F8794);margin:14px 0 0}
.vmp-nope{margin:14px 0 0;border:1px solid var(--rule,#E6D9CA);border-radius:8px;background:var(--paper,#FFFCF7)}
.vmp-nope summary{cursor:pointer;padding:10px 12px;font:600 14px var(--fb);color:var(--ink-2,#4A5262)}.vmp-nope summary b{margin-left:4px;color:var(--navy-d,#13233A)}
.vmp-nope .vm{margin:0;padding:0 8px}
/* the Desk's table */
.vmp .vm{margin:12px 0 4px;border-top:1px solid var(--rule2,#F3E6D8)}
.vmp .vm-h,.vmp .vm-r{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.3fr) minmax(150px,1.3fr) minmax(150px,1fr);gap:8px 16px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--rule2,#F3E6D8)}
.vmp .vm-h.vm-c,.vmp .vm-r.vm-c{grid-template-columns:minmax(170px,1.4fr) minmax(90px,.55fr) minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(150px,.95fr)}
.vmp .vm-h{font:700 11.5px/1.3 Lato,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#8A7D73)}
.vmp .vm-s a{color:inherit;text-decoration:none}.vmp .vm-s a:hover b{text-decoration:underline}
.vmp .vm-s b{display:block;font-size:14px;color:var(--ink)}.vmp .vm-s small{display:block;font-size:12px;color:var(--muted,#8A7D73)}
.vmp .vm-m{font:700 13.5px Lato,sans-serif;font-variant-numeric:tabular-nums;text-align:right}.vmp .vm-m small{display:none}
.vmp .vm-b{display:flex;align-items:center;gap:10px}.vmp .vm-b b{min-width:64px;font:700 13.5px Lato,sans-serif;font-variant-numeric:tabular-nums;text-align:right}
.vmp .vm-bar{position:relative;flex:1;height:10px;border-radius:5px;background:#F3E9DD}
.vmp .vm-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:#1F3A5F}
.vmp .vm-bar em{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#8A7D73}
.vmp .vm-div::after{content:'';position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#C9B8A6}
.vmp .vm-div i.up{background:#2F7D4F}.vmp .vm-div i.dn{background:#C2453B}
.vmp .vm-b b.up{color:#1e7a5a}.vmp .vm-b b.dn{color:#b0392b}.vmp .vm-b b.na{color:var(--muted,#8A7D73)}
.vmp .vm-chip{display:inline-block;padding:4px 10px;border-radius:999px;font:700 12px/1.3 Lato,sans-serif}
.vmp .vm-cheap{background:#E3F1EA;color:#1E6B4E}.vmp .vm-mid{background:#F1EAE0;color:#5E5249}.vmp .vm-dear{background:#FCE3DA;color:#9C3329}.vmp .vm-fell,.vmp .vm-na{background:#ECEBEA;color:#5E5249}
@media(max-width:760px){
 .vmp h1{font-size:24px}
 .vmp .vm-h{display:none}
 .vmp .vm-r,.vmp .vm-r.vm-c{grid-template-columns:1fr 1fr;gap:6px 12px}
 .vmp .vm-s,.vmp .vm-v{grid-column:1/-1}
 .vmp .vm-m{grid-column:1/-1;text-align:left;font-size:13px}.vmp .vm-m small{display:inline;font:400 12px var(--fb);color:var(--muted,#8A7D73);margin-right:6px}
 .vmp-f{gap:8px}.vmp-f label{flex:1 1 140px}.vmp-f button{flex:1 1 100%}
}
.vmp .vm-odd{background:#FBEFD5;color:#7A4E0E}.vmp-odd{border-color:#EBD3A6}.vmp-odd-n{margin:0 12px 6px;font:400 13px/1.5 var(--fb);color:var(--ink-2,#4A5262)}

/* v64 (13 Oct 2026): the middle P/E a year ago, the "cheaper than a year ago" mark, the industries that usually stay cheap */
.vmp .vm-b{flex-wrap:wrap}
.vmp .vm-ya{flex-basis:100%;margin-top:-2px;text-align:right;font:400 11.5px/1.3 var(--fb);color:var(--muted,#8A7D73)}
.vmp .vm-dr{display:block;margin-top:5px;font:600 11.5px/1.3 var(--fb);color:#1D4A70}
.vmp .vm-chip.vm-dr{display:inline-block;margin:0;background:#E4EDF6;color:#1D4A70}
.vmp .vm-left{margin:14px 0 4px;padding:10px 12px;border:1px solid var(--rule,#E6D9CA);border-radius:8px;background:var(--paper,#FFFCF7);font:400 13px/1.55 var(--fb);color:var(--ink-2,#4A5262)}
.vmp .vm-left>summary{cursor:pointer;font:600 14px/1.4 var(--fb);color:var(--ink-2,#4A5262)}
.vmp .vm-left>summary b{margin-left:4px;color:var(--navy-d,#13233A)}
.vmp .vm-left ul{margin:8px 0 6px;padding-left:18px}
.vmp .vm-left li{margin:4px 0}
.vmp .vm-left small{display:block;color:var(--muted,#8A7D73);font-size:12px}
.vmp .vm-left p{margin:6px 0 0;font-size:12.5px}
.vmp-st{border-color:#E6D9CA}

/* v99 (17 Oct 2026): banks, NBFCs & other lenders, valued on their books, in a group of their own on P/B */
html body .hvd .vmp h2.vmp-gh{font:600 18px/1.3 var(--fh);letter-spacing:-.01em;color:var(--navy-d,#13233A);margin:28px 0 2px}.vmp-gh b{margin-left:6px;font:600 14px var(--fb);color:var(--muted,#7F8794)}
.vmp-bkn{margin:4px 0 0;font:400 13.5px/1.5 var(--fb);color:var(--ink-2,#4A5262);max-width:820px}
.vmp .vm-bk{background:#E4EDF6;color:#1D4A70}
/* on a phone the group's heading already says every company in it is valued on book: no chip on each row */
@media(max-width:760px){.vmp .vm-lb .vm-v{display:none}}
