body.pvl-toolkit-refined #primary.pvl-single-main{max-width:1180px}
body.pvl-toolkit-refined #primary.pvl-single-main>.pvl-single-tool{max-width:none}
.pvl-toolkit-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.pvl-toolkit-nav a{display:flex;gap:12px;align-items:flex-start;min-height:78px;padding:16px 18px;border:1px solid #91b7a3;border-radius:10px;color:#244f3c;background:white;text-decoration:none!important;box-sizing:border-box}
.pvl-toolkit-nav a[aria-current=page]{background:#edf5ef;border-color:#244f3c;box-shadow:inset 0 3px 0 #244f3c}
.pvl-toolkit-nav strong{display:block;font-size:17px}
.pvl-toolkit-nav small{display:block;color:#465c50;font-size:14px;line-height:1.5;margin-top:4px}
.pvl-toolkit-nav svg{flex:0 0 22px;margin-top:2px}
.pvl-toolkit-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:start}
.pvl-toolkit-layout>.pvl-tool-content{min-width:0;margin:0!important;max-width:none!important}
.pvl-toolkit-sidebar{min-width:0;padding:20px;background:#f4f8f4;border:1px solid #d1e0d6;border-radius:12px}
.pvl-toolkit-sidebar h2{font-size:20px;margin:0 0 14px;line-height:1.35}
.pvl-toolkit-sidebar ol,.pvl-toolkit-sidebar ul{padding-left:20px;margin:0 0 22px;line-height:1.65;font-size:15px}
.pvl-toolkit-sidebar li{margin:0 0 10px}
.pvl-toolkit-flow{list-style:none!important;padding:0!important;counter-reset:pvlmental}
.pvl-toolkit-flow li{display:flex;gap:10px;align-items:center;counter-increment:pvlmental;padding:9px 0;border-bottom:1px solid #d5e1d8}
.pvl-toolkit-flow li:before{content:counter(pvlmental);display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#244f3c;color:white;font-weight:700}
.pvl-toolkit-essential,.pvl-toolkit-example,.pvl-toolkit-observe{padding:22px 24px;margin:0 0 28px;border:1px solid #cbded1;border-left:4px solid #547863;border-radius:10px;background:#f1f7f2}
.pvl-toolkit-essential h2,.pvl-toolkit-example h2,.pvl-toolkit-observe h2{margin:0 0 12px!important;font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.35}
.pvl-toolkit-essential p:last-child,.pvl-toolkit-observe p:last-child{margin-bottom:0}
.pvl-toolkit-steps{list-style:none!important;counter-reset:pvlstep;padding:0!important;margin:18px 0 28px!important;display:grid;gap:16px}
.pvl-toolkit-steps>li{counter-increment:pvlstep;position:relative;padding:18px 18px 18px 58px;background:#fff;border:1px solid #d5e1d8;border-radius:10px;margin:0!important}
.pvl-toolkit-steps>li:before{content:counter(pvlstep);position:absolute;left:16px;top:18px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#244f3c;color:white;font-weight:700}
.pvl-toolkit-steps h3{margin:0 0 8px;font-size:20px;line-height:1.35}
.pvl-toolkit-steps p{margin:0;font-size:17px;line-height:1.7}
.pvl-toolkit-example{background:#fffaf0;border-color:#e5d9bb;border-left-color:#9b7b35}
.pvl-toolkit-example dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 16px;margin:0}
.pvl-toolkit-example dt{font-weight:700}
.pvl-toolkit-example dd{margin:0;line-height:1.65}
.pvl-toolkit-download{padding:14px 18px;margin:0 0 24px;background:#edf5ef;border-radius:8px;line-height:1.6}
.pvl-toolkit-download a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:3px}
.pvl-toolkit-download span{display:block;font-size:14px;color:#465c50}
.pvl-toolkit-review{padding:18px 20px;border-left:3px solid #547863;background:#f7faf7;margin:24px 0}
.pvl-toolkit-review h2{font-size:21px;margin:0 0 10px}
.pvl-toolkit-note{font-size:15px;color:#465c50}
.pvl-toolkit-refined :is(.pvl-toolkit-nav a,.pvl-toolkit-sidebar a,.pvl-toolkit-download a,.pvl-toolkit-guide a,.pvl-toolkit-guide summary):focus-visible{outline:3px solid #367758;outline-offset:4px}
.pvl-toolkit-guide{margin:24px 0;padding:18px 20px;border:1px solid #cbded1;border-radius:10px;background:#f4f8f4}
.pvl-toolkit-guide h2{font-size:22px;margin:0 0 10px}
.pvl-toolkit-guide p{margin:0 0 12px;font-size:16px;line-height:1.6}
.pvl-toolkit-guide summary{cursor:pointer;min-height:44px;padding:10px 0;color:#244f3c;font-weight:700}
.pvl-toolkit-guide ul{list-style:none;padding:0;margin:12px 0}
.pvl-toolkit-guide li{padding:10px 0;border-top:1px solid #d1e0d6;font-size:16px}
@media(max-width:1000px){.pvl-toolkit-layout{grid-template-columns:minmax(0,1fr);gap:24px}.pvl-toolkit-sidebar{max-width:760px;width:100%;box-sizing:border-box}body.pvl-toolkit-refined #primary.pvl-single-main>.pvl-single-tool{max-width:760px}}
@media(max-width:600px){.pvl-toolkit-nav{grid-template-columns:minmax(0,1fr);gap:10px}.pvl-toolkit-nav a{padding:14px 16px}.pvl-toolkit-essential,.pvl-toolkit-example,.pvl-toolkit-observe{padding:18px 16px}.pvl-toolkit-example dl{grid-template-columns:minmax(0,1fr);gap:3px}.pvl-toolkit-example dd{margin-bottom:12px}.pvl-toolkit-example dd:last-child{margin-bottom:0}.pvl-toolkit-steps>li{padding:16px 14px 16px 52px}.pvl-toolkit-steps>li:before{left:12px;top:16px}.pvl-toolkit-steps h3{font-size:18px}.pvl-toolkit-steps p{font-size:16px}.pvl-toolkit-guide{padding:16px}}
@media print{.pvl-toolkit-nav,.pvl-toolkit-sidebar{display:none!important}.pvl-toolkit-layout{display:block}.pvl-toolkit-example,.pvl-toolkit-essential,.pvl-toolkit-steps>li{break-inside:avoid;box-shadow:none}}

body.pvl-toolkit-refined #primary.pvl-single-main>.pvl-single-tool{max-width:none!important}
.pvl-toolkit-preserved .pvl-tool-content{max-width:900px!important;margin-inline:auto!important}
.pvl-toolkit-preserved .pvl-tool-content:has(#affiche-pratique){max-width:none!important}
.pvl-toolkit-refined .pvl-tool-content :is(h2,h3,section)[id]{scroll-margin-top:28px}
.pvl-toolkit-refined .pvl-tool-content img{max-width:100%;height:auto}
.pvl-toolkit-refined .pvl-tool-content :is(p,li,dd,a){overflow-wrap:anywhere}
.pvl-toolkit-refined .pvl-tool-content .wp-block-table{overflow-x:auto}
.pvl-toolkit-professional{padding:18px;border:1px solid #d1e0d6;border-radius:10px;margin-block:24px}
.pvl-toolkit-sidebar details summary,.pvl-toolkit-professional summary{cursor:pointer;min-height:44px;font-weight:700;padding-block:10px}
.pvl-toolkit-refined .pvl-tool-content .pvl-scenario-grid{grid-template-columns:minmax(0,1fr)}
.pvl-toolkit-refined .pvl-tool-content .pvl-visual-steps,.pvl-toolkit-refined .pvl-tool-content .pvl-filled-grid{min-width:0;max-width:100%}
@media(max-width:1000px){body.pvl-toolkit-refined #primary.pvl-single-main>.pvl-single-tool{max-width:760px!important}.pvl-toolkit-preserved .pvl-tool-content{max-width:none!important}}
@media(max-width:600px){.pvl-toolkit-refined .pvl-breath-cycle{display:grid;grid-template-columns:minmax(0,1fr)}.pvl-toolkit-refined .pvl-breath-phase{width:auto!important;flex-basis:auto!important}.pvl-toolkit-refined .pvl-visual-matrix{grid-template-columns:minmax(0,1fr)!important}}
@media print{.pvl-toolkit-professional,.pvl-professional-notes,.pvl-guidance-cta{display:none!important}.pvl-toolkit-refined #primary.pvl-single-main{max-width:none;padding:0}.pvl-toolkit-refined .pvl-tool-content{max-width:none!important}}
