/* Resource hub / advanced article navigation and reading polish */
.advanced-feature{background:var(--lav);border:1px solid var(--line);border-radius:20px;padding:25px;margin:18px 0 27px;display:flex;align-items:center;gap:22px;justify-content:space-between}.advanced-feature h2{font-size:1.35rem;margin:7px 0}.advanced-feature p{font-size:.9rem;max-width:660px;color:var(--muted);line-height:1.7}.feature-stat{border:1px solid var(--line);background:var(--panel);border-radius:17px;flex:0 0 115px;text-align:center;padding:14px}.feature-stat strong{font-size:2.7rem;line-height:1.2;display:block;color:var(--violet)}.feature-stat span{display:block;font-size:.75rem;color:var(--muted)}.advanced-reading-index{border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--lav);margin-top:28px}.advanced-reading-index h2{font-size:1.4rem}.advanced-reading-index ul{columns:2;column-gap:35px;padding-left:20px}.advanced-reading-index li{break-inside:avoid;font-size:.9rem;line-height:1.65;margin-bottom:9px}.advanced-faq-item{padding:13px 0;border-bottom:1px solid var(--line)}.advanced-faq-item h3{font-size:1.02rem;margin:0 0 7px}.advanced-faq-item p{margin:0;line-height:1.65}
@media(max-width:860px){.lab-grid{grid-template-columns:1fr}.lab-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lab-jump{gap:8px}.lab-jump a{font-size:.75rem;padding:8px}.lab-controls{gap:10px}.lab-results{grid-template-columns:1fr}.lab-results-two{grid-template-columns:1fr}.lab-results div{padding:12px}.feature-stat{display:none}.advanced-feature{padding:20px}.advanced-reading-index ul{columns:1}.advanced-reading-index{padding:20px}.lab-panel,.lab-method{border-radius:16px}}
@media(max-width:350px){.lab-controls{grid-template-columns:1fr}.lab-controls.lab-five{grid-template-columns:1fr}}
/* Narrow phones: CTA never enlarges the visual viewport or creates sideways scroll. */
.advanced-feature>div:first-child{min-width:0}
.advanced-feature .resource-tool-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* Reader-friendly rhythm for extended technical commentary and FAQ answers */
.resource-deepening{border-top:1px solid var(--line);padding-top:17px}
.advanced-faq-item p+p{margin-top:8px;color:var(--muted)}
