/* Conversion visuals v1.0.0: intentionally scoped; does not change the generic schedule template. */
.cv-focus-page,.cv-method-hero,.cv-method-steps,.cv-followup,.cv-comparison,.cv-final-cta,.cv-complaint-process{box-sizing:border-box}
.cv-focus-page *, .cv-method-hero *, .cv-method-steps *, .cv-followup *, .cv-comparison *, .cv-final-cta *, .cv-complaint-process *{box-sizing:border-box}
.cv-focus-page{background:#f5f8fb;color:#17324a;padding-bottom:72px;font-family:inherit}
.cv-focus-page .mw{width:min(1170px,calc(100% - 40px));margin:auto}
.cv-focus-hero{background:linear-gradient(122deg,#0c213c,#244b87);color:#fff;padding:60px 0 72px}
.cv-focus-eyebrow{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:.76rem;font-weight:750;letter-spacing:.12em;color:#b9dada}
.cv-focus-eyebrow a{color:#daecff;text-decoration:none;letter-spacing:0;font-size:.83rem}
.cv-focus-hero h1{font:700 clamp(2rem,4vw,3.25rem)/1.13 Georgia,serif;color:#fff;max-width:920px;margin:0 0 17px}
.cv-focus-intro{font-size:1.04rem;color:#d4e1f6;max-width:690px;line-height:1.7;margin:0 0 26px}
.cv-next-picks{display:flex;gap:13px;align-items:stretch;flex-wrap:wrap}
.cv-next-pick{appearance:none;border:1px solid #8ca9d2;background:#ffffff16;border-radius:12px;color:#fff;padding:13px 18px;text-align:left;min-width:200px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:background .2s,transform .2s}
.cv-next-pick:hover,.cv-next-pick:focus-visible,.cv-next-pick.cv-active{background:#ffffff2b;border-color:#fff}
.cv-next-pick small{font-size:.63rem;letter-spacing:.11em;font-weight:800;color:#b9daf4}.cv-next-pick strong{color:#fff;font-size:.98rem}.cv-next-pick span{color:#edf4ff;font-size:.8rem}
.cv-hero-more{align-self:center;color:#fff;text-decoration:underline;text-underline-offset:4px;margin-left:5px;font-weight:700}
.cv-focus-body{display:grid;grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:28px;margin-top:-34px!important;position:relative;z-index:1}
.cv-focus-main{min-width:0;padding-top:35px}.cv-focus-content-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}
.cv-kicker{display:block;font-size:.7rem;font-weight:800;letter-spacing:.13em;color:#176c70;margin-bottom:9px}
.cv-focus-content-intro h2{font:700 1.75rem/1.2 Georgia,serif;color:#17344c;margin:0 0 6px}.cv-focus-content-intro p{margin:0;font-size:.9rem;color:#526a7a;line-height:1.6}
.cv-focus-content-intro a,.cv-focus-linkback a{color:#155272;font-weight:700;text-decoration:none}
.cv-session-list{display:grid;gap:11px;scroll-margin-top:26px}.cv-session{display:grid;grid-template-columns:1.5fr .7fr 1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid #d6e2ea;border-radius:13px;background:#fff;box-shadow:0 3px 12px #18384a0b;transition:border-color .2s,box-shadow .2s}
.cv-session.cv-selected{border-color:#159a9a;box-shadow:0 0 0 2px #159a9a25}.cv-session-when{display:grid;gap:3px}.cv-session-when strong{font-weight:800;color:#15344b}.cv-session-when span,.cv-session-duration{font-size:.82rem;color:#516979}.cv-session-fee{color:#12546a;font-size:.95rem;white-space:nowrap}
.cv-session-actions{display:flex;gap:7px;align-items:center}.cv-select{border:1px solid #b8d1dd;border-radius:7px;padding:8px 9px;cursor:pointer;background:#fff;color:#135676;font-weight:750;font-size:.75rem}
.cv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#eea21a;color:#12283e!important;border:none;text-decoration:none!important;font-weight:800;border-radius:9px;padding:13px 18px;transition:filter .2s;cursor:pointer;line-height:1.3;text-align:center}
.cv-btn:hover,.cv-btn:focus-visible{filter:brightness(.95)}.cv-btn-small{padding:9px 11px;font-size:.75rem;white-space:nowrap}
.cv-focus-aside{position:sticky;top:82px}.cv-featured{overflow:hidden;background:white;border-radius:16px;border:1px solid #d5e1e9;box-shadow:0 12px 35px #1738501d}.cv-featured-top{background:#164866;padding:24px;color:#fff;display:grid;gap:6px}.cv-featured-top small{color:#bbe6e1;letter-spacing:.1em;font-weight:800;font-size:.67rem}.cv-featured-top strong{color:#fff;font:700 2.05rem/1.15 Georgia,serif}.cv-featured-top span{font-size:.78rem;color:#d8e6f0}.cv-featured-mid{display:grid;grid-template-columns:92px 1fr;gap:15px 8px;padding:25px 23px}.cv-featured-mid .cv-label{font-size:.7rem;color:#52697a;letter-spacing:.09em;font-weight:750}.cv-featured-mid strong{color:#173952;font-size:.86rem}.cv-featured-bottom{padding:0 23px 23px;display:grid;gap:12px}.cv-aside-secondary{text-align:center;text-decoration:none;color:#155270;font-weight:700;font-size:.83rem}.cv-aside-help{border-radius:13px;border:1px solid #d6e3e9;background:#fff;padding:21px;margin-top:17px}.cv-aside-help strong{color:#1a3a51}.cv-aside-help p{font-size:.84rem;color:#5d7182}.cv-aside-help a{color:#17647f;text-decoration:none;font-weight:750;font-size:.85rem}
.cv-custom-panel{background:#e6f4f2;border:1px solid #c7e5e0;border-radius:17px;padding:26px;margin-top:30px}.cv-custom-panel h2{font:700 1.5rem/1.3 Georgia,serif;color:#174557;margin:0 0 8px}.cv-custom-panel p{color:#4c6473;font-size:.91rem;line-height:1.6}
.cv-custom-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.cv-custom-form label{font-weight:750;font-size:.77rem;color:#2a5362;display:grid;gap:7px}.cv-custom-form input,.cv-custom-form select{width:100%;min-width:0;padding:12px;border:1px solid #b4d3d0;background:#fff;border-radius:8px;color:#18384d;font:inherit}.cv-custom-form button{grid-column:1/-1;justify-self:start}
.cv-focus-linkback{margin:26px 0}.cv-no-sessions{padding:28px;background:white;border-radius:10px}
/* Core methodology layout intentionally widens the article wrapper for diagrams, while paragraphs retain readable line lengths. */
body.page-id-9273 .entry-content>div[style*="max-width:820px"]{max-width:1100px!important;width:100%!important}
body.page-id-9273 .entry-content>div[style*="max-width:820px"]>p,body.page-id-9273 .entry-content>div[style*="max-width:820px"]>h2,body.page-id-9273 .entry-content>div[style*="max-width:820px"]>h3,body.page-id-9273 .entry-content>div[style*="max-width:820px"]>ul{max-width:850px;margin-left:auto!important;margin-right:auto!important}
.cv-method-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:25px;align-items:center;padding:40px 44px;border-radius:23px;color:#fff;background:linear-gradient(125deg,#102f51,#164663 63%,#15545b);margin:0 0 35px}
.cv-method-intro h2,.cv-final-cta h2{color:#fff!important;font:700 clamp(1.6rem,2.8vw,2.65rem)/1.15 Georgia,serif!important;margin:0 0 16px!important;border:0!important;padding:0!important}.cv-method-intro p{color:#e0eef2!important;line-height:1.7;margin:0 0 22px}.cv-method-hero .cv-kicker,.cv-final-cta .cv-kicker{color:#91e2cd}.cv-method-cta{display:flex;gap:12px;flex-wrap:wrap}.cv-btn-outline{display:inline-flex;padding:13px 18px;border:1px solid #c1dce6;border-radius:9px;text-decoration:none!important;color:#fff!important;font-weight:750}
.cv-method-art svg{width:100%;height:auto;display:block;max-height:340px}.cv-section-head{text-align:left;max-width:820px;margin-bottom:22px}.cv-section-head h2,.cv-section-head h3{font:700 1.7rem/1.2 Georgia,serif!important;margin:0 0 10px!important;color:#173c55!important;border:0!important;padding:0!important}.cv-section-head p{color:#4b6476;line-height:1.6;margin:0}
.cv-method-steps,.cv-followup{margin:40px 0;border:1px solid #d8e8ea;border-radius:18px;padding:27px;background:#f7fafb}.cv-step-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.cv-step{padding:20px 12px 18px;border-radius:12px;background:#fff;border:1px solid #dce8ed;position:relative;min-width:0}.cv-step:not(:last-child):after{content:'→';position:absolute;right:-12px;top:22px;z-index:1;color:#1f9190;font-weight:800;font-size:1.25rem}.cv-step span,.cv-complaint-step span{color:#176c70;font-size:.76rem;letter-spacing:.1em;font-weight:850}.cv-step h3{font-size:1rem!important;margin:8px 0 7px!important;color:#16415b!important}.cv-step p{font-size:.78rem!important;line-height:1.55!important;color:#617386;margin:0}
.cv-followup{background:#eaf5f2}.cv-time-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cv-time-grid>div{border-top:4px solid #22958e;background:white;border-radius:9px;padding:20px}.cv-time-grid strong{font:700 1.6rem Georgia,serif;color:#145974}.cv-time-grid h3{margin:11px 0 5px!important;color:#1a4356!important;font-size:1rem!important}.cv-time-grid p{line-height:1.6;font-size:.85rem;color:#596f81;margin:0}
.cv-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 42px}.cv-comparison>div{border:1px solid #d5e0e6;padding:24px;border-radius:13px;background:#f6f8fa}.cv-comparison>div+div{background:#edf7f3;border-color:#b9ded2}.cv-comparison h3{color:#173d50!important;margin:0 0 10px!important}.cv-comparison ul{padding:0 0 0 21px!important;line-height:1.9;color:#4e6776;margin:0}.cv-example-note{margin:45px auto 10px;max-width:850px;background:#f0f5f8;border-left:4px solid #388799;padding:14px 18px;color:#406073;font-size:.86rem;line-height:1.6}
.cv-final-cta{border-radius:20px;background:linear-gradient(110deg,#113453,#205f75);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px;margin:42px 0}.cv-final-cta h2{font-size:1.6rem!important}.cv-final-cta p{color:#dceff2;font-size:.94rem}.cv-final-cta .cv-btn{flex-shrink:0}
/* Fix inherited display:flex course bullet labels that split bold prefixes into a separate column. */
body.postid-10406 .cpage .cmain ul>li{display:list-item!important;list-style:none!important;position:relative;padding:7px 0 7px 29px!important;line-height:1.72!important;font-size:.94rem!important}
body.postid-10406 .cpage .cmain ul>li:before{content:'✓';color:#157f96;font-weight:900;position:absolute;left:4px;top:7px;margin:0!important;display:block}
.cv-complaint-process{background:linear-gradient(120deg,#f2fbfa,#edf4f9);border-radius:17px;border:1px solid #cde5e5;padding:26px;margin:22px 0 32px}.cv-complaint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.cv-complaint-step{background:#fff;border:1px solid #d5e9eb;border-radius:11px;padding:18px;display:flex;flex-direction:column;gap:5px}.cv-complaint-step strong{color:#134661;font-size:1rem}.cv-complaint-step small{color:#5d7481;line-height:1.5}.cv-framework-caption{margin:15px 0 0;font-size:.8rem;color:#4d7180}
@media(max-width:1050px){.cv-focus-body{grid-template-columns:minmax(0,1fr) 305px;gap:18px}.cv-session{grid-template-columns:1fr 0.65fr;gap:12px}.cv-session-actions{justify-self:end}.cv-step-grid{grid-template-columns:repeat(3,1fr)}.cv-step:after{display:none}}
@media(max-width:900px){.cv-focus-body{grid-template-columns:1fr;margin-top:-24px!important}.cv-focus-aside{grid-row:1;position:static}.cv-focus-main{padding-top:5px}.cv-featured-mid{grid-template-columns:100px 1fr}.cv-featured-bottom{display:flex;align-items:center;flex-wrap:wrap}.cv-method-hero{grid-template-columns:1fr}.cv-method-art svg{max-height:220px}.cv-final-cta{display:block}.cv-final-cta .cv-btn{margin-top:12px}}
@media(max-width:630px){.cv-focus-page .mw{width:min(100% - 28px,1170px)}.cv-focus-hero{padding:38px 0 56px}.cv-focus-hero h1{font-size:2rem}.cv-next-pick{min-width:0;flex:1 1 140px;padding:12px}.cv-hero-more{margin:7px 0}.cv-session{grid-template-columns:minmax(0,1fr) minmax(90px,auto);padding:13px;gap:10px}.cv-session-duration{grid-column:1}.cv-session-fee{grid-column:2;grid-row:1;text-align:right}.cv-session-actions{grid-column:1/-1;justify-self:stretch}.cv-session-actions>*{flex:1}.cv-custom-form{grid-template-columns:1fr}.cv-method-hero,.cv-final-cta{padding:25px 19px;border-radius:14px}.cv-step-grid,.cv-time-grid,.cv-comparison,.cv-complaint-grid{grid-template-columns:1fr 1fr}.cv-method-steps,.cv-followup{padding:18px}.cv-step{padding:14px 11px}.cv-complaint-process{padding:17px}.cv-section-head h2{font-size:1.4rem!important}}
@media(max-width:380px){.cv-step-grid,.cv-time-grid,.cv-comparison,.cv-complaint-grid{grid-template-columns:1fr}.cv-next-pick{flex-basis:100%}}
