/* Shared opt-in professional equipment-guide components. */
.nw-equipment-guide .nw-equipment-profile{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:24px;margin:22px 0}
.nw-equipment-guide .nw-equipment-profile figure{margin:0;align-self:start}
.nw-equipment-guide .nw-equipment-profile img{display:block;width:100%;height:180px;object-fit:contain;background:#fff}
.nw-equipment-guide .nw-equipment-profile figcaption{font-size:12px;margin:6px 0;color:#476168}
.nw-equipment-guide .nw-equipment-profile h3{font-size:24px;line-height:1.3;margin:0 0 12px}
.nw-equipment-guide .nw-equipment-profile p{font-size:17px;line-height:1.65;margin:12px 0 0}
.nw-equipment-guide .nw-equipment-tool-preview{max-width:100%;width:100%;margin:0}
.nw-equipment-guide .nw-hair-resource{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.nw-equipment-guide .nw-equipment-tool-preview figcaption{font-size:13px;margin-top:8px}
.nw-equipment-guide table{font-size:16px;line-height:1.6}
.nw-equipment-guide .nw-equipment-matrix :is(td,th){padding:12px;font-size:15px;line-height:1.55}
@media(max-width:700px){
.nw-equipment-guide .nw-equipment-profile{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:18px}
.nw-equipment-guide .nw-equipment-profile figure{grid-column:1;grid-row:1;}
.nw-equipment-guide .nw-equipment-profile>div{display:contents}
.nw-equipment-guide .nw-equipment-profile h3{grid-column:2;font-size:22px;margin:0;align-self:center}
.nw-equipment-guide .nw-equipment-profile p{grid-column:1/-1;margin:0;font-size:17px;line-height:1.65}
.nw-equipment-guide .nw-equipment-profile img{height:105px}
.nw-equipment-guide .nw-equipment-profile figcaption{font-size:11px}
.nw-equipment-guide .nw-hair-resource{grid-template-columns:minmax(0,1fr)}
.nw-equipment-guide .nw-equipment-tool-preview{width:100%;max-width:none;margin:20px 0 0!important}
.nw-equipment-guide .nw-equipment-matrix tbody tr,.nw-equipment-guide .nw-evidence-table tbody tr{margin-bottom:16px}
.nw-equipment-guide .nw-equipment-matrix tbody :is(td,th),.nw-equipment-guide .nw-evidence-table tbody :is(td,th){padding:10px 14px;font-size:15px;line-height:1.55}
.nw-equipment-guide .nw-equipment-matrix tbody th::before,.nw-equipment-guide .nw-evidence-table tbody th::before{display:none}
.nw-equipment-guide .nw-equipment-matrix tbody th,.nw-equipment-guide .nw-evidence-table tbody th{font-size:18px;background:#edf5f1}
}
.nw-equipment-guide .c-fine{font-size:14px;line-height:1.65;color:#476168}
@media(max-width:700px){
.nw-reading.nw-equipment-guide .nw-reading-prose{line-height:1.65;margin-bottom:16px}
.nw-reading.nw-equipment-guide .nw-section{padding-top:16px;margin-top:20px}
.nw-reading.nw-equipment-guide .nw-section>h2{margin-bottom:16px}
.nw-equipment-guide .nw-equipment-matrix td::before,.nw-equipment-guide .nw-evidence-table td::before{display:inline;margin-right:5px;line-height:1.5;font-size:11px}
.nw-reading.nw-equipment-guide .c-fine{font-size:14px;line-height:1.65}
.nw-reading.nw-equipment-guide .nw-resale-table{display:table;width:100%;min-width:0;table-layout:fixed}
.nw-reading.nw-equipment-guide .nw-resale-table thead{display:table-header-group}
.nw-reading.nw-equipment-guide .nw-resale-table tbody{display:table-row-group}
.nw-reading.nw-equipment-guide .nw-resale-table tr{display:table-row}
.nw-reading.nw-equipment-guide .nw-resale-table :is(th,td){display:table-cell;position:static;clip:auto;width:auto;min-width:0;padding:12px 10px;font-size:15px;line-height:1.5}
.nw-reading.nw-equipment-guide .nw-resale-table :is(th,td)::before{display:none}
.nw-reading.nw-equipment-guide .nw-resale-table :is(th,td):last-child{width:90px}
}
