/* MyDocMaker V2.43.1 — The Hot 50 live QA and homepage conversion pass */
.cv-template-hot{--hot-ink:#1d2d37;--hot-muted:#66757e;--hot-accent:#e87535;--hot-soft:#eef2f1;--hot-line:#cbd5d9;position:relative;min-height:1123px;padding:44px 48px 40px;background:#fff;color:var(--hot-ink);overflow:hidden}
.cv-template-hot .cv-hot-head{position:relative!important;display:grid;grid-template-columns:92px 1fr 190px;gap:25px;align-items:end;padding:0 0 22px;border-bottom:2px solid var(--hot-ink)!important;background:transparent!important}
.cv-hot-index{font:800 8px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hot-accent)}
.cv-hot-index span{display:block;font-size:26px;line-height:.9;letter-spacing:-.04em;margin-bottom:8px;color:var(--hot-ink)}
.cv-hot-identity h1{font-family:Inter,Arial,sans-serif!important;font-size:45px;font-weight:760;line-height:.9;letter-spacing:-.055em;color:var(--hot-ink)!important;overflow-wrap:normal;word-break:normal}
.cv-hot-identity h1.cv-hot-name-long{font-size:37px;letter-spacing:-.045em}.cv-hot-identity h1.cv-hot-name-verylong{font-size:31px;letter-spacing:-.035em}
.cv-hot-role{margin-top:12px;font:800 9.5px/1.35 Inter,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--hot-accent)}
.cv-hot-contact{text-align:right;font-size:9.6px;line-height:1.66;color:var(--hot-muted);overflow-wrap:anywhere}
.cv-hot-summary{display:grid;grid-template-columns:92px 1fr;gap:25px;padding:20px 0 22px;border-bottom:1px solid var(--hot-line)}
.cv-hot-summary>span{font:850 8.5px/1.3 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--hot-accent)}
.cv-hot-summary p{font-family:Georgia,"Times New Roman",serif;font-size:12.6px;line-height:1.62;color:#33434b}
.cv-hot-impact-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;margin:0;background:var(--hot-line);border-bottom:1px solid var(--hot-line)}
.cv-hot-impact{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px 12px;background:var(--hot-soft);font-size:9.5px;line-height:1.42}
.cv-hot-impact b{font-size:8px;letter-spacing:.1em;color:var(--hot-accent)}
.cv-hot-grid{display:grid;grid-template-columns:1fr 188px;gap:34px;padding-top:25px}
.cv-template-hot .cv-section{margin-bottom:19px}.cv-template-hot .cv-section h2{display:flex;align-items:center;gap:10px;color:var(--hot-ink)!important;font-size:8.8px;letter-spacing:.19em;margin-bottom:11px}
.cv-template-hot .cv-section h2::after{content:"";height:1px;background:var(--hot-line);flex:1}
.cv-template-hot .cv-entry-block{margin-bottom:14px}.cv-template-hot .cv-role{font-size:12.3px}.cv-template-hot .cv-company{font-size:10.4px}.cv-template-hot .cv-body{font-size:10.65px;line-height:1.5}
.cv-hot-aside{border-left:1px solid var(--hot-line);padding-left:20px}.cv-hot-aside .cv-entry-top{display:block}.cv-hot-aside .cv-dates{display:block;margin-top:3px}.cv-hot-aside .cv-role{font-size:10.4px}.cv-hot-aside .cv-body{font-size:9.7px}
.cv-hot-skills .cv-skill-line{font-size:9.9px;padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--hot-line) 72%,transparent)}

/* Structural families — each remains printable, readable and deliberately different. */
.cv-hot-banner{padding-top:0}.cv-hot-banner .cv-hot-head{margin:0 -48px;padding:37px 48px 28px;background:var(--hot-ink)!important;color:#fff;border-bottom:7px solid var(--hot-accent)!important}.cv-hot-banner .cv-hot-head h1,.cv-hot-banner .cv-hot-index span{color:#fff!important}.cv-hot-banner .cv-hot-contact{color:#e7edf0}.cv-hot-banner .cv-hot-summary{padding-top:23px}
.cv-hot-single .cv-hot-grid{grid-template-columns:1fr}.cv-hot-single .cv-hot-aside{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;border-left:0;border-top:1px solid var(--hot-line);padding:20px 0 0}.cv-hot-single .cv-hot-aside .cv-section{min-width:0}.cv-hot-single .cv-hot-aside .cv-section h2::after{display:none}
.cv-hot-rail{padding:0;display:grid;grid-template-columns:230px 1fr;grid-template-rows:auto auto 1fr}.cv-hot-rail .cv-hot-head{grid-column:1;grid-row:1/4;display:flex!important;flex-direction:column;align-items:flex-start;padding:48px 30px 38px;background:var(--hot-ink)!important;color:#fff;border:0!important}.cv-hot-rail .cv-hot-index span,.cv-hot-rail .cv-hot-identity h1{color:#fff!important}.cv-hot-rail .cv-hot-identity h1{font-size:36px;line-height:.95}.cv-hot-rail .cv-hot-contact{text-align:left;color:#e6ecee;margin-top:14px}.cv-hot-rail .cv-hot-summary{grid-column:2;grid-row:1;padding:45px 42px 23px;grid-template-columns:1fr;border-bottom:5px solid var(--hot-accent)}.cv-hot-rail .cv-hot-summary>span{margin-bottom:-13px}.cv-hot-rail .cv-hot-impact-row{grid-column:2;grid-row:2;margin:0 42px}.cv-hot-rail .cv-hot-grid{grid-column:2;grid-row:3;grid-template-columns:1fr 170px;padding:25px 42px 38px}.cv-hot-rail .cv-hot-aside{padding-left:18px}
.cv-hot-editorial{padding:0 0 40px}.cv-hot-editorial .cv-hot-head{padding:42px 48px 26px;background:var(--hot-soft)!important;border-bottom:1px solid var(--hot-line)!important}.cv-hot-editorial .cv-hot-summary{padding:23px 48px;grid-template-columns:150px 1fr}.cv-hot-editorial .cv-hot-impact-row{margin:0 48px}.cv-hot-editorial .cv-hot-grid{padding:27px 48px 0;grid-template-columns:1fr 205px}.cv-hot-editorial .cv-hot-identity h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:500;letter-spacing:-.035em}
.cv-hot-framed{margin:24px;width:calc(100% - 48px);min-height:1075px;border:2px solid var(--hot-ink);padding:35px 39px 34px}.cv-hot-framed::before{content:"";position:absolute;inset:8px;border:1px solid var(--hot-line);pointer-events:none}.cv-hot-framed .cv-hot-head{grid-template-columns:74px 1fr 180px}.cv-hot-framed .cv-hot-summary{grid-template-columns:74px 1fr}.cv-hot-framed .cv-hot-grid{grid-template-columns:1fr 178px}
.cv-hot-asym{padding-top:28px}.cv-hot-asym .cv-hot-head{grid-template-columns:155px 1fr;grid-template-areas:"index identity" "contact identity";align-items:start;border-bottom:0!important}.cv-hot-asym .cv-hot-index{grid-area:index;padding-top:8px;border-top:6px solid var(--hot-accent)}.cv-hot-asym .cv-hot-identity{grid-area:identity;padding:0 0 24px 29px;border-left:1px solid var(--hot-line)}.cv-hot-asym .cv-hot-contact{grid-area:contact;text-align:left;margin-top:22px}.cv-hot-asym .cv-hot-summary{margin-left:180px;grid-template-columns:1fr;padding:21px 0}.cv-hot-asym .cv-hot-summary>span{margin-bottom:-12px}.cv-hot-asym .cv-hot-impact-row{margin-left:180px}.cv-hot-asym .cv-hot-grid{grid-template-columns:1fr 190px;margin-left:0;gap:30px}

/* 11–20: Professional & ATS */
.cv-hot-boardroom{--hot-ink:#17364b;--hot-accent:#c87948;--hot-soft:#edf1f2}.cv-hot-boardroom .cv-hot-head::after{content:none!important;display:none!important}.cv-hot-boardroom .cv-hot-summary p{font-size:13px}
.cv-hot-legal-ledger{--hot-ink:#262a2d;--hot-accent:#8a3f3e;--hot-soft:#f5f1eb;--hot-line:#c9c1b7;background:#fffdf8;padding-left:61px}.cv-hot-legal-ledger::before{content:"";position:absolute;left:38px;top:0;bottom:0;border-left:1px solid #b9827e}.cv-hot-legal-ledger .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500}.cv-hot-legal-ledger .cv-section h2{font-family:Georgia,serif;text-transform:none;font-size:14px;letter-spacing:0}
.cv-hot-financial{--hot-ink:#142d3c;--hot-accent:#2f6f79;--hot-soft:#eef3f4}.cv-hot-financial .cv-hot-head{border-top:9px solid var(--hot-ink)!important;padding-top:27px}.cv-hot-financial .cv-hot-impact{background:#fff;border-top:3px solid var(--hot-accent)}.cv-hot-financial .cv-section h2{color:#2f6f79!important}
.cv-hot-public-service{--hot-ink:#49343c;--hot-accent:#a94e48;--hot-soft:#f4eeee;--hot-line:#d7c8cc;background:#fbfaf8}.cv-hot-public-service .cv-hot-index span{font-family:Georgia,serif}.cv-hot-public-service .cv-hot-summary{background:#f4eeee;margin:18px 0 0;padding:17px 18px;border:0}.cv-hot-public-service .cv-hot-impact-row{margin-top:18px}
.cv-hot-clinical{--hot-ink:#1d4653;--hot-accent:#2c8b91;--hot-soft:#e8f2f1;--hot-line:#bed3d3}.cv-hot-clinical .cv-hot-head{background:#1d4653!important}.cv-hot-clinical .cv-hot-role{color:#88d3cf}.cv-hot-clinical .cv-hot-summary{background:#f7fbfa}.cv-hot-clinical .cv-hot-aside{background:#e8f2f1;border:0;padding:18px}
.cv-hot-academic{--hot-ink:#27384a;--hot-accent:#9d5a47;--hot-soft:#f2eee8;--hot-line:#c8c9c5}.cv-hot-academic .cv-hot-head{background:#f2eee8!important}.cv-hot-academic .cv-hot-identity h1{font-size:48px}.cv-hot-academic .cv-hot-grid{grid-template-columns:1.25fr .75fr}.cv-hot-academic .cv-section h2{font-family:Georgia,serif;font-size:14px;letter-spacing:0;text-transform:none}
.cv-hot-engineering{--hot-ink:#1c3e4d;--hot-accent:#e58232;--hot-soft:#eaf0f2;--hot-line:#b9c9cf;background-image:linear-gradient(rgba(28,62,77,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(28,62,77,.035) 1px,transparent 1px);background-size:24px 24px}.cv-hot-engineering .cv-hot-index{font-family:ui-monospace,monospace}.cv-hot-engineering .cv-hot-identity h1{font-family:Inter,Arial,sans-serif!important}.cv-hot-engineering .cv-section h2{font-family:ui-monospace,monospace}
.cv-hot-consulting{--hot-ink:#263640;--hot-accent:#d58b3f;--hot-soft:#f3f0e9}.cv-hot-consulting .cv-hot-head{background:linear-gradient(115deg,#263640 0 72%,#d58b3f 72%)!important}.cv-hot-consulting .cv-hot-impact b{font-size:14px}.cv-hot-consulting .cv-hot-grid{grid-template-columns:1fr 200px}
.cv-hot-operations{--hot-ink:#354750;--hot-accent:#ef7b3e;--hot-soft:#ecf0ef}.cv-hot-operations .cv-hot-head{background:#354750!important}.cv-hot-operations .cv-hot-head::after{display:none!important}.cv-hot-operations .cv-hot-summary{border-color:#ef7b3e}
.cv-hot-traditional{--hot-ink:#202b31;--hot-accent:#7d4b35;--hot-soft:#f4f1eb;--hot-line:#bdb9b1;padding:53px 58px}.cv-hot-traditional .cv-hot-head{display:block!important;text-align:center;border-top:1px solid #202b31!important;border-bottom:3px double #202b31!important;padding:18px 0}.cv-hot-traditional .cv-hot-index{display:none}.cv-hot-traditional .cv-hot-contact{text-align:center;margin-top:12px}.cv-hot-traditional .cv-hot-summary{grid-template-columns:1fr;text-align:center}.cv-hot-traditional .cv-hot-summary>span{display:none}

/* 21–30: Modern & Contemporary */
.cv-hot-nordic{--hot-ink:#2b3437;--hot-accent:#7e9c98;--hot-soft:#f1f4f2;--hot-line:#d5dbd8;padding:58px 65px}.cv-hot-nordic .cv-hot-index span{font-size:18px}.cv-hot-nordic .cv-hot-identity h1{font-weight:540;letter-spacing:-.035em}.cv-hot-nordic .cv-hot-head{border-bottom:1px solid #8f9998!important}.cv-hot-nordic .cv-hot-summary p{font-family:Inter,Arial,sans-serif;font-size:11.7px}
.cv-hot-swiss{--hot-ink:#17191a;--hot-accent:#e33e2e;--hot-soft:#f1f1ef;--hot-line:#bfc2c1}.cv-hot-swiss .cv-hot-index span{font-size:41px;color:#e33e2e!important}.cv-hot-swiss .cv-hot-identity h1{font-size:55px;font-weight:850}.cv-hot-swiss .cv-hot-summary,.cv-hot-swiss .cv-hot-impact-row{margin-left:195px}.cv-hot-swiss .cv-section h2::after{height:3px;background:#17191a}
.cv-hot-studio-grid{--hot-ink:#203b43;--hot-accent:#df6f4b;--hot-soft:#dfeceb;--hot-line:#b5ceca}.cv-hot-studio-grid .cv-hot-head{grid-template-columns:105px 1fr 205px;background:linear-gradient(90deg,#dfeceb 0 70%,#f1c4b2 70%)!important}.cv-hot-studio-grid .cv-hot-summary{background:#fff}.cv-hot-studio-grid .cv-hot-impact{background:#203b43;color:#fff}.cv-hot-studio-grid .cv-hot-impact b{color:#f39b72}
.cv-hot-digital-product{--hot-ink:#153b56;--hot-accent:#47c4ba;--hot-soft:#e7f3f2;--hot-line:#b9d4d4}.cv-hot-digital-product .cv-hot-head{background:linear-gradient(135deg,#153b56 0 74%,#47c4ba 74%)!important}.cv-hot-digital-product .cv-hot-role{color:#7de2d9}.cv-hot-digital-product .cv-hot-impact{border-top:4px solid #47c4ba}
.cv-hot-slate-column{--hot-ink:#35424b;--hot-accent:#e7a155;--hot-soft:#edf0ef;--hot-line:#c5ccce}.cv-hot-slate-column .cv-hot-head{background:#35424b!important}.cv-hot-slate-column .cv-hot-summary{background:#f8f6f1}.cv-hot-slate-column .cv-hot-index span{color:#e7a155!important}
.cv-hot-cobalt{--hot-ink:#174f79;--hot-accent:#ef7d42;--hot-soft:#e9f0f5;--hot-line:#b8cbd8;border-color:#174f79;overflow:hidden}.cv-hot-cobalt::after{content:"";position:absolute;right:-73px;top:-73px;width:150px;height:150px;background:#ef7d42;transform:rotate(45deg);pointer-events:none}.cv-hot-cobalt .cv-hot-head{z-index:1}.cv-hot-cobalt .cv-hot-contact{padding-right:18px}.cv-hot-cobalt .cv-hot-role{color:#174f79}
.cv-hot-sage{--hot-ink:#354640;--hot-accent:#a76a52;--hot-soft:#e8eee8;--hot-line:#c4cec6;background:#fbfaf6}.cv-hot-sage .cv-hot-head{background:#e8eee8!important}.cv-hot-sage .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:49px}.cv-hot-sage .cv-hot-summary p{font-style:italic}
.cv-hot-contemporary-serif{--hot-ink:#3d3637;--hot-accent:#b56f70;--hot-soft:#f4eaea;--hot-line:#d8caca;background:#fffdfb}.cv-hot-contemporary-serif .cv-hot-head{display:block!important;text-align:left}.cv-hot-contemporary-serif .cv-hot-index{float:right;text-align:right}.cv-hot-contemporary-serif .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:54px;font-weight:500}.cv-hot-contemporary-serif .cv-hot-contact{text-align:left;margin-top:13px}.cv-hot-contemporary-serif .cv-hot-impact-row{background:#fff}
.cv-hot-urban-clean{--hot-ink:#203a44;--hot-accent:#f0733d;--hot-soft:#edf0ee;--hot-line:#cad3d3}.cv-hot-urban-clean .cv-hot-index{background:#203a44;color:#fff;padding:14px}.cv-hot-urban-clean .cv-hot-index span{color:#f0733d!important}.cv-hot-urban-clean .cv-hot-identity{border-left:0;padding-left:0}.cv-hot-urban-clean .cv-hot-summary,.cv-hot-urban-clean .cv-hot-impact-row,.cv-hot-urban-clean .cv-hot-grid{margin-left:0}
.cv-hot-horizon{--hot-ink:#274151;--hot-accent:#dd6e45;--hot-soft:#e9eef0;--hot-line:#c2ced3}.cv-hot-horizon .cv-hot-head{background:linear-gradient(168deg,#274151 0 76%,#dd6e45 76% 81%,#f3f5f4 81%)!important;padding-bottom:43px}.cv-hot-horizon .cv-hot-summary{border-left:9px solid #dd6e45;padding-left:19px}

/* 31–40: Creative & Distinctive */
.cv-hot-creative-studio{--hot-ink:#20272c;--hot-accent:#f07b3f;--hot-soft:#eeeae4;--hot-line:#cfc8c0}.cv-hot-creative-studio .cv-hot-head{background:#20272c!important}.cv-hot-creative-studio .cv-hot-identity h1{font-size:41px;text-transform:uppercase}.cv-hot-creative-studio .cv-hot-summary{background:#eeeae4}.cv-hot-creative-studio .cv-hot-index{writing-mode:vertical-rl}
.cv-hot-editorial-contrast{--hot-ink:#171b1d;--hot-accent:#d75e3c;--hot-soft:#eee8df;--hot-line:#cfc6ba}.cv-hot-editorial-contrast .cv-hot-head{background:#171b1d!important;color:#fff}.cv-hot-editorial-contrast .cv-hot-identity h1,.cv-hot-editorial-contrast .cv-hot-index span{color:#fff!important}.cv-hot-editorial-contrast .cv-hot-contact{color:#e8e1d8}.cv-hot-editorial-contrast .cv-hot-summary span{writing-mode:vertical-rl}
.cv-hot-gallery{--hot-ink:#2c2a29;--hot-accent:#9b725e;--hot-soft:#f6f2ed;--hot-line:#d7d0c9;padding:66px 72px}.cv-hot-gallery .cv-hot-head{display:block!important;text-align:center;border:0!important}.cv-hot-gallery .cv-hot-index{margin-bottom:18px}.cv-hot-gallery .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:51px;font-weight:400;letter-spacing:.03em}.cv-hot-gallery .cv-hot-contact{text-align:center;margin-top:16px}.cv-hot-gallery .cv-hot-summary{grid-template-columns:1fr;text-align:center;border-top:1px solid #9b928d}.cv-hot-gallery .cv-hot-summary>span{display:none}
.cv-hot-terracotta{--hot-ink:#49362f;--hot-accent:#fff1e8;--hot-soft:#f1ded3;--hot-line:#d6bfb2}.cv-hot-terracotta .cv-hot-head{background:#aa5d42!important;border-bottom-color:#49362f!important}.cv-hot-terracotta .cv-hot-role,.cv-hot-terracotta .cv-hot-index{color:#fff1e8}.cv-hot-terracotta .cv-hot-impact{background:#f1ded3}.cv-hot-terracotta .cv-hot-summary p{font-style:italic}
.cv-hot-ink-paper{--hot-ink:#151719;--hot-accent:#b98b52;--hot-soft:#f2efe8;--hot-line:#bdb8af;background:#fbfaf6;border-color:#151719}.cv-hot-ink-paper .cv-hot-head{border-bottom:5px solid #151719!important}.cv-hot-ink-paper .cv-hot-index span{font-family:Georgia,serif}.cv-hot-ink-paper .cv-section h2{border:1px solid #151719;padding:5px 7px!important}.cv-hot-ink-paper .cv-section h2::after{display:none}
.cv-hot-coral{--hot-ink:#25333a;--hot-accent:#ef6f61;--hot-soft:#fbe4df;--hot-line:#d9c2bd}.cv-hot-coral .cv-hot-index{background:#ef6f61;color:#25333a;padding:16px}.cv-hot-coral .cv-hot-identity h1{font-size:52px}.cv-hot-coral .cv-hot-identity{border-left:8px solid #ef6f61}.cv-hot-coral .cv-hot-impact b{color:#25333a}
.cv-hot-architecture{--hot-ink:#303a3e;--hot-accent:#e5a32f;--hot-soft:#f0eee7;--hot-line:#c7c6c0;background-image:linear-gradient(90deg,transparent 0 96%,rgba(48,58,62,.06) 96%),linear-gradient(transparent 0 96%,rgba(48,58,62,.06) 96%);background-size:26px 26px}.cv-hot-architecture .cv-hot-head{background:rgba(240,238,231,.94)!important}.cv-hot-architecture .cv-hot-identity h1{font-family:Inter,Arial,sans-serif!important;text-transform:uppercase;font-size:42px;letter-spacing:.04em}.cv-hot-architecture .cv-section h2{font-family:ui-monospace,monospace}
.cv-hot-culture-media{--hot-ink:#4b2c46;--hot-accent:#f09562;--hot-soft:#f1e8ee;--hot-line:#d2c0ce}.cv-hot-culture-media .cv-hot-head{background:#4b2c46!important}.cv-hot-culture-media .cv-hot-role{color:#f7b58e}.cv-hot-culture-media .cv-hot-summary{background:#f1e8ee}.cv-hot-culture-media .cv-section h2{color:#713a68!important}
.cv-hot-monochrome{--hot-ink:#17191a;--hot-accent:#73797c;--hot-soft:#f0f0ed;--hot-line:#bcbfbe;background:#fafaf7;border-color:#17191a}.cv-hot-monochrome .cv-hot-index span{color:#17191a!important}.cv-hot-monochrome .cv-hot-role{color:#5f6669}.cv-hot-monochrome .cv-hot-impact{background:#17191a;color:#fff}.cv-hot-monochrome .cv-hot-impact b{color:#bfc3c4}
.cv-hot-modernist{--hot-ink:#17242b;--hot-accent:#f05036;--hot-soft:#eef0ed;--hot-line:#c5ccca}.cv-hot-modernist .cv-hot-index span{font-size:54px;color:#f05036!important}.cv-hot-modernist .cv-hot-identity h1{font-size:58px;font-weight:880;line-height:.82}.cv-hot-modernist .cv-hot-summary,.cv-hot-modernist .cv-hot-impact-row{margin-left:205px}.cv-hot-modernist .cv-section h2{font-size:10px;background:#17242b;color:#fff!important;padding:6px 8px!important}.cv-hot-modernist .cv-section h2::after{display:none}

/* 41–50: Career & Specialist */
.cv-hot-graduate-plus{--hot-ink:#183d58;--hot-accent:#f08a42;--hot-soft:#e8f0f3;--hot-line:#bdd0d8}.cv-hot-graduate-plus .cv-hot-head{background:linear-gradient(90deg,#183d58 0 75%,#f08a42 75%)!important}.cv-hot-graduate-plus .cv-hot-impact{background:#e8f0f3}.cv-hot-graduate-plus .cv-hot-grid{grid-template-columns:1.15fr .85fr}.cv-hot-graduate-plus .cv-hot-aside{background:#f4f7f6;padding:18px;border:0}
.cv-hot-returner{--hot-ink:#3c4548;--hot-accent:#b86855;--hot-soft:#f0e9e4;--hot-line:#cfc5bf}.cv-hot-returner .cv-hot-head{background:#f0e9e4!important}.cv-hot-returner .cv-hot-summary{border-left:6px solid #b86855}.cv-hot-returner .cv-hot-impact b{font-size:0}.cv-hot-returner .cv-hot-impact b::after{content:'✓';font-size:12px}
.cv-hot-healthcare{--hot-ink:#244958;--hot-accent:#5da9a5;--hot-soft:#e7f1ef;--hot-line:#bdd3d1}.cv-hot-healthcare .cv-hot-head{background:#244958!important}.cv-hot-healthcare .cv-hot-role{color:#8fd5ce}.cv-hot-healthcare .cv-hot-summary{background:#f7fbfa}.cv-hot-healthcare .cv-hot-index span{color:#8fd5ce!important}
.cv-hot-education-first{--hot-ink:#293f58;--hot-accent:#d79a3f;--hot-soft:#f3efe5;--hot-line:#c9c7be;padding:49px 55px}.cv-hot-education-first .cv-hot-head{border-top:8px solid #d79a3f!important;padding-top:22px}.cv-hot-education-first .cv-hot-identity h1{font-family:Georgia,serif!important}.cv-hot-education-first .cv-hot-aside{background:#f3efe5;padding:18px;border:0}
.cv-hot-skilled-trades{--hot-ink:#263640;--hot-accent:#e29a2f;--hot-soft:#edf0f1;--hot-line:#bfc9cd;background:#fff}.cv-hot-skilled-trades{border-width:3px}.cv-hot-skilled-trades .cv-hot-head{background:#263640!important;color:#fff;padding:22px}.cv-hot-skilled-trades .cv-hot-identity h1,.cv-hot-skilled-trades .cv-hot-index span{color:#fff!important}.cv-hot-skilled-trades .cv-hot-contact{color:#e6ecef}.cv-hot-skilled-trades .cv-hot-role{color:#f2ba61}.cv-hot-skilled-trades .cv-hot-impact{border-left:5px solid #e29a2f}
.cv-hot-hospitality{--hot-ink:#4a382d;--hot-accent:#d39a52;--hot-soft:#f1e5d3;--hot-line:#d2bfa7}.cv-hot-hospitality .cv-hot-head{background:#b87842!important}.cv-hot-hospitality .cv-hot-role{color:#fff1dc}.cv-hot-hospitality .cv-hot-summary{background:#fffaf3}.cv-hot-hospitality .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500}
.cv-hot-sales-impact{--hot-ink:#19394d;--hot-accent:#f27835;--hot-soft:#e9eef0;--hot-line:#c4d0d5}.cv-hot-sales-impact .cv-hot-head{background:linear-gradient(90deg,#19394d 0 78%,#f27835 78%)!important}.cv-hot-sales-impact .cv-hot-impact{background:#19394d;color:#fff}.cv-hot-sales-impact .cv-hot-impact b{color:#f59b68;font-size:16px}.cv-hot-sales-impact .cv-section h2{color:#f27835!important}
.cv-hot-project-lead{--hot-ink:#334750;--hot-accent:#23a2a5;--hot-soft:#e7f0f0;--hot-line:#bfd0d1}.cv-hot-project-lead .cv-hot-index{background:#334750;color:#fff;padding:15px}.cv-hot-project-lead .cv-hot-index span{color:#59d0cf!important}.cv-hot-project-lead .cv-hot-identity{border-left:0}.cv-hot-project-lead .cv-hot-summary,.cv-hot-project-lead .cv-hot-impact-row,.cv-hot-project-lead .cv-hot-grid{margin-left:0}.cv-hot-project-lead .cv-section h2::before{content:'◆';color:#23a2a5}
.cv-hot-research-policy{--hot-ink:#304052;--hot-accent:#9b4c54;--hot-soft:#f0ebeb;--hot-line:#c9c3c4}.cv-hot-research-policy .cv-hot-head{background:#f0ebeb!important}.cv-hot-research-policy .cv-hot-identity h1{font-family:Georgia,serif!important}.cv-hot-research-policy .cv-hot-summary p{font-size:13px}.cv-hot-research-policy .cv-section h2{font-family:Georgia,serif;text-transform:none;letter-spacing:0;font-size:14px}
.cv-hot-compact-ats{--hot-ink:#233540;--hot-accent:#4c7789;--hot-soft:#eef2f3;--hot-line:#c7d1d5;padding:34px 43px}.cv-hot-compact-ats .cv-hot-head{grid-template-columns:65px 1fr 210px;padding-bottom:15px}.cv-hot-compact-ats .cv-hot-identity h1{font-size:38px}.cv-hot-compact-ats .cv-hot-summary{grid-template-columns:65px 1fr;padding:14px 0}.cv-hot-compact-ats .cv-hot-impact{padding:8px 10px}.cv-hot-compact-ats .cv-hot-grid{padding-top:18px}.cv-hot-compact-ats .cv-section{margin-bottom:13px}.cv-hot-compact-ats .cv-entry-block{margin-bottom:10px}.cv-hot-compact-ats .cv-body{font-size:10.1px}

/* Repair the original Corporate Sidebar specificity and name wrapping. */
.cv-template .cv-corp-main{padding:45px 42px 40px!important;flex:1;min-width:0}.cv-template-corporate .cv-corp-side{flex-basis:244px}.cv-template-corporate .cv-corp-side h1{font-size:31px;line-height:.98;overflow-wrap:normal;word-break:normal;hyphens:none}

@media(max-width:620px){
  .cv-template-hot{padding:30px 24px;min-height:0}.cv-template-hot .cv-hot-head,.cv-hot-summary{grid-template-columns:1fr}.cv-hot-contact{text-align:left;margin-top:8px}.cv-hot-impact-row{grid-template-columns:1fr}.cv-hot-grid{grid-template-columns:1fr}.cv-hot-aside{border-left:0;padding-left:0}.cv-hot-banner .cv-hot-head{margin:0 -24px;padding:28px 24px}.cv-hot-rail{display:block}.cv-hot-rail .cv-hot-head{min-height:0;padding:30px 24px}.cv-hot-rail .cv-hot-summary,.cv-hot-rail .cv-hot-impact-row,.cv-hot-rail .cv-hot-grid{display:block;margin:0;padding-left:24px;padding-right:24px}.cv-hot-editorial .cv-hot-head,.cv-hot-editorial .cv-hot-summary,.cv-hot-editorial .cv-hot-grid{padding-left:24px;padding-right:24px}.cv-hot-editorial .cv-hot-impact-row{margin:0 24px}.cv-hot-framed{margin:12px;padding:28px 22px}.cv-hot-asym .cv-hot-head{display:block!important}.cv-hot-asym .cv-hot-identity{border-left:0;padding-left:0;margin-top:18px}.cv-hot-asym .cv-hot-summary,.cv-hot-asym .cv-hot-impact-row,.cv-hot-asym .cv-hot-grid{margin-left:0}.cv-hot-single .cv-hot-aside{grid-template-columns:1fr}.cv-template-corporate{display:block}.cv-template .cv-corp-main{padding:30px 24px!important}.cv-template-corporate .cv-corp-side{min-height:0}
}

@media print{
  .cv-template-hot{width:210mm!important;min-height:297mm!important}.cv-hot-framed{width:198mm!important;margin:6mm!important;min-height:285mm!important}.cv-template-hot,.cv-template-hot .cv-hot-head,.cv-hot-impact,.cv-hot-aside{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-hot-impact,.cv-template-hot .cv-section,.cv-template-hot .cv-entry-block{break-inside:avoid;page-break-inside:avoid}
}

/* Homepage flagship seal — deliberately separate from the privacy promise. */
.hot50-seal{position:absolute;left:-34px;top:4px;z-index:5;width:166px;height:166px;border:3px solid #ef7d32;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#c75e1d!important;background:rgba(255,255,255,.95);box-shadow:0 13px 28px rgba(49,70,85,.14);transform:rotate(7deg);text-decoration:none!important;text-transform:uppercase;font-family:Inter,Arial,sans-serif;transition:transform .18s ease,box-shadow .18s ease}
.hot50-seal::before{content:"";position:absolute;inset:7px;border:1px solid #ef7d32;border-radius:50%}.hot50-seal::after{content:"✦";font-size:12px;line-height:1;margin-bottom:5px}.hot50-seal small{font-size:8px;font-weight:850;letter-spacing:.18em}.hot50-seal strong{font-family:Georgia,"Times New Roman",serif;font-size:23px;line-height:.95;letter-spacing:-.02em;margin:5px 0;color:#c75e1d}.hot50-seal .hot50-number{position:relative;top:-3px;font:inherit;color:inherit}.hot50-seal span{max-width:112px;font-size:7.6px;font-weight:800;line-height:1.35;letter-spacing:.1em}.hot50-seal:hover{transform:rotate(3deg) scale(1.04);box-shadow:0 17px 34px rgba(49,70,85,.2)}
@media(max-width:980px){.hot50-seal{left:2%;top:-12px;width:145px;height:145px}.hot50-seal strong{font-size:20px}}
@media(max-width:560px){.hot50-seal{left:-4px;top:-24px;width:108px;height:108px;border-width:2px}.hot50-seal::before{inset:5px}.hot50-seal::after{font-size:8px;margin-bottom:2px}.hot50-seal small{font-size:5.6px}.hot50-seal strong{font-size:15px;margin:3px 0}.hot50-seal .hot50-number{top:-2px}.hot50-seal span{font-size:5.1px;max-width:78px}}
@media print{.hot50-seal{display:none!important}}


/* V2.53 — The CV Studio expansion: templates 51–80 */
.cv-template-hot[class*="cv-hot-portrait"],.cv-template-hot[class*="cv-hot-photo-band"],.cv-template-hot[class*="cv-hot-portrait-ribbon"]{--hot-ink:#243744;--hot-accent:#d77b61;--hot-soft:#f3eee9;--hot-line:#d7d0c9}
.cv-studio-portrait{display:grid;place-items:center;width:92px;height:112px;border-radius:6px;background:linear-gradient(155deg,var(--hot-soft),#d9e1e4);border:1px solid var(--hot-line);font:700 25px/1 Georgia,serif;color:var(--hot-ink);box-shadow:inset 0 0 0 7px rgba(255,255,255,.6)}
.cv-studio-portrait{overflow:hidden}.cv-studio-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;border-radius:inherit}.cv-hot-portraitframe .cv-studio-portrait img{object-position:50% 25%}.cv-hot-profilehero .cv-studio-portrait img{object-position:50% 24%}
.cv-studio-geometry{position:absolute;right:20px;top:18px;width:94px;height:70px;opacity:.95;pointer-events:none}.cv-studio-geometry i,.cv-studio-geometry b{position:absolute;display:block}.cv-studio-geometry i{width:64px;height:64px;border:9px solid var(--hot-accent);transform:rotate(18deg);right:5px;top:0}.cv-studio-geometry b{width:46px;height:46px;background:var(--hot-ink);left:0;bottom:0;clip-path:polygon(0 0,100% 35%,45% 100%)}
/* 51–52 portrait-led */
.cv-hot-portrait{padding:0 44px 38px}.cv-hot-portrait .cv-hot-head{grid-template-columns:112px 82px 1fr!important;grid-template-areas:"photo index identity" "photo contact identity";padding:42px 0 24px!important;align-items:start}.cv-hot-portrait .cv-studio-portrait{grid-area:photo}.cv-hot-portrait .cv-hot-index{grid-area:index}.cv-hot-portrait .cv-hot-identity{grid-area:identity}.cv-hot-portrait .cv-hot-contact{grid-area:contact;text-align:left}.cv-hot-portrait .cv-hot-summary{margin-left:112px;grid-template-columns:82px 1fr}.cv-hot-portrait .cv-hot-impact-row{margin-left:112px}.cv-hot-portrait .cv-hot-grid{grid-template-columns:1fr 190px;margin-left:112px}.cv-hot-portrait .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500;font-size:51px}
.cv-hot-portrait-editorial{--hot-accent:#b85845;--hot-soft:#f4e8e2;background:#fffdfa}.cv-hot-portrait-editorial .cv-studio-portrait{border-radius:6px;background:linear-gradient(160deg,#e8d7cf,#c9d4d7)}
.cv-hot-portrait-slate{--hot-ink:#283a48;--hot-accent:#5b7f8e;--hot-soft:#e9eef0;background:#f9fbfb}.cv-hot-portrait-slate .cv-hot-head{border-bottom:6px solid #283a48!important}.cv-hot-portrait-slate .cv-studio-portrait{border-radius:8px;background:#283a48;color:#fff}
/* 53–54 magazine/editorial */
.cv-hot-magazine{padding:0 50px 42px;background:#fbfaf6}.cv-hot-magazine .cv-hot-head{display:grid!important;grid-template-columns:135px 1fr!important;padding:32px 0 22px!important;align-items:start;border-bottom:1px solid var(--hot-ink)!important}.cv-hot-magazine .cv-hot-index{border-top:8px solid var(--hot-accent);padding-top:10px}.cv-hot-magazine .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500;font-size:60px;line-height:.84}.cv-hot-magazine .cv-hot-contact{grid-column:2;text-align:left;margin-top:14px;columns:2}.cv-hot-magazine .cv-hot-summary{grid-template-columns:135px 1fr;padding:18px 0}.cv-hot-magazine .cv-hot-summary p{font-size:14px}.cv-hot-magazine .cv-hot-impact-row{background:transparent;gap:12px;padding:17px 0;border-bottom:4px solid var(--hot-ink)}.cv-hot-magazine .cv-hot-impact{background:transparent;border-top:1px solid var(--hot-line);padding:9px 0}.cv-hot-magazine .cv-hot-grid{grid-template-columns:1.35fr .65fr;gap:46px}.cv-hot-magazine-lead{--hot-ink:#252426;--hot-accent:#df5d43;--hot-soft:#f2ece5}.cv-hot-editorial-column{--hot-ink:#37434a;--hot-accent:#b48a44;--hot-soft:#f2efe8}.cv-hot-editorial-column .cv-hot-grid main{columns:1}.cv-hot-editorial-column .cv-section h2{font-family:Georgia,serif;text-transform:none;letter-spacing:0;font-size:15px}
/* 55–56 bold typography */
.cv-hot-boldtype{padding:34px 42px;background:#fff}.cv-hot-boldtype .cv-hot-head{display:block!important;border-bottom:0!important;padding:0 0 22px!important}.cv-hot-boldtype .cv-hot-index{display:flex;justify-content:space-between;border-bottom:1px solid var(--hot-line);padding-bottom:10px}.cv-hot-boldtype .cv-hot-index span{font-size:13px}.cv-hot-boldtype .cv-hot-identity h1{font-size:76px!important;font-weight:900!important;letter-spacing:-.075em!important;line-height:.78!important;text-transform:uppercase;margin-top:20px}.cv-hot-boldtype .cv-hot-role{font-size:12px;background:var(--hot-accent);display:inline-block;padding:6px 9px;color:#fff;margin-top:17px}.cv-hot-boldtype .cv-hot-contact{text-align:left;margin-top:13px}.cv-hot-boldtype .cv-hot-summary{grid-template-columns:1fr;border-top:6px solid var(--hot-ink)}.cv-hot-boldtype .cv-hot-summary>span{display:none}.cv-hot-boldtype .cv-hot-summary p{font:700 16px/1.45 Inter,sans-serif}.cv-hot-boldtype .cv-hot-grid{grid-template-columns:1fr 210px}.cv-hot-type-impact{--hot-ink:#171c20;--hot-accent:#f05b3f;--hot-soft:#f3f1ed}.cv-hot-signal-type{--hot-ink:#173947;--hot-accent:#efb334;--hot-soft:#eef2ef}.cv-hot-signal-type .cv-hot-identity h1{color:#173947!important}.cv-hot-signal-type .cv-hot-impact{background:#efb334;color:#173947}
/* 57–58 luxury monochrome */
.cv-hot-luxe{padding:58px 62px;background:#151515;color:#eae8e2;--hot-ink:#f3f0e8;--hot-muted:#bcb9b1;--hot-accent:#c6a66b;--hot-soft:#232323;--hot-line:#4a4740}.cv-hot-luxe .cv-hot-head{grid-template-columns:76px 1fr 170px;border-bottom:1px solid #6b665d!important}.cv-hot-luxe .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:400;color:#f4f0e8!important}.cv-hot-luxe .cv-hot-summary p,.cv-hot-luxe .cv-body,.cv-hot-luxe .cv-company,.cv-hot-luxe .cv-dates{color:#d3d0c9}.cv-hot-luxe .cv-hot-impact{background:#222;color:#eee;border-top:1px solid #514c43}.cv-hot-luxe .cv-hot-aside{border-color:#514c43}.cv-hot-noir-luxe{background:#111}.cv-hot-ivory-luxe{background:#f5f0e8;color:#292724;--hot-ink:#292724;--hot-muted:#6f6961;--hot-accent:#9b7745;--hot-soft:#ece4d8;--hot-line:#c9bdad}.cv-hot-ivory-luxe .cv-hot-identity h1{color:#292724!important}.cv-hot-ivory-luxe .cv-hot-summary p,.cv-hot-ivory-luxe .cv-body,.cv-hot-ivory-luxe .cv-company,.cv-hot-ivory-luxe .cv-dates{color:#4d4944}.cv-hot-ivory-luxe .cv-hot-impact{background:#ece4d8;color:#292724}.cv-hot-ivory-luxe .cv-hot-aside{border-color:#c9bdad}
/* 59–60 black/yellow duotone */
.cv-hot-duotone{padding:0;display:grid;grid-template-columns:230px 1fr;--hot-ink:#17191b;--hot-accent:#f2c329;--hot-soft:#f7e46f;--hot-line:#d2c061}.cv-hot-duotone .cv-hot-head{grid-column:1;grid-row:1/4;display:flex!important;flex-direction:column;padding:46px 30px;background:#17191b!important;color:#fff;border:0!important}.cv-hot-duotone .cv-hot-index span,.cv-hot-duotone .cv-hot-identity h1{color:#fff!important}.cv-hot-duotone .cv-hot-role{color:#f2c329}.cv-hot-duotone .cv-hot-contact{text-align:left;color:#ddd;margin-top:18px}.cv-hot-duotone .cv-hot-summary{grid-column:2;grid-template-columns:1fr;padding:44px 42px 22px;background:#f2c329;border:0}.cv-hot-duotone .cv-hot-summary>span{color:#17191b}.cv-hot-duotone .cv-hot-summary p{font:700 13px/1.55 Inter,sans-serif;color:#17191b}.cv-hot-duotone .cv-hot-impact-row{grid-column:2;margin:0 42px}.cv-hot-duotone .cv-hot-grid{grid-column:2;grid-template-columns:1fr 175px;padding:26px 42px}.cv-hot-black-gold{--hot-accent:#d7a92d;--hot-soft:#f0df93}.cv-hot-yellow-block .cv-hot-head{background:#f2c329!important;color:#17191b}.cv-hot-yellow-block .cv-hot-index span,.cv-hot-yellow-block .cv-hot-identity h1{color:#17191b!important}.cv-hot-yellow-block .cv-hot-role{color:#17191b}.cv-hot-yellow-block .cv-hot-contact{color:#333}
/* 61–62 coral/red split */
.cv-hot-split{padding:0;display:grid;grid-template-columns:285px 1fr;--hot-accent:#e76f5f;--hot-soft:#f7e5e1}.cv-hot-split .cv-hot-head{grid-column:1;grid-row:1/4;display:flex!important;flex-direction:column;justify-content:flex-start;padding:50px 34px;background:var(--hot-accent)!important;border:0!important}.cv-hot-split .cv-hot-index span,.cv-hot-split .cv-hot-identity h1{color:#fff!important}.cv-hot-split .cv-hot-identity h1{font-size:44px!important;margin-top:24px}.cv-hot-split .cv-hot-role{color:#fff;border-top:1px solid rgba(255,255,255,.5);padding-top:12px}.cv-hot-split .cv-hot-contact{text-align:left;color:#fff;margin-top:20px}.cv-hot-split .cv-hot-summary{grid-column:2;grid-template-columns:1fr;padding:48px 42px 20px}.cv-hot-split .cv-hot-impact-row{grid-column:2;margin:0 42px}.cv-hot-split .cv-hot-grid{grid-column:2;grid-template-columns:1fr;padding:25px 42px}.cv-hot-split .cv-hot-aside{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;border-left:0;border-top:1px solid var(--hot-line);padding:18px 0 0}.cv-hot-redline-modern{--hot-accent:#bd3d3d;--hot-ink:#272d34;--hot-soft:#f0e7e5}.cv-hot-redline-modern .cv-hot-head{background:#272d34!important;border-left:18px solid #bd3d3d!important}
/* 63–64 teal/green sidebar */
.cv-hot-sidebar{padding:0;display:grid;grid-template-columns:245px 1fr;--hot-accent:#2d7c78;--hot-soft:#e3efeb}.cv-hot-sidebar .cv-hot-head{grid-column:1;grid-row:1/4;display:flex!important;flex-direction:column;padding:46px 30px;background:var(--hot-accent)!important;border:0!important}.cv-hot-sidebar .cv-hot-index span,.cv-hot-sidebar .cv-hot-identity h1{color:#fff!important}.cv-hot-sidebar .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500;font-size:39px!important}.cv-hot-sidebar .cv-hot-role,.cv-hot-sidebar .cv-hot-contact{color:#f3ffff;text-align:left}.cv-hot-sidebar .cv-hot-contact{margin-top:20px}.cv-hot-sidebar .cv-hot-summary{grid-column:2;padding:45px 42px 20px;grid-template-columns:1fr}.cv-hot-sidebar .cv-hot-impact-row{grid-column:2;margin:0 42px}.cv-hot-sidebar .cv-hot-grid{grid-column:2;padding:25px 42px;grid-template-columns:1fr 165px}.cv-hot-teal-sidebar{--hot-accent:#2e7f7b;--hot-ink:#27454b;--hot-soft:#e5f0ed}.cv-hot-forest-sidebar{--hot-accent:#385f4d;--hot-ink:#293c33;--hot-soft:#e9eee9}.cv-hot-forest-sidebar .cv-hot-head{background:#385f4d!important}
/* 65–66 navy executive */
.cv-hot-executive2{padding:54px 58px;background:#f8f8f5;--hot-ink:#132f43;--hot-accent:#b88a4f;--hot-soft:#e9edf0}.cv-hot-executive2 .cv-hot-head{grid-template-columns:72px 1fr 210px;border-top:10px solid var(--hot-ink)!important;padding-top:26px}.cv-hot-executive2 .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500;font-size:54px}.cv-hot-executive2 .cv-hot-summary{grid-template-columns:72px 1fr}.cv-hot-executive2 .cv-hot-summary p{font-size:13.5px}.cv-hot-executive2 .cv-hot-impact-row{margin:17px 0;background:transparent;gap:12px;border:0}.cv-hot-executive2 .cv-hot-impact{background:#fff;border:1px solid var(--hot-line);border-top:4px solid var(--hot-accent)}.cv-hot-executive2 .cv-hot-grid{grid-template-columns:1fr 195px}.cv-hot-midnight-board{background:#eef1f3;--hot-ink:#102939;--hot-accent:#9e6d3b}.cv-hot-midnight-board .cv-hot-head{background:#102939!important;margin:0 -20px;padding:30px 20px 24px;border:0!important}.cv-hot-midnight-board .cv-hot-identity h1,.cv-hot-midnight-board .cv-hot-index span{color:#fff!important}.cv-hot-midnight-board .cv-hot-contact{color:#d9e3e8}
/* 67–68 pastel creative */
.cv-hot-pastel{padding:38px 44px;background:#fff9fb;--hot-ink:#403b45;--hot-accent:#c77d91;--hot-soft:#f5eaf0;--hot-line:#ddced6}.cv-hot-pastel .cv-hot-head{border:0!important;background:linear-gradient(110deg,var(--hot-soft),#edf0f7)!important;padding:28px 30px!important;border-radius:28px}.cv-hot-pastel .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500;font-size:49px}.cv-hot-pastel .cv-hot-summary{border:0;padding:24px 12px}.cv-hot-pastel .cv-hot-impact-row{background:transparent;gap:10px;border:0}.cv-hot-pastel .cv-hot-impact{border-radius:16px;background:#f3e7ed}.cv-hot-pastel .cv-hot-grid{grid-template-columns:1fr 190px}.cv-hot-pastel .cv-hot-aside{background:#f7f3f8;padding:18px;border:0;border-radius:18px}.cv-hot-lilac-paper{--hot-accent:#8f77ad;--hot-soft:#eee8f4;--hot-line:#d8cde3;background:#fbf9fd}.cv-hot-lilac-paper .cv-hot-impact{background:#eee8f4}
/* 69–70 geometry */
.cv-hot-geometry{padding:45px 50px;background:#fff;--hot-ink:#25333a;--hot-accent:#e89a2f;--hot-soft:#eef0ec;--hot-line:#cbd1ce}.cv-hot-geometry .cv-hot-head{grid-template-columns:80px 1fr 165px;padding-right:105px;border-bottom:7px solid var(--hot-ink)!important}.cv-hot-geometry .cv-hot-identity h1{font-size:50px;font-weight:850;text-transform:uppercase}.cv-hot-geometry .cv-hot-summary{grid-template-columns:80px 1fr}.cv-hot-geometry .cv-hot-grid{grid-template-columns:1fr 185px}.cv-hot-geo-construct{background-image:linear-gradient(rgba(37,51,58,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(37,51,58,.03) 1px,transparent 1px);background-size:28px 28px}.cv-hot-angle-grid{--hot-ink:#173c4b;--hot-accent:#e65d48;--hot-soft:#e9f0f1}.cv-hot-angle-grid .cv-studio-geometry i{transform:rotate(45deg);border-color:#e65d48}.cv-hot-angle-grid .cv-studio-geometry b{background:#173c4b}
/* 71–72 timeline */
.cv-hot-timeline{padding:46px 50px;--hot-ink:#2b3d47;--hot-accent:#d36f3d;--hot-soft:#f1ece7}.cv-hot-timeline .cv-hot-grid{grid-template-columns:1fr 180px}.cv-hot-timeline main .cv-section:first-child .cv-entry-block{position:relative;padding-left:30px;margin-left:6px;border-left:2px solid var(--hot-line);padding-bottom:7px}.cv-hot-timeline main .cv-section:first-child .cv-entry-block::before{content:"";position:absolute;left:-7px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--hot-accent);box-shadow:0 0 0 4px #fff}.cv-hot-timeline .cv-hot-impact-row{background:transparent;gap:8px}.cv-hot-timeline .cv-hot-impact{background:#fff;border:1px solid var(--hot-line)}.cv-hot-milestone-line{--hot-ink:#26394f;--hot-accent:#4b83a4;--hot-soft:#e9eff3}.cv-hot-milestone-line main .cv-section:first-child .cv-entry-block::before{border-radius:2px;transform:rotate(45deg)}
/* 73–74 portfolio */
.cv-hot-portfolio{padding:0 46px 42px;--hot-ink:#252c31;--hot-accent:#ee7851;--hot-soft:#f2eee9}.cv-hot-portfolio .cv-hot-head{padding:38px 0 20px;border-bottom:0!important}.cv-hot-portfolio .cv-hot-index{background:var(--hot-ink);color:#fff;padding:11px}.cv-hot-portfolio .cv-hot-index span{color:var(--hot-accent)!important}.cv-hot-portfolio .cv-hot-identity h1{font-size:55px}.cv-hot-portfolio .cv-hot-summary{background:var(--hot-soft);margin:0 -46px;padding:22px 46px;grid-template-columns:90px 1fr;border:0}.cv-hot-portfolio .cv-hot-impact-row{margin:22px 0;background:transparent;gap:14px;border:0}.cv-hot-portfolio .cv-hot-impact{min-height:82px;display:block;background:#fff;border:1px solid var(--hot-line);border-radius:4px}.cv-hot-portfolio .cv-hot-impact b{display:block;font-size:18px;margin-bottom:5px}.cv-hot-portfolio .cv-hot-grid{grid-template-columns:1.25fr .75fr}.cv-hot-creative-portfolio{--hot-ink:#3b3242;--hot-accent:#d86077;--hot-soft:#f4e8ed}.cv-hot-creative-portfolio .cv-hot-summary{background:#f4e8ed}
/* 75–76 minimal one column */
.cv-hot-onecolumn{padding:62px 78px;background:#fff;--hot-ink:#242729;--hot-accent:#6e777a;--hot-soft:#f4f4f1;--hot-line:#d1d2ce}.cv-hot-onecolumn .cv-hot-head{display:block!important;text-align:center;border-bottom:1px solid var(--hot-line)!important}.cv-hot-onecolumn .cv-hot-index{display:none}.cv-hot-onecolumn .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:50px;font-weight:400;letter-spacing:.01em}.cv-hot-onecolumn .cv-hot-role{color:#666;letter-spacing:.22em}.cv-hot-onecolumn .cv-hot-contact{text-align:center;margin-top:13px}.cv-hot-onecolumn .cv-hot-summary{grid-template-columns:1fr;text-align:center;padding:24px 36px}.cv-hot-onecolumn .cv-hot-summary>span{display:none}.cv-hot-onecolumn .cv-hot-impact-row{display:none}.cv-hot-onecolumn .cv-hot-grid{grid-template-columns:1fr;padding-top:12px}.cv-hot-onecolumn .cv-hot-aside{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border:0;border-top:1px solid var(--hot-line);padding:22px 0 0}.cv-hot-one-column-serif{background:#fffdf8}.cv-hot-pure-one-column{font-family:Inter,sans-serif}.cv-hot-pure-one-column .cv-hot-identity h1{font-family:Inter,sans-serif!important;font-weight:650;letter-spacing:-.04em}
/* 77–78 portrait/photo band */
.cv-hot-photoband{padding:0 44px 40px;--hot-ink:#253844;--hot-accent:#cf7258;--hot-soft:#edf1ef}.cv-hot-photoband .cv-hot-head{margin:0 -44px;padding:34px 44px 27px;grid-template-columns:118px 72px 1fr 170px!important;background:linear-gradient(110deg,var(--hot-soft) 0 54%,var(--hot-ink) 54%)!important;border:0!important}.cv-hot-photoband .cv-studio-portrait{width:96px;height:122px;border-radius:8px;background:#fff;color:var(--hot-ink)}.cv-hot-photoband .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500;color:#fff!important;font-size:46px}.cv-hot-photoband .cv-hot-role{color:#f4b4a2}.cv-hot-photoband .cv-hot-contact{color:#e5edf0}.cv-hot-photoband .cv-hot-index span{color:var(--hot-ink)!important}.cv-hot-photoband .cv-hot-summary{grid-template-columns:90px 1fr}.cv-hot-photo-band{--hot-accent:#d8795d}.cv-hot-portrait-ribbon{--hot-ink:#4a3442;--hot-accent:#c97f91;--hot-soft:#f1e7ec}.cv-hot-portrait-ribbon .cv-hot-head{background:linear-gradient(110deg,#f1e7ec 0 54%,#4a3442 54%)!important}
/* 79–80 modular cards */
.cv-hot-cards{padding:42px 46px;background:#eef1f2;--hot-ink:#283d49;--hot-accent:#e87a39;--hot-soft:#fff;--hot-line:#ccd6da}.cv-hot-cards .cv-hot-head{background:#fff!important;border:0!important;padding:24px!important;border-radius:18px;box-shadow:0 8px 22px rgba(30,45,55,.08)}.cv-hot-cards .cv-hot-summary{background:#fff;margin-top:14px;padding:18px 22px;border:0;border-radius:16px}.cv-hot-cards .cv-hot-impact-row{background:transparent;gap:10px;margin-top:14px;border:0}.cv-hot-cards .cv-hot-impact{background:#fff;border-radius:14px;box-shadow:0 5px 15px rgba(30,45,55,.05)}.cv-hot-cards .cv-hot-grid{grid-template-columns:1fr 195px;gap:14px}.cv-hot-cards .cv-hot-grid main,.cv-hot-cards .cv-hot-aside{background:#fff;border:0;padding:22px;border-radius:16px}.cv-hot-modular-pro{--hot-ink:#214a4d;--hot-accent:#d9a33d;background:#edf3f0}.cv-hot-modular-pro .cv-hot-head{border-left:8px solid #d9a33d!important}

@media(max-width:620px){.cv-hot-portrait .cv-hot-head,.cv-hot-photoband .cv-hot-head{display:block!important}.cv-hot-portrait .cv-hot-summary,.cv-hot-portrait .cv-hot-impact-row,.cv-hot-portrait .cv-hot-grid{margin-left:0}.cv-studio-portrait{margin-bottom:16px}.cv-hot-magazine .cv-hot-contact{columns:1}.cv-hot-duotone,.cv-hot-split,.cv-hot-sidebar{display:block}.cv-hot-duotone .cv-hot-head,.cv-hot-split .cv-hot-head,.cv-hot-sidebar .cv-hot-head{min-height:0}.cv-hot-pastel .cv-hot-head{display:block!important}.cv-hot-onecolumn{padding:40px 28px}.cv-hot-onecolumn .cv-hot-aside{grid-template-columns:1fr}.cv-hot-photoband .cv-hot-head{margin:0 -24px;padding:30px 24px}.cv-hot-cards .cv-hot-grid{grid-template-columns:1fr}}
@media print{.cv-studio-portrait,.cv-hot-cards .cv-hot-head,.cv-hot-cards .cv-hot-summary,.cv-hot-cards .cv-hot-impact,.cv-hot-cards .cv-hot-grid main,.cv-hot-cards .cv-hot-aside{-webkit-print-color-adjust:exact;print-color-adjust:exact}}


/* ============================================================
   MyDocMaker V2.56.0 — CV Studio 130
   81–130: new layout systems + stronger colour / typography.
   Existing 11–80 also receive a deliberate differentiation pass.
   ============================================================ */
.cv-v256-deco,.cv-v256-monogram{pointer-events:none;position:absolute;z-index:0}.cv-template-hot>*:not(.cv-v256-deco):not(.cv-v256-monogram){position:relative;z-index:1}

/* 81–86 Corporate & Executive */
.cv-hot-ledger{padding:0 50px 42px;background:#fbfaf7}.cv-hot-ledger .cv-hot-head{margin:0 -50px;padding:42px 50px 28px;grid-template-columns:95px 1fr 190px;background:var(--hot-ink)!important;border:0!important}.cv-hot-ledger .cv-hot-identity h1,.cv-hot-ledger .cv-hot-index span{color:#fff!important;font-family:Georgia,serif!important;font-weight:500}.cv-hot-ledger .cv-hot-contact{color:#e9e4dc}.cv-hot-ledger .cv-hot-summary{grid-template-columns:95px 1fr;border-bottom:4px double var(--hot-accent)}.cv-hot-ledger .cv-hot-grid{grid-template-columns:1fr 202px}.cv-hot-ledger .cv-hot-aside{background:var(--hot-soft);padding:18px;border:0}.cv-hot-burgundy-ledger{--hot-ink:#4b2430;--hot-accent:#c59a69;--hot-soft:#f4ece8;--hot-line:#d8c6bf}.cv-hot-royal-blue-dossier{--hot-ink:#18375f;--hot-accent:#d1a95e;--hot-soft:#eef2f7;--hot-line:#c8d2df}.cv-hot-royal-blue-dossier .cv-hot-head{background:linear-gradient(115deg,#18375f 0 76%,#d1a95e 76%)!important}
.cv-hot-executiveband{padding:48px 54px;background:#faf9f5}.cv-hot-executiveband .cv-hot-head{grid-template-columns:80px 1fr 185px;border:0!important;padding:0 0 28px}.cv-hot-executiveband .cv-hot-head::before{content:"";position:absolute;left:-54px;top:-48px;width:22px;height:230px;background:var(--hot-accent)}.cv-hot-executiveband .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:54px;font-weight:500}.cv-hot-executiveband .cv-hot-summary{background:var(--hot-ink);color:#fff;margin:0 -54px;padding:22px 54px;grid-template-columns:80px 1fr;border:0}.cv-hot-executiveband .cv-hot-summary p{color:#f5f3ed}.cv-hot-executiveband .cv-hot-impact-row{margin:20px 0;background:transparent;gap:10px;border:0}.cv-hot-executiveband .cv-hot-impact{border:1px solid var(--hot-line);border-top:4px solid var(--hot-accent);background:#fff}.cv-hot-emerald-board{--hot-ink:#173e36;--hot-accent:#d6a84c;--hot-soft:#edf3ef;--hot-line:#c6d5cd}.cv-hot-copper-strategy{--hot-ink:#2d3439;--hot-accent:#bf7048;--hot-soft:#f2ece8;--hot-line:#d8cac2}
.cv-hot-monogram{padding:55px 58px 44px;background:#f9f7f1}.cv-hot-monogram .cv-hot-head{grid-template-columns:80px 1fr 170px;padding-left:90px;border-bottom:1px solid var(--hot-line)!important}.cv-hot-monogram .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:50px;font-weight:500}.cv-v256-monogram{left:56px;top:58px;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--hot-ink);color:#fff;font:500 23px/1 Georgia,serif;letter-spacing:.04em}.cv-hot-monogram .cv-hot-summary{grid-template-columns:80px 1fr}.cv-hot-monogram .cv-hot-impact-row{background:transparent;gap:9px;margin:18px 0;border:0}.cv-hot-monogram .cv-hot-impact{background:var(--hot-soft);border-radius:999px}.cv-hot-graphite-partner{--hot-ink:#30363a;--hot-accent:#a36b4f;--hot-soft:#eeece7;--hot-line:#cfcbc2}.cv-hot-sandstone-executive{--hot-ink:#594c40;--hot-accent:#b89968;--hot-soft:#f2ede4;--hot-line:#d8cfbf;background:#fffaf0}

/* 87–92 Minimal & Clean */
.cv-hot-airy{padding:76px 82px 58px;background:#fff}.cv-hot-airy .cv-hot-head{display:block!important;text-align:left;border:0!important;padding-bottom:26px}.cv-hot-airy .cv-hot-index{display:none}.cv-hot-airy .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:400;font-size:56px;letter-spacing:-.02em}.cv-hot-airy .cv-hot-role{letter-spacing:.22em;color:var(--hot-muted)}.cv-hot-airy .cv-hot-contact{text-align:left;margin-top:18px;max-width:360px}.cv-hot-airy .cv-hot-summary{grid-template-columns:1fr;padding:26px 0;border-top:1px solid var(--hot-line);border-bottom:1px solid var(--hot-line)}.cv-hot-airy .cv-hot-summary>span{display:none}.cv-hot-airy .cv-hot-impact-row{display:none}.cv-hot-airy .cv-hot-grid{grid-template-columns:1fr 165px;gap:54px}.cv-hot-airy .cv-hot-aside{border-left:0;padding-left:0}.cv-hot-barely-there{--hot-ink:#2d3233;--hot-accent:#909a96;--hot-soft:#f7f7f4;--hot-line:#e0e1dd}.cv-hot-warm-paper{--hot-ink:#3f3932;--hot-accent:#9d8064;--hot-soft:#f6f0e7;--hot-line:#ded4c6;background:#fffaf2}
.cv-hot-line{padding:58px 70px;background:#fff}.cv-hot-line .cv-hot-head{grid-template-columns:1fr 190px;grid-template-areas:"identity contact";border-bottom:1px solid #222!important}.cv-hot-line .cv-hot-index{display:none}.cv-hot-line .cv-hot-identity{grid-area:identity}.cv-hot-line .cv-hot-contact{grid-area:contact}.cv-hot-line .cv-hot-identity h1{font-family:Inter,Arial,sans-serif!important;font-weight:500;font-size:48px;letter-spacing:-.045em}.cv-hot-line .cv-hot-summary{grid-template-columns:1fr;padding:22px 0}.cv-hot-line .cv-hot-summary>span{display:none}.cv-hot-line .cv-hot-impact-row{display:none}.cv-hot-line .cv-hot-grid{grid-template-columns:1.15fr .85fr;gap:45px}.cv-hot-line .cv-hot-aside{border-left:0;border-top:1px solid var(--hot-line);padding:20px 0 0}.cv-hot-mono-line{--hot-ink:#17191a;--hot-accent:#17191a;--hot-soft:#f6f6f4;--hot-line:#c9cbca}.cv-hot-soft-grey-column{--hot-ink:#394347;--hot-accent:#758085;--hot-soft:#f0f2f2;--hot-line:#d5d9da;background:#fbfcfb}
.cv-hot-minimalbar{padding:60px 64px;background:#fff}.cv-hot-minimalbar .cv-hot-head{display:block!important;border:0!important;padding:0 0 25px}.cv-hot-minimalbar .cv-hot-index{display:none}.cv-hot-minimalbar .cv-hot-identity h1{font-size:52px;font-weight:620}.cv-hot-minimalbar .cv-hot-role{display:inline-block;background:var(--hot-soft);padding:7px 12px;border-radius:999px;color:var(--hot-ink);letter-spacing:.12em}.cv-hot-minimalbar .cv-hot-contact{text-align:left;margin-top:15px}.cv-hot-minimalbar .cv-hot-summary{grid-template-columns:88px 1fr;border:0;background:var(--hot-soft);padding:18px 20px}.cv-hot-minimalbar .cv-hot-impact-row{display:none}.cv-hot-minimalbar .cv-hot-grid{grid-template-columns:1fr 185px}.cv-hot-quiet-sage{--hot-ink:#31423a;--hot-accent:#7e9b89;--hot-soft:#edf2ed;--hot-line:#cad5ce}.cv-hot-ink-minimal{--hot-ink:#202224;--hot-accent:#202224;--hot-soft:#f0f0ed;--hot-line:#cfcfcb}

/* 93–98 Modern & Contemporary */
.cv-hot-colorbar{padding:0 48px 40px;background:#fff}.cv-hot-colorbar .cv-hot-head{margin:0 -48px;padding:40px 48px 28px;background:linear-gradient(90deg,var(--hot-accent) 0 28%,var(--hot-ink) 28%)!important;border:0!important}.cv-hot-colorbar .cv-hot-index span,.cv-hot-colorbar .cv-hot-identity h1{color:#fff!important}.cv-hot-colorbar .cv-hot-contact{color:#eaf1f3}.cv-hot-colorbar .cv-hot-summary{padding:24px 0}.cv-hot-colorbar .cv-hot-impact-row{background:transparent;gap:8px;border:0}.cv-hot-colorbar .cv-hot-impact{background:var(--hot-soft);border-left:4px solid var(--hot-accent)}.cv-hot-electric-blue{--hot-ink:#112d52;--hot-accent:#1769ff;--hot-soft:#e9f0ff;--hot-line:#c4d4f2}.cv-hot-mint-modern{--hot-ink:#263b3a;--hot-accent:#66c9b3;--hot-soft:#e7f6f1;--hot-line:#c5dfd7}
.cv-hot-gridplus{padding:48px 50px;background-image:linear-gradient(rgba(40,50,55,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(40,50,55,.04) 1px,transparent 1px);background-size:22px 22px}.cv-hot-gridplus .cv-hot-head{background:#fff!important;padding:26px;border:1px solid var(--hot-line)!important}.cv-hot-gridplus .cv-hot-identity h1{font-weight:850;text-transform:uppercase}.cv-hot-gridplus .cv-hot-summary{background:var(--hot-soft);padding:18px 20px;margin-top:14px;border:0}.cv-hot-gridplus .cv-hot-impact-row{background:transparent;gap:10px;margin:14px 0;border:0}.cv-hot-gridplus .cv-hot-impact{background:#fff;border:1px solid var(--hot-line)}.cv-hot-azure-grid{--hot-ink:#174b72;--hot-accent:#00a6d6;--hot-soft:#e6f5fb;--hot-line:#b9dbe7}.cv-hot-orange-metric{--hot-ink:#26323a;--hot-accent:#f07b32;--hot-soft:#fff0e6;--hot-line:#e8cdbd}.cv-hot-orange-metric .cv-hot-index span{color:#f07b32!important}
.cv-hot-splitwave{padding:44px 50px;background:#fff}.cv-hot-splitwave::before{content:"";position:absolute;right:-100px;top:-130px;width:420px;height:420px;border-radius:50%;background:var(--hot-soft);z-index:0}.cv-hot-splitwave .cv-hot-head{grid-template-columns:86px 1fr 175px;border-bottom:5px solid var(--hot-accent)!important}.cv-hot-splitwave .cv-hot-identity h1{font-size:51px}.cv-hot-splitwave .cv-hot-impact-row{background:transparent;gap:10px;border:0}.cv-hot-splitwave .cv-hot-impact{border-radius:12px;background:var(--hot-soft)}.cv-hot-plum-modern{--hot-ink:#49324c;--hot-accent:#9a5ba4;--hot-soft:#f2e9f3;--hot-line:#d8c6dc}.cv-hot-stone-lime{--hot-ink:#333836;--hot-accent:#aacb45;--hot-soft:#f0f4e8;--hot-line:#d2dbc0}

/* 99–104 Editorial & Typographic */
.cv-hot-newspaper{padding:46px 55px;background:#fffdf7;--hot-ink:#24211f;--hot-accent:#8f2f2b;--hot-soft:#f1ede3;--hot-line:#c9c1b5}.cv-hot-newspaper .cv-hot-head{display:grid;grid-template-columns:1fr 190px;grid-template-areas:"identity contact";border-top:5px solid var(--hot-ink)!important;border-bottom:1px solid var(--hot-ink)!important;padding:20px 0}.cv-hot-newspaper .cv-hot-index{position:absolute;right:0;top:-36px}.cv-hot-newspaper .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:54px;font-weight:700;letter-spacing:-.04em}.cv-hot-newspaper .cv-hot-summary{grid-template-columns:1fr 1.8fr;gap:30px;border-bottom:3px double var(--hot-ink)}.cv-hot-newspaper .cv-hot-summary>span{font-family:Georgia,serif;font-size:16px;letter-spacing:0;text-transform:none}.cv-hot-newspaper .cv-hot-impact-row{display:none}.cv-hot-newspaper .cv-hot-grid{grid-template-columns:1.4fr .6fr}.cv-hot-newspaper .cv-section h2{font-family:Georgia,serif!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important}.cv-hot-masthead{--hot-accent:#315a73}.cv-hot-masthead .cv-hot-head{border-top-width:10px!important}.cv-hot-masthead .cv-hot-identity h1{text-transform:uppercase;letter-spacing:.02em}
.cv-hot-typeposter{padding:38px 48px;background:#fff}.cv-hot-typeposter .cv-hot-head{display:block!important;border:0!important;padding:0}.cv-hot-typeposter .cv-hot-index{position:absolute;right:0;top:5px}.cv-hot-typeposter .cv-hot-identity h1{font:900 78px/.78 Inter,Arial,sans-serif!important;letter-spacing:-.08em;text-transform:uppercase;max-width:520px}.cv-hot-typeposter .cv-hot-role{font-size:11px;color:var(--hot-ink);border-left:10px solid var(--hot-accent);padding-left:12px}.cv-hot-typeposter .cv-hot-contact{text-align:left;margin-top:18px;max-width:380px}.cv-hot-typeposter .cv-hot-summary{grid-template-columns:1fr;margin-top:24px;border-top:1px solid var(--hot-line)}.cv-hot-typeposter .cv-hot-summary>span{display:none}.cv-hot-typeposter .cv-hot-impact-row{background:transparent;gap:0;border:2px solid var(--hot-ink);margin:0}.cv-hot-typeposter .cv-hot-impact{background:#fff;border-right:1px solid var(--hot-ink)}.cv-hot-typeposter .cv-hot-grid{grid-template-columns:1.1fr .9fr}.cv-hot-red-type{--hot-ink:#222;--hot-accent:#e43d30;--hot-soft:#fff1ef;--hot-line:#cacaca}.cv-hot-cobalt-type{--hot-ink:#16365f;--hot-accent:#2869d9;--hot-soft:#eaf1fd;--hot-line:#c3d2e9}
.cv-hot-magazine2{padding:0 48px 42px;background:#fff}.cv-hot-magazine2 .cv-hot-head{margin:0 -48px;padding:38px 48px 30px;background:var(--hot-soft)!important;border:0!important;grid-template-columns:80px 1fr 170px}.cv-hot-magazine2 .cv-hot-identity h1{font-family:Georgia,serif!important;font-size:59px;font-weight:500}.cv-hot-magazine2 .cv-hot-summary{grid-template-columns:145px 1fr;padding:26px 0}.cv-hot-magazine2 .cv-hot-summary>span{font:500 22px/1 Georgia,serif;letter-spacing:-.02em;text-transform:none}.cv-hot-magazine2 .cv-hot-impact-row{background:transparent;gap:12px;border:0}.cv-hot-magazine2 .cv-hot-impact{background:var(--hot-soft);min-height:72px}.cv-hot-magazine2 .cv-hot-grid{grid-template-columns:1.3fr .7fr}.cv-hot-culture-magazine{--hot-ink:#2c3438;--hot-accent:#d64f36;--hot-soft:#f4e5dd;--hot-line:#d7c6bd}.cv-hot-fashion-editorial{--hot-ink:#322d32;--hot-accent:#bd7b92;--hot-soft:#f6e9ee;--hot-line:#decbd2}.cv-hot-fashion-editorial .cv-hot-head{background:linear-gradient(100deg,#f6e9ee 0 68%,#d8d0c8 68%)!important}

/* 105–112 Creative & Colourful */
.cv-hot-poster{padding:0 46px 42px;background:#fff}.cv-hot-poster .cv-hot-head{margin:0 -46px;padding:42px 46px 32px;display:block!important;background:var(--hot-accent)!important;border:0!important}.cv-hot-poster .cv-hot-index{position:absolute;right:45px;top:30px;color:var(--hot-ink)}.cv-hot-poster .cv-hot-index span,.cv-hot-poster .cv-hot-identity h1{color:var(--hot-ink)!important}.cv-hot-poster .cv-hot-identity h1{font:850 62px/.82 Inter,Arial,sans-serif!important;letter-spacing:-.065em}.cv-hot-poster .cv-hot-role{color:var(--hot-ink);margin-top:16px}.cv-hot-poster .cv-hot-contact{text-align:left;margin-top:18px;color:var(--hot-ink)}.cv-hot-poster .cv-hot-summary{grid-template-columns:90px 1fr}.cv-hot-poster .cv-hot-impact-row{background:var(--hot-ink);border:0}.cv-hot-poster .cv-hot-impact{background:transparent;color:#fff}.cv-hot-poster .cv-hot-impact b{color:var(--hot-accent)}.cv-hot-tangerine-studio{--hot-ink:#17313b;--hot-accent:#f58b3d;--hot-soft:#fff0e6;--hot-line:#e5c6b2}.cv-hot-raspberry-pop{--hot-ink:#251f2b;--hot-accent:#e95588;--hot-soft:#fdebf2;--hot-line:#e9c4d2}
.cv-hot-blocks{padding:44px 46px;background:#fff}.cv-hot-blocks .cv-hot-head{grid-template-columns:88px 1fr 175px;border:0!important}.cv-hot-blocks .cv-hot-head::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:8px;background:linear-gradient(90deg,var(--hot-accent) 0 34%,var(--hot-ink) 34% 68%,var(--hot-soft) 68%)}.cv-hot-blocks .cv-hot-summary{margin-top:24px;background:var(--hot-soft);padding:20px}.cv-hot-blocks .cv-hot-impact-row{background:transparent;gap:8px;border:0}.cv-hot-blocks .cv-hot-impact:nth-child(1){background:var(--hot-accent)}.cv-hot-blocks .cv-hot-impact:nth-child(2){background:var(--hot-ink);color:#fff}.cv-hot-blocks .cv-hot-impact:nth-child(3){background:var(--hot-soft)}.cv-hot-blocks .cv-hot-grid{grid-template-columns:1fr 190px}.cv-hot-aqua-blocks{--hot-ink:#18434a;--hot-accent:#65d5d1;--hot-soft:#e5f5f3;--hot-line:#c2ddda}.cv-hot-lemon-ink{--hot-ink:#252525;--hot-accent:#f1d849;--hot-soft:#f8f3d8;--hot-line:#dcd4a8}
.cv-hot-softblocks{padding:42px 46px;background:#fbf8fb}.cv-hot-softblocks .cv-hot-head{padding:28px 30px;background:var(--hot-soft)!important;border-radius:26px;border:0!important}.cv-hot-softblocks .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500;font-size:50px}.cv-hot-softblocks .cv-hot-summary{border:0;padding:24px 10px}.cv-hot-softblocks .cv-hot-impact-row{background:transparent;gap:10px;border:0}.cv-hot-softblocks .cv-hot-impact{border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(50,45,55,.06)}.cv-hot-softblocks .cv-hot-aside{background:var(--hot-soft);border:0;padding:18px;border-radius:18px}.cv-hot-lavender-forms{--hot-ink:#3e3850;--hot-accent:#9b7bd1;--hot-soft:#eee8f8;--hot-line:#d7cbe8}.cv-hot-coral-canvas{--hot-ink:#493b3b;--hot-accent:#e68878;--hot-soft:#f9e7e3;--hot-line:#e4ccc6}
.cv-hot-organic{padding:48px 52px;background:#f8fbf5;--hot-ink:#294438;--hot-accent:#7fad68;--hot-soft:#e8f2e2;--hot-line:#c8dac0}.cv-hot-organic::after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-180px;top:-160px;background:#dcebd3}.cv-hot-organic .cv-hot-head{border-bottom:0!important}.cv-hot-organic .cv-hot-head::before{content:"";position:absolute;left:0;bottom:-12px;width:120px;height:5px;background:var(--hot-accent);border-radius:99px}.cv-hot-organic .cv-hot-summary{margin-top:18px;background:#fff;padding:20px;border:1px solid var(--hot-line);border-radius:16px}.cv-hot-organic .cv-hot-impact-row{background:transparent;gap:10px;border:0}.cv-hot-organic .cv-hot-impact{background:var(--hot-soft);border-radius:18px}.cv-hot-gradient{padding:0 48px 40px;background:#fff}.cv-hot-gradient .cv-hot-head{margin:0 -48px;padding:44px 48px 32px;background:linear-gradient(125deg,#f5a15f,#ef7b82 48%,#8b75bd)!important;border:0!important}.cv-hot-gradient .cv-hot-index,.cv-hot-gradient .cv-hot-index span,.cv-hot-gradient .cv-hot-identity h1,.cv-hot-gradient .cv-hot-role,.cv-hot-gradient .cv-hot-contact{color:#fff!important}.cv-hot-gradient .cv-hot-impact-row{background:transparent;gap:8px;border:0}.cv-hot-gradient .cv-hot-impact{background:#fff3f0;border-bottom:3px solid #ef7b82}

/* 113–118 Photo-led & Personal Brand */
.cv-hot-portraitcard{padding:0 48px 42px;background:#fff}.cv-hot-portraitcard .cv-hot-head{margin:0 -48px;padding:34px 48px 28px;grid-template-columns:120px 70px 1fr 175px!important;background:var(--hot-ink)!important;border:0!important}.cv-hot-portraitcard .cv-studio-portrait{width:98px;height:122px;border-radius:6px;background:var(--hot-accent);color:var(--hot-ink);border:7px solid #fff}.cv-hot-portraitcard .cv-hot-index span,.cv-hot-portraitcard .cv-hot-identity h1{color:#fff!important}.cv-hot-portraitcard .cv-hot-contact{color:#e6edf1}.cv-hot-portraitcard .cv-hot-summary{grid-template-columns:88px 1fr}.cv-hot-portraitcard .cv-hot-impact-row{background:transparent;gap:8px;border:0}.cv-hot-portraitcard .cv-hot-impact{background:var(--hot-soft);border-radius:12px}.cv-hot-portrait-navy{--hot-ink:#18364a;--hot-accent:#d6b06c;--hot-soft:#edf1f3;--hot-line:#c8d1d6}.cv-hot-portrait-coral{--hot-ink:#49383f;--hot-accent:#e99683;--hot-soft:#f8ebe7;--hot-line:#dfcdc8}
.cv-hot-portraitframe{padding:45px 48px;background:#faf9f5}.cv-hot-portraitframe .cv-hot-head{grid-template-columns:118px 82px 1fr 165px!important;border:0!important}.cv-hot-portraitframe .cv-studio-portrait{width:100px;height:128px;border-radius:2px;background:#fff;border:2px solid var(--hot-ink);box-shadow:9px 9px 0 var(--hot-soft)}.cv-hot-portraitframe .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:500}.cv-hot-portraitframe .cv-hot-summary{border-top:1px solid var(--hot-line);margin-top:18px}.cv-hot-portraitframe .cv-hot-impact-row{display:none}.cv-hot-portrait-sage{--hot-ink:#34483f;--hot-accent:#8eaa94;--hot-soft:#e8efe9;--hot-line:#cbd8ce}.cv-hot-portrait-mono{--hot-ink:#242627;--hot-accent:#777;--hot-soft:#ededeb;--hot-line:#cfcfcb}
.cv-hot-profilehero{padding:0 48px 42px;background:#fff}.cv-hot-profilehero .cv-hot-head{margin:0 -48px;padding:38px 48px 30px;grid-template-columns:148px 68px 1fr 165px!important;background:linear-gradient(100deg,var(--hot-soft) 0 42%,#fff 42%)!important;border-bottom:5px solid var(--hot-accent)!important}.cv-hot-profilehero .cv-studio-portrait{width:124px;height:150px;border-radius:8px;background:var(--hot-ink);color:#fff}.cv-hot-profilehero .cv-hot-identity h1{font-size:52px}.cv-hot-profilehero .cv-hot-summary{grid-template-columns:100px 1fr}.cv-hot-profilehero .cv-hot-impact-row{background:transparent;gap:10px;border:0}.cv-hot-profilehero .cv-hot-impact{background:var(--hot-soft);border-radius:10px}.cv-hot-personal-brand{--hot-ink:#25344c;--hot-accent:#ef835f;--hot-soft:#f4e4df;--hot-line:#ddccc6}.cv-hot-creative-headshot{--hot-ink:#493c52;--hot-accent:#8fc7c1;--hot-soft:#e9f3f2;--hot-line:#c8dcda}

/* 119–124 Sidebar & Structured */
.cv-hot-rail2{padding:0;display:grid;grid-template-columns:245px 1fr;grid-template-rows:auto auto 1fr;background:#fff}.cv-hot-rail2 .cv-hot-head{grid-column:1;grid-row:1/4;display:flex!important;flex-direction:column;align-items:flex-start;padding:50px 30px;background:var(--hot-ink)!important;border:0!important}.cv-hot-rail2 .cv-hot-index span,.cv-hot-rail2 .cv-hot-identity h1{color:#fff!important}.cv-hot-rail2 .cv-hot-role{color:var(--hot-accent)}.cv-hot-rail2 .cv-hot-contact{text-align:left;color:#e9eef0;margin-top:18px}.cv-hot-rail2 .cv-hot-summary{grid-column:2;grid-template-columns:1fr;padding:46px 42px 22px;border-bottom:6px solid var(--hot-accent)}.cv-hot-rail2 .cv-hot-impact-row{grid-column:2;margin:0 42px;background:transparent;gap:8px;border:0}.cv-hot-rail2 .cv-hot-impact{background:var(--hot-soft)}.cv-hot-rail2 .cv-hot-grid{grid-column:2;grid-template-columns:1fr 165px;padding:25px 42px 38px}.cv-hot-left-rail-navy{--hot-ink:#19364e;--hot-accent:#78b9d5;--hot-soft:#e9f2f6;--hot-line:#c7dbe4}.cv-hot-terracotta-rail{--hot-ink:#4a3733;--hot-accent:#dc7b58;--hot-soft:#f5e7e1;--hot-line:#ddc7bd}
.cv-hot-columns2{padding:45px 50px;background:#fff}.cv-hot-columns2 .cv-hot-head{grid-template-columns:82px 1fr 180px;border-bottom:0!important}.cv-hot-columns2 .cv-hot-summary{background:var(--hot-soft);padding:20px;grid-template-columns:82px 1fr}.cv-hot-columns2 .cv-hot-impact-row{display:none}.cv-hot-columns2 .cv-hot-grid{grid-template-columns:1fr 1fr;gap:38px}.cv-hot-columns2 .cv-hot-aside{border:0;padding:0}.cv-hot-columns2 .cv-hot-grid main{padding-right:30px;border-right:3px solid var(--hot-accent)}.cv-hot-double-column-blue{--hot-ink:#203e60;--hot-accent:#5f8fc4;--hot-soft:#eaf0f7;--hot-line:#ccd7e4}.cv-hot-slate-matrix{--hot-ink:#344147;--hot-accent:#ef9a48;--hot-soft:#edf0ef;--hot-line:#d0d6d4}
.cv-hot-notched{padding:46px 48px 42px;background:#fff}.cv-hot-notched .cv-hot-head{grid-template-columns:94px 1fr 175px;background:linear-gradient(90deg,var(--hot-soft) 0 145px,#fff 145px)!important;padding:24px;border:0!important}.cv-hot-notched .cv-hot-index{background:var(--hot-ink);color:#fff;padding:10px}.cv-hot-notched .cv-hot-index span{color:var(--accent,#fff)!important}.cv-hot-notched .cv-hot-summary{grid-template-columns:94px 1fr}.cv-hot-notched .cv-hot-grid{grid-template-columns:1fr 205px}.cv-hot-notched .cv-hot-aside{background:var(--hot-soft);border:0;padding:20px}.cv-hot-mint-sidebar{--hot-ink:#29413d;--hot-accent:#62b7a3;--hot-soft:#e4f2ed;--hot-line:#c5dcd5}.cv-hot-wine-sidebar{--hot-ink:#4f2c3b;--hot-accent:#c37c91;--hot-soft:#f2e5e9;--hot-line:#dbc7cf}

/* 125–128 ATS & Skills-first */
.cv-hot-ats2{padding:54px 62px;background:#fff;--hot-ink:#20282c;--hot-accent:#406b7e;--hot-soft:#f1f4f5;--hot-line:#cfd7da}.cv-hot-ats2 .cv-hot-head{grid-template-columns:1fr 210px;grid-template-areas:"identity contact";border-bottom:2px solid var(--hot-ink)!important}.cv-hot-ats2 .cv-hot-index{display:none}.cv-hot-ats2 .cv-hot-identity{grid-area:identity}.cv-hot-ats2 .cv-hot-contact{grid-area:contact}.cv-hot-ats2 .cv-hot-identity h1{font-size:43px;font-weight:700;letter-spacing:-.035em}.cv-hot-ats2 .cv-hot-summary{grid-template-columns:120px 1fr}.cv-hot-ats2 .cv-hot-impact-row{display:none}.cv-hot-ats2 .cv-hot-grid{grid-template-columns:1fr 180px}.cv-hot-ats2 .cv-section h2{font-size:9px;letter-spacing:.13em}.cv-hot-ats-plain{--hot-accent:#56666e}.cv-hot-ats-strong{--hot-ink:#18384b;--hot-accent:#ba5b45;--hot-soft:#eef2f4;--hot-line:#c8d4da}.cv-hot-ats-strong .cv-hot-head{border-top:8px solid #18384b!important;padding-top:20px}
.cv-hot-skillmatrix{padding:44px 48px;background:#fff}.cv-hot-skillmatrix .cv-hot-head{grid-template-columns:88px 1fr 175px;border-bottom:6px solid var(--hot-accent)!important}.cv-hot-skillmatrix .cv-hot-summary{grid-template-columns:88px 1fr}.cv-hot-skillmatrix .cv-hot-impact-row{background:transparent;gap:8px;border:0}.cv-hot-skillmatrix .cv-hot-impact{background:var(--hot-ink);color:#fff;border-radius:5px}.cv-hot-skillmatrix .cv-hot-grid{grid-template-columns:1.1fr .9fr}.cv-hot-skillmatrix .cv-hot-aside{background:var(--hot-soft);padding:20px;border:0}.cv-hot-skillmatrix .cv-hot-skills{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.cv-hot-skills-matrix{--hot-ink:#263d52;--hot-accent:#59a4c1;--hot-soft:#e8f1f4;--hot-line:#c6d8df}.cv-hot-skills-colourline{--hot-ink:#3b3542;--hot-accent:#d66b72;--hot-soft:#f3e7e9;--hot-line:#ddc9cd}.cv-hot-skills-colourline .cv-hot-impact:nth-child(2){background:#d66b72}.cv-hot-skills-colourline .cv-hot-impact:nth-child(3){background:#6f789b}

/* 129–130 Graduate & Career Change */
.cv-hot-graduate2{padding:42px 48px;background:#fbfbf9}.cv-hot-graduate2 .cv-hot-head{margin:0 -48px;padding:38px 48px 30px;background:linear-gradient(110deg,var(--hot-soft) 0 70%,var(--hot-accent) 70%)!important;border:0!important}.cv-hot-graduate2 .cv-hot-identity h1{font-size:50px}.cv-hot-graduate2 .cv-hot-summary{grid-template-columns:95px 1fr}.cv-hot-graduate2 .cv-hot-impact-row{background:transparent;gap:8px;border:0}.cv-hot-graduate2 .cv-hot-impact{background:#fff;border:1px solid var(--hot-line);border-radius:12px}.cv-hot-graduate2 .cv-hot-grid{grid-template-columns:1fr 195px}.cv-hot-graduate-colour{--hot-ink:#263b56;--hot-accent:#f0ad4e;--hot-soft:#e9f0f7;--hot-line:#c9d7e3}.cv-hot-career-pivot{--hot-ink:#40384b;--hot-accent:#91b27a;--hot-soft:#edf2e8;--hot-line:#d0dbc6}.cv-hot-career-pivot .cv-hot-head{background:linear-gradient(110deg,#edf2e8 0 70%,#c7859a 70%)!important}

/* Stronger differentiation across selected existing designs 11–80. */
.cv-hot-boardroom .cv-hot-head{background:linear-gradient(115deg,#17364b 0 78%,#c87948 78%)!important}.cv-hot-legal-ledger .cv-hot-summary{background:#f7f0e9;padding:18px}.cv-hot-public-service{border-top:12px solid #a94e48}.cv-hot-academic .cv-hot-head{border-left:10px solid #9d5a47!important}.cv-hot-engineering .cv-hot-head{background:rgba(234,240,242,.86)!important;padding:20px}.cv-hot-nordic .cv-hot-head{border-top:1px solid #7e9c98!important}.cv-hot-swiss{border-left:14px solid #e33e2e}.cv-hot-digital-product .cv-hot-head{box-shadow:inset 0 -10px 0 #47c4bb}.cv-hot-sage .cv-hot-head{border-left:12px solid var(--hot-accent)!important}.cv-hot-creative-studio .cv-hot-head{box-shadow:inset 0 0 0 8px rgba(255,255,255,.09)}.cv-hot-terracotta .cv-hot-head{background:linear-gradient(115deg,var(--hot-ink) 0 64%,var(--hot-accent) 64%)!important}.cv-hot-coral .cv-hot-summary{background:#fff0eb;padding:18px}.cv-hot-architecture{background-image:linear-gradient(rgba(35,46,51,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(35,46,51,.025) 1px,transparent 1px);background-size:20px 20px}.cv-hot-culture-media .cv-hot-head{background:linear-gradient(180deg,#473644,#2d3542)!important}.cv-hot-modernist .cv-hot-index span{background:var(--hot-accent);color:#fff!important;padding:8px;display:inline-block}.cv-hot-healthcare .cv-hot-aside{border-radius:18px}.cv-hot-sales-impact .cv-hot-head{background:linear-gradient(105deg,#243d4b 0 72%,#ec7641 72%)!important}.cv-hot-portrait-editorial .cv-studio-portrait{box-shadow:9px 9px 0 var(--hot-accent)}.cv-hot-type-impact .cv-hot-identity h1{text-transform:uppercase}.cv-hot-black-gold{background:#fffdf7}.cv-hot-yellow-block .cv-hot-head{box-shadow:inset 0 -14px 0 #f1c62f}.cv-hot-coral-split .cv-hot-head{border-top:12px solid #e87967!important}.cv-hot-redline-modern .cv-hot-head{border-bottom:8px solid #d44e44!important}.cv-hot-pastel-studio .cv-hot-impact:nth-child(2){background:#e9e9f8}.cv-hot-geo-construct .cv-studio-geometry{opacity:.8}.cv-hot-portfolio-frame .cv-hot-impact:nth-child(2){transform:translateY(7px)}.cv-hot-card-stack .cv-hot-grid main{box-shadow:0 10px 24px rgba(40,55,60,.07)}

@media(max-width:620px){.cv-hot-ledger .cv-hot-head,.cv-hot-executiveband .cv-hot-head,.cv-hot-monogram .cv-hot-head,.cv-hot-colorbar .cv-hot-head,.cv-hot-gridplus .cv-hot-head,.cv-hot-newspaper .cv-hot-head,.cv-hot-poster .cv-hot-head,.cv-hot-blocks .cv-hot-head,.cv-hot-portraitcard .cv-hot-head,.cv-hot-portraitframe .cv-hot-head,.cv-hot-profilehero .cv-hot-head,.cv-hot-notched .cv-hot-head,.cv-hot-ats2 .cv-hot-head,.cv-hot-graduate2 .cv-hot-head{display:block!important}.cv-hot-ledger,.cv-hot-executiveband,.cv-hot-monogram,.cv-hot-airy,.cv-hot-line,.cv-hot-minimalbar,.cv-hot-gridplus,.cv-hot-splitwave,.cv-hot-newspaper,.cv-hot-typeposter,.cv-hot-magazine2,.cv-hot-blocks,.cv-hot-softblocks,.cv-hot-organic,.cv-hot-portraitframe,.cv-hot-notched,.cv-hot-ats2,.cv-hot-skillmatrix,.cv-hot-graduate2{padding:36px 26px}.cv-hot-colorbar,.cv-hot-poster,.cv-hot-gradient,.cv-hot-portraitcard,.cv-hot-profilehero{padding-left:26px;padding-right:26px}.cv-hot-colorbar .cv-hot-head,.cv-hot-poster .cv-hot-head,.cv-hot-gradient .cv-hot-head,.cv-hot-portraitcard .cv-hot-head,.cv-hot-profilehero .cv-hot-head{margin-left:-26px;margin-right:-26px;padding-left:26px;padding-right:26px}.cv-hot-rail2{display:block}.cv-hot-rail2 .cv-hot-head{min-height:0}.cv-hot-columns2 .cv-hot-grid,.cv-hot-skillmatrix .cv-hot-grid{grid-template-columns:1fr}.cv-hot-typeposter .cv-hot-identity h1{font-size:54px}.cv-v256-monogram{display:none}}
@media print{.cv-v256-deco,.cv-v256-monogram,.cv-hot-colorbar .cv-hot-head,.cv-hot-poster .cv-hot-head,.cv-hot-gradient .cv-hot-head,.cv-hot-rail2 .cv-hot-head,.cv-hot-portraitcard .cv-hot-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* V2.56.0 rail completion: carry the structural rail through the full sheet. */
.cv-hot-rail2{background:linear-gradient(90deg,var(--hot-ink) 0 245px,#fff 245px)!important}
@media(max-width:620px){.cv-hot-rail2{background:#fff!important}}
.cv-hot-rail2::before{content:"";position:absolute;left:0;top:0;bottom:0;width:245px;background:var(--hot-ink);z-index:0;pointer-events:none}
.cv-hot-rail2>.cv-hot-head,.cv-hot-rail2>.cv-hot-summary,.cv-hot-rail2>.cv-hot-impact-row,.cv-hot-rail2>.cv-hot-grid{position:relative;z-index:1}
@media(max-width:620px){.cv-hot-rail2::before{display:none}}
.cv-hot-left-rail-navy{background:linear-gradient(90deg,#19364e 0 245px,#fff 245px)!important}
.cv-hot-terracotta-rail{background:linear-gradient(90deg,#4a3733 0 245px,#fff 245px)!important}
@media(max-width:620px){.cv-hot-left-rail-navy,.cv-hot-terracotta-rail{background:#fff!important}}


/* V2.57 — Reference-led editorial expansion: 14 original MyDocMaker directions */
.cv-hot-poster-persona{--hot-ink:#171717;--hot-accent:#ef6b37;--hot-soft:#eadfd8;--hot-line:#b9aea8;background:linear-gradient(145deg,#eadfd8 0 62%,#f27b42 100%)}
.cv-hot-poster-persona .cv-hot-identity h1{font-size:68px!important;max-width:430px;line-height:.82!important;text-transform:none!important}.cv-hot-poster-persona .cv-hot-grid{grid-template-columns:.72fr 1.28fr}.cv-hot-poster-persona .cv-hot-aside{border-left:1px solid #222;padding-left:18px}
.cv-hot-ultramarine-resume{--hot-ink:#101b6c;--hot-accent:#1829e8;--hot-soft:#f1f2f7;--hot-line:#b7bce1}.cv-hot-ultramarine-resume .cv-hot-head{border-top:10px solid #1829e8!important}.cv-hot-ultramarine-resume .cv-hot-identity h1{font-size:58px;letter-spacing:-.055em}.cv-hot-ultramarine-resume .cv-hot-grid{border-top:1px solid #1829e8;padding-top:18px}
.cv-hot-electric-portfolio{--hot-ink:#17146f;--hot-accent:#2038ff;--hot-soft:#fff0e8;--hot-line:#b8b6e5;background:linear-gradient(155deg,#fff0e8 0 68%,#ffd9cc 68%)}.cv-hot-electric-portfolio .cv-hot-head{border:4px solid #2038ff!important;border-radius:18px}.cv-hot-electric-portfolio .cv-hot-identity h1{font-size:62px!important}.cv-hot-electric-portfolio .cv-hot-impact{border:1px solid #2038ff}
.cv-hot-gallery-profile{--hot-ink:#161616;--hot-accent:#111;--hot-soft:#f1f1ef;--hot-line:#c8c8c3}.cv-hot-gallery-profile .cv-hot-head{background:#fff!important;border-bottom:1px solid #111!important}.cv-hot-gallery-profile .cv-studio-portrait{border-radius:0!important;filter:grayscale(1)}.cv-hot-gallery-profile .cv-hot-identity h1{font-size:56px;letter-spacing:-.06em;text-transform:uppercase}.cv-hot-gallery-profile .cv-hot-role{font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.cv-hot-archive-portrait{--hot-ink:#181818;--hot-accent:#b8b06b;--hot-soft:#f5f3d9;--hot-line:#bbb9a8}.cv-hot-archive-portrait .cv-hot-head{background:#f5f3d9!important;border-top:7px solid #111!important}.cv-hot-archive-portrait .cv-hot-identity h1{font-family:Inter,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.065em}.cv-hot-archive-portrait .cv-hot-grid{grid-template-columns:.9fr 1.1fr}
.cv-hot-signature-editorial{--hot-ink:#2d2825;--hot-accent:#a4382f;--hot-soft:#f4eee5;--hot-line:#cfc3b7;background:#f4eee5}.cv-hot-signature-editorial .cv-hot-identity h1{font-family:Georgia,serif!important;font-style:italic;font-size:54px}.cv-hot-signature-editorial .cv-hot-summary{border-top:1px solid #a4382f;border-bottom:1px solid #a4382f}.cv-hot-signature-editorial .cv-hot-impact b{color:#a4382f}
.cv-hot-studio-cobalt{--hot-ink:#102081;--hot-accent:#173cff;--hot-soft:#fff1e8;--hot-line:#b9bee8}.cv-hot-studio-cobalt .cv-hot-head{background:#fff1e8!important}.cv-hot-studio-cobalt .cv-studio-portrait{border:5px solid #173cff!important}.cv-hot-studio-cobalt .cv-hot-identity h1{font-size:49px;letter-spacing:-.055em}.cv-hot-studio-cobalt .cv-hot-impact-row{border:3px solid #173cff}
.cv-hot-lime-interface{--hot-ink:#171717;--hot-accent:#b8e000;--hot-soft:#eef5d2;--hot-line:#a7ad8c}.cv-hot-lime-interface .cv-hot-head:before{content:'RÉSUMÉ';position:absolute;left:-36px;top:88px;transform:rotate(-90deg);font:900 12px/1 Inter;letter-spacing:.18em;background:#b8e000;padding:8px 14px}.cv-hot-lime-interface .cv-hot-identity h1{letter-spacing:-.055em}.cv-hot-lime-interface .cv-hot-aside{background:#f4f4ef}
.cv-hot-quiet-grid{--hot-ink:#252521;--hot-accent:#8e8a77;--hot-soft:#e9e6db;--hot-line:#bdb9aa;background:#e9e6db}.cv-hot-quiet-grid .cv-hot-head{min-height:185px;align-items:start}.cv-hot-quiet-grid .cv-hot-identity h1{font-size:48px;font-weight:500;letter-spacing:-.05em}.cv-hot-quiet-grid .cv-hot-summary{max-width:440px;margin-left:auto}.cv-hot-quiet-grid .cv-hot-grid{grid-template-columns:1fr 1fr;border-top:1px solid #777366}
.cv-hot-field-notes{--hot-ink:#38342f;--hot-accent:#b49c75;--hot-soft:#f5f1e9;--hot-line:#d1c8b9;background:#faf8f2}.cv-hot-field-notes .cv-hot-identity h1{font-family:Georgia,serif!important;font-weight:400;font-size:48px;letter-spacing:.12em;text-transform:uppercase}.cv-hot-field-notes .cv-hot-head{border-bottom:1px solid #b49c75!important}.cv-hot-field-notes .cv-hot-grid{grid-template-columns:190px 1fr}
.cv-hot-noir-sidebar{--hot-ink:#242329;--hot-accent:#ece7de;--hot-soft:#efede8;--hot-line:#bcb8b1}.cv-hot-noir-sidebar .cv-hot-head{background:#242329!important;color:#fff}.cv-hot-noir-sidebar .cv-hot-head h1,.cv-hot-noir-sidebar .cv-hot-head .cv-hot-role,.cv-hot-noir-sidebar .cv-hot-head .cv-hot-index span{color:#fff!important}.cv-hot-noir-sidebar .cv-hot-aside{background:#242329!important;color:#fff}.cv-hot-noir-sidebar .cv-hot-aside h2{color:#fff!important;border-color:#777!important}
.cv-hot-asymmetric-executive{--hot-ink:#171717;--hot-accent:#d8d2be;--hot-soft:#f3f0e5;--hot-line:#bdb8aa}.cv-hot-asymmetric-executive .cv-hot-head{grid-template-columns:70px 1.35fr .65fr!important;border-top:8px solid #171717!important}.cv-hot-asymmetric-executive .cv-hot-identity h1{font-size:56px;letter-spacing:-.065em}.cv-hot-asymmetric-executive .cv-hot-grid{grid-template-columns:1.35fr .65fr}.cv-hot-asymmetric-executive .cv-hot-aside{border-left:1px solid #171717;padding-left:20px}
.cv-hot-studio-monogram{--hot-ink:#242424;--hot-accent:#d8c34d;--hot-soft:#f0eee6;--hot-line:#c8c3b6}.cv-hot-studio-monogram .cv-hot-head{border-top:14px solid #d8c34d!important}.cv-hot-studio-monogram .cv-hot-identity h1{font-size:55px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.cv-hot-studio-monogram .cv-v256-monogram{background:#d8c34d;color:#111}
.cv-hot-signal-yellow{--hot-ink:#202020;--hot-accent:#e4db00;--hot-soft:#f3f1d4;--hot-line:#c7c38a}.cv-hot-signal-yellow .cv-hot-head{background:linear-gradient(90deg,#e4db00 0 24%,#fff 24%)!important}.cv-hot-signal-yellow .cv-hot-identity h1{font-size:54px;letter-spacing:.11em;text-transform:uppercase}.cv-hot-signal-yellow .cv-hot-impact-row{border-top:5px solid #e4db00}.cv-hot-signal-yellow .cv-hot-aside{background:#f6f5e9;padding:16px}


/* V2.57.1 — designs 145–150 */
.cv-hot-paperclip-editorial{--hot-ink:#111;--hot-accent:#b7ada2;--hot-soft:#f4f0ea;--hot-line:#cfc8bf;background:#f4f0ea}
.cv-hot-paperclip-editorial .cv-hot-head{border-bottom:2px solid #111}.cv-hot-paperclip-editorial .cv-hot-identity h1{font-size:52px;letter-spacing:-.045em;text-transform:uppercase}.cv-hot-paperclip-editorial .cv-hot-grid{grid-template-columns:.82fr 1.18fr}.cv-hot-paperclip-editorial .cv-hot-aside{border-right:1px solid #111;padding-right:18px}
.cv-hot-ivory-timeline{--hot-ink:#2c2b28;--hot-accent:#9b866d;--hot-soft:#f5f1e8;--hot-line:#d4cabb;background:linear-gradient(90deg,#f5f1e8 0 30%,#fffdf8 30%)}
.cv-hot-ivory-timeline .cv-hot-identity h1{letter-spacing:.2em;font-weight:500;text-transform:uppercase}.cv-hot-ivory-timeline .cv-hot-section h3{font-size:10px;letter-spacing:.23em}.cv-hot-ivory-timeline .cv-hot-impact-row{border-top:1px solid #9b866d}
.cv-hot-bauhaus-grid{--hot-ink:#151515;--hot-accent:#e56d25;--hot-soft:#f1e4d2;--hot-line:#1d1d1d;background:#f1e4d2}
.cv-hot-bauhaus-grid:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:#e56d25;right:34px;top:42px;z-index:0}.cv-hot-bauhaus-grid .cv-hot-head,.cv-hot-bauhaus-grid .cv-hot-grid{position:relative;z-index:1}.cv-hot-bauhaus-grid .cv-hot-identity h1{font-size:58px;line-height:.88;max-width:420px}.cv-hot-bauhaus-grid .cv-hot-grid{border-top:2px solid #151515}
.cv-hot-portrait-ledger{--hot-ink:#171717;--hot-accent:#d8d1c7;--hot-soft:#f6f4ef;--hot-line:#c8c1b7;background:#f6f4ef}
.cv-hot-portrait-ledger .cv-hot-head{display:grid;grid-template-columns:1fr .44fr;gap:22px;border-bottom:1px solid #171717}.cv-hot-portrait-ledger .cv-hot-identity h1{font-size:48px;letter-spacing:-.04em}.cv-hot-portrait-ledger .cv-hot-grid{grid-template-columns:1.15fr .85fr}.cv-hot-portrait-ledger .cv-hot-aside{border-left:1px solid #171717;padding-left:18px}
.cv-hot-black-frame{--hot-ink:#111;--hot-accent:#f1efe8;--hot-soft:#232323;--hot-line:#555;background:#171717;padding:26px}
.cv-hot-black-frame .cv-hot-inner{background:#f6f3eb}.cv-hot-black-frame .cv-hot-head{border-bottom:3px solid #111}.cv-hot-black-frame .cv-hot-identity h1{font-size:50px;letter-spacing:-.055em}.cv-hot-black-frame .cv-hot-aside{background:#181818;color:#f8f5ee;padding:18px}.cv-hot-black-frame .cv-hot-aside *{color:inherit!important}
.cv-hot-quiet-luxury{--hot-ink:#2e3030;--hot-accent:#a69072;--hot-soft:#f8f5ef;--hot-line:#d7cfc2;background:linear-gradient(135deg,#fbfaf7,#f1ece3)}
.cv-hot-quiet-luxury .cv-hot-identity h1{font-family:Georgia,serif;font-size:50px;font-weight:400;letter-spacing:.08em}.cv-hot-quiet-luxury .cv-hot-grid{grid-template-columns:.66fr 1.34fr;gap:30px}.cv-hot-quiet-luxury .cv-hot-section h3{font-family:Georgia,serif;font-weight:400;letter-spacing:.16em}.cv-hot-quiet-luxury .cv-hot-aside{border-right:1px solid #a69072;padding-right:22px}



/* V2.57.4 — CV 133 Electric Portfolio palette/contrast refinement.
   Locked direction: softer pastel blue, warmer golden-peach, high-contrast white identity. */
.cv-paper.is-electric-portfolio,
.cv-paper[data-style="electric-portfolio"]{
  --v2574-blue:#659fd2;
  --v2574-blue-deep:#173f6d;
  --v2574-gold:#efbd67;
  --v2574-cream:#fff6e8;
}
.cv-paper.is-electric-portfolio .cv-head,
.cv-paper[data-style="electric-portfolio"] .cv-head{
  background:var(--v2574-blue)!important;
}
.cv-paper.is-electric-portfolio .cv-head h1,
.cv-paper.is-electric-portfolio .cv-head .name,
.cv-paper.is-electric-portfolio .cv-head .cv-name,
.cv-paper[data-style="electric-portfolio"] .cv-head h1,
.cv-paper[data-style="electric-portfolio"] .cv-head .name,
.cv-paper[data-style="electric-portfolio"] .cv-head .cv-name{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.cv-paper.is-electric-portfolio .cv-head .role,
.cv-paper.is-electric-portfolio .cv-head .contact,
.cv-paper.is-electric-portfolio .cv-head a,
.cv-paper[data-style="electric-portfolio"] .cv-head .role,
.cv-paper[data-style="electric-portfolio"] .cv-head .contact,
.cv-paper[data-style="electric-portfolio"] .cv-head a{
  color:#fff!important;
  opacity:.96!important;
}
.cv-paper.is-electric-portfolio,
.cv-paper[data-style="electric-portfolio"]{
  background:linear-gradient(155deg,var(--v2574-cream) 0%,var(--v2574-cream) 67%,#f5cf87 67%,var(--v2574-gold) 100%)!important;
}

.cv-paper.electric-portfolio .cv-head,
.cv-electric-portfolio .cv-head,
.electric-portfolio .cv-head{background:#659fd2!important;}
.cv-paper.electric-portfolio .cv-head h1,
.cv-paper.electric-portfolio .cv-head .name,
.cv-electric-portfolio .cv-head h1,
.cv-electric-portfolio .cv-head .name,
.electric-portfolio .cv-head h1,
.electric-portfolio .cv-head .name{color:#fff!important;opacity:1!important;text-shadow:none!important;}
.cv-paper.electric-portfolio,
.cv-electric-portfolio,
.electric-portfolio.cv-paper{background:linear-gradient(155deg,#fff6e8 0%,#fff6e8 67%,#f5cf87 67%,#efbd67 100%)!important;}


/* V2.57.5 — definitive CV 133 selector fix.
   The live renderer uses .cv-hot-electric-portfolio. */
.cv-hot-electric-portfolio{
  --hot-ink:#173f6d!important;
  --hot-accent:#659fd2!important;
  --hot-soft:#fff6e8!important;
  --hot-line:#9fc1df!important;
  background:linear-gradient(155deg,#fff6e8 0 68%,#f5cf87 68%,#efbd67 100%)!important;
}
.cv-hot-electric-portfolio .cv-hot-head{
  background:#659fd2!important;
  border:4px solid #659fd2!important;
  border-bottom:0!important;
  border-radius:18px!important;
}
.cv-hot-electric-portfolio .cv-hot-identity h1{
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.cv-hot-electric-portfolio .cv-hot-role,
.cv-hot-electric-portfolio .cv-hot-contact,
.cv-hot-electric-portfolio .cv-hot-contact a,
.cv-hot-electric-portfolio .cv-hot-index,
.cv-hot-electric-portfolio .cv-hot-index span{
  color:#fff!important;
  opacity:1!important;
}
.cv-hot-electric-portfolio .cv-hot-impact{
  border-color:#659fd2!important;
}

/* V2.58.38 — rail/sidebar name containment QA.
   Prevent long names from crossing column boundaries in both live CVs and scaled gallery previews. */
.cv-template-hot .cv-hot-head>* ,
.cv-template-hot .cv-hot-grid>* ,
.cv-template-hot .cv-hot-summary>*{min-width:0}
.cv-template-hot .cv-hot-identity{min-width:0;max-width:100%;width:100%}
.cv-template-hot .cv-hot-identity h1{max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}
.cv-hot-rail .cv-hot-identity h1,
.cv-hot-rail2 .cv-hot-identity h1{font-size:33px!important;line-height:.94!important;letter-spacing:-.045em!important;max-width:100%!important}
.cv-hot-rail .cv-hot-identity h1.cv-hot-name-long,
.cv-hot-rail2 .cv-hot-identity h1.cv-hot-name-long{font-size:29px!important;letter-spacing:-.035em!important}
.cv-hot-rail .cv-hot-identity h1.cv-hot-name-verylong,
.cv-hot-rail2 .cv-hot-identity h1.cv-hot-name-verylong{font-size:25px!important;letter-spacing:-.025em!important}
.cv-hot-rail .cv-hot-contact,.cv-hot-rail2 .cv-hot-contact{max-width:100%;overflow-wrap:anywhere}
.cv-template-corporate .cv-corp-side{min-width:0}
.cv-template-corporate .cv-corp-side h1{max-width:100%;overflow-wrap:break-word;word-break:normal}

/* V2.58.39 — 250-CV visual QA consolidation.
   Goal: eliminate full-page dead rails, improve vertical balance, and keep every layout contained. */

/* 1) Rail / split families: identity panel is a deliberate upper block, not an empty full-height slab.
      Lower career content spans the full page width so the CV reads as a complete page rather than two unequal columns. */
.cv-hot-rail,
.cv-hot-split,
.cv-hot-sidebar,
.cv-hot-rail2{
  grid-template-rows:auto auto 1fr!important;
}
.cv-hot-rail .cv-hot-head,
.cv-hot-split .cv-hot-head,
.cv-hot-sidebar .cv-hot-head,
.cv-hot-rail2 .cv-hot-head{
  grid-row:1/3!important;
  align-self:stretch!important;
}
.cv-hot-rail .cv-hot-grid,
.cv-hot-split .cv-hot-grid,
.cv-hot-sidebar .cv-hot-grid,
.cv-hot-rail2 .cv-hot-grid{
  grid-column:1/3!important;
  grid-row:3!important;
  margin-left:0!important;
  background:#fff;
  padding-top:30px!important;
}
.cv-hot-rail .cv-hot-grid,
.cv-hot-rail2 .cv-hot-grid{grid-template-columns:1fr 210px!important;padding-left:48px!important;padding-right:48px!important}
.cv-hot-split .cv-hot-grid{grid-template-columns:1fr!important;padding-left:48px!important;padding-right:48px!important}
.cv-hot-sidebar .cv-hot-grid{grid-template-columns:1fr 210px!important;padding-left:48px!important;padding-right:48px!important}

/* Redline Modern was the clearest dead-rail offender. Keep the red/charcoal identity punch but stop the charcoal at the upper story. */
.cv-hot-redline-modern{background:#fff!important}
.cv-hot-redline-modern .cv-hot-head{min-height:318px!important;padding-bottom:36px!important}
.cv-hot-redline-modern .cv-hot-grid{border-top:1px solid var(--hot-line)}

/* 2) One-column/minimal families: use the A4 page intentionally rather than finishing halfway down. */
.cv-hot-onecolumn .cv-hot-grid{min-height:650px!important;align-content:space-between!important}
.cv-hot-onecolumn .cv-hot-grid>main{min-height:470px}
.cv-hot-onecolumn .cv-hot-aside{align-self:end!important;margin-top:32px!important}
.cv-hot-pure-one-column .cv-hot-summary,.cv-hot-one-column-serif .cv-hot-summary{padding-top:30px!important;padding-bottom:30px!important}

/* The deliberately compact/airy families still need visual rhythm; distribute major blocks without inflating body text. */
.cv-hot-airy .cv-hot-grid,
.cv-hot-line .cv-hot-grid,
.cv-hot-minimalbar .cv-hot-grid,
.cv-hot-compact-ats .cv-hot-grid,
.cv-hot-skillmatrix .cv-hot-grid{min-height:610px;align-content:start}
.cv-hot-airy .cv-hot-aside,
.cv-hot-line .cv-hot-aside,
.cv-hot-minimalbar .cv-hot-aside{margin-top:20px}

/* 3) Card/monogram/executive-band families — ensure the main document uses the page instead of collapsing upward. */
.cv-hot-cards .cv-hot-grid{min-height:610px;align-items:stretch}
.cv-hot-cards .cv-hot-grid main,.cv-hot-cards .cv-hot-aside{min-height:100%}
.cv-hot-executiveband .cv-hot-grid,.cv-hot-monogram .cv-hot-grid{min-height:560px}

/* 4) Universal containment for long text and narrow secondary columns. */
.cv-template-hot .cv-hot-head,
.cv-template-hot .cv-hot-summary,
.cv-template-hot .cv-hot-impact-row,
.cv-template-hot .cv-hot-grid,
.cv-template-hot .cv-hot-aside,
.cv-template-hot main{min-width:0;max-width:100%;box-sizing:border-box}
.cv-template-hot h1,.cv-template-hot h2,.cv-template-hot h3,
.cv-template-hot .cv-role,.cv-template-hot .cv-company,.cv-template-hot .cv-body,
.cv-template-hot .cv-hot-contact{overflow-wrap:break-word;word-break:normal}
.cv-template-hot .cv-entry-top>*{min-width:0}

/* 5) Studio Monogram / Graphite Partner were visually under-occupied in the catalogue. Give the body more page presence. */
.cv-hot-studio-monogram .cv-hot-grid,
.cv-hot-graphite-partner .cv-hot-grid{min-height:585px}
.cv-hot-studio-monogram .cv-hot-summary,
.cv-hot-graphite-partner .cv-hot-summary{padding-top:26px;padding-bottom:26px}

@media(max-width:620px){
  .cv-hot-rail .cv-hot-grid,.cv-hot-split .cv-hot-grid,.cv-hot-sidebar .cv-hot-grid,.cv-hot-rail2 .cv-hot-grid{
    display:block!important;padding:24px!important;border-top:0!important
  }
  .cv-hot-onecolumn .cv-hot-grid,.cv-hot-airy .cv-hot-grid,.cv-hot-line .cv-hot-grid,.cv-hot-minimalbar .cv-hot-grid,
  .cv-hot-compact-ats .cv-hot-grid,.cv-hot-skillmatrix .cv-hot-grid,.cv-hot-cards .cv-hot-grid,
  .cv-hot-executiveband .cv-hot-grid,.cv-hot-monogram .cv-hot-grid{min-height:0!important}
}
\n/* V2.58.41 — extrapolated 250-CV quality pass */
.cv-template-hot .cv-hot-index,.cv-template-hot .cv-hot-impact-row{display:none!important}
.cv-template-hot .cv-hot-head{grid-template-columns:minmax(0,1fr) minmax(160px,220px)!important;column-gap:28px!important}
.cv-template-hot .cv-hot-identity{grid-column:1!important}.cv-template-hot .cv-hot-contact{grid-column:2!important}
.cv-hot-boardroom{--hot-ink:#253744;--hot-accent:#6689a1;--hot-soft:#edf3f6!important}
.cv-hot-boardroom .cv-hot-head{background:linear-gradient(115deg,#253744 0 78%,#6689a1 78%)!important}
.cv-hot-consulting{--hot-ink:#4a3046;--hot-accent:#b66f7d;--hot-soft:#f4ecef!important}
.cv-hot-consulting .cv-hot-head{background:linear-gradient(115deg,#4a3046 0 72%,#b66f7d 72%)!important}
.cv-hot-legal-ledger{padding-left:34px!important;background:#fff!important;border-left:0!important}
.cv-hot-legal-ledger::before{display:none!important}
.cv-hot-public-service .cv-hot-summary,.cv-hot-clinical .cv-hot-summary,.cv-hot-academic .cv-hot-summary{margin-top:12px!important}
.cv-hot-academic .cv-hot-grid,.cv-hot-engineering .cv-hot-grid{align-items:start!important}
.cv-hot-engineering{background-size:20px 20px!important}
.cv-hot-operations .cv-hot-summary{margin-bottom:14px!important}

/* V2.58.42 — premium restraint / standalone quality pass
   Benchmark principle: finished professional CVs, not catalogue specimens. */
.cv-template-hot{
  --hot-muted:#5d6a72;
  padding-top:46px;
  color:#24343d;
}
.cv-template-hot .cv-hot-head{column-gap:30px;padding-bottom:20px}
.cv-template-hot .cv-hot-identity h1{font-size:43px;line-height:.94;letter-spacing:-.045em}
.cv-template-hot .cv-hot-role{margin-top:9px;font-size:9.2px;letter-spacing:.14em}
.cv-template-hot .cv-hot-contact{font-size:9.8px;line-height:1.58}
.cv-template-hot .cv-hot-summary{padding:18px 0 20px;gap:28px}
.cv-template-hot .cv-hot-summary p{font-size:12.3px;line-height:1.56;color:#34454e}
.cv-template-hot .cv-hot-grid{gap:38px;padding-top:24px}
.cv-template-hot .cv-section{margin-bottom:21px}
.cv-template-hot .cv-section h2{font-size:9px;letter-spacing:.14em;margin-bottom:10px}
.cv-template-hot .cv-section h2::after{opacity:.72}
.cv-template-hot .cv-entry-block{margin-bottom:15px}
.cv-template-hot .cv-role{font-size:12.5px;line-height:1.3}
.cv-template-hot .cv-company{font-size:10.6px;line-height:1.4}
.cv-template-hot .cv-body{font-size:10.8px;line-height:1.52}
.cv-template-hot .cv-hot-aside{padding-left:22px}
.cv-template-hot .cv-hot-aside .cv-body{font-size:9.9px;line-height:1.5}
.cv-template-hot .cv-hot-skills .cv-skill-line{font-size:10px;line-height:1.4;padding:4px 0}

/* Decorative catalogue-era devices are suppressed across the full 250. */
.cv-template-hot .cv-hot-index,
.cv-template-hot .cv-hot-impact-row,
.cv-template-hot .cv-v256-deco,
.cv-template-hot .cv-v256-monogram{display:none!important}
.cv-template-hot .cv-section h2::before{content:none!important;display:none!important}

/* Headers reflow after catalogue-number removal. */
.cv-template-hot .cv-hot-head{grid-template-columns:minmax(0,1fr) minmax(165px,220px)!important}
.cv-template-hot .cv-hot-identity{grid-column:1!important;min-width:0}
.cv-template-hot .cv-hot-contact{grid-column:2!important;min-width:0}

/* Sidebars should read as deliberate columns, never floating cards. */
.cv-template-hot .cv-hot-aside{align-self:stretch}
.cv-hot-clinical .cv-hot-aside,
.cv-hot-graduate-plus .cv-hot-aside,
.cv-hot-education-first .cv-hot-aside{border-radius:0!important;box-shadow:none!important}

/* Editorial families: retain character, remove gimmickry. */
.cv-hot-editorial .cv-hot-head{padding-top:46px}
.cv-hot-editorial .cv-hot-summary{grid-template-columns:132px 1fr}
.cv-hot-gallery .cv-hot-head{padding-bottom:6px}
.cv-hot-gallery .cv-hot-summary{padding-top:20px}
.cv-hot-modernist .cv-hot-summary,
.cv-hot-modernist .cv-hot-grid{margin-left:0!important}
.cv-hot-modernist .cv-hot-identity h1{font-size:50px;line-height:.9}
.cv-hot-creative-studio .cv-hot-identity h1{font-size:40px;letter-spacing:-.025em}
.cv-hot-editorial-contrast .cv-hot-summary>span{writing-mode:horizontal-tb!important}

/* Technical/grid families keep their identity but become calmer. */
.cv-hot-engineering{background-size:22px 22px!important;background-image:linear-gradient(rgba(28,62,77,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(28,62,77,.026) 1px,transparent 1px)!important}
.cv-hot-architecture{background-size:30px 30px!important;background-image:linear-gradient(90deg,transparent 0 97%,rgba(48,58,62,.035) 97%),linear-gradient(transparent 0 97%,rgba(48,58,62,.035) 97%)!important}

/* Rebalance previously weak families. */
.cv-hot-legal-ledger{padding-left:48px!important;background:#fff!important}
.cv-hot-legal-ledger::before{display:none!important}
.cv-hot-boardroom{--hot-ink:#263945;--hot-accent:#6f91a6;--hot-soft:#edf3f6!important}
.cv-hot-boardroom .cv-hot-head{background:transparent!important;border-top:7px solid #263945!important}
.cv-hot-consulting{--hot-ink:#4a3046;--hot-accent:#b66f7d;--hot-soft:#f4ecef!important}
.cv-hot-consulting .cv-hot-head{background:#4a3046!important;border-bottom:5px solid #b66f7d!important}
.cv-hot-operations{--hot-ink:#30464b;--hot-accent:#6f938e;--hot-soft:#edf2f0!important}
.cv-hot-operations .cv-hot-head{background:#30464b!important}
.cv-hot-academic{--hot-ink:#313b4b;--hot-accent:#8b6b5d;--hot-soft:#f3f0eb!important}
.cv-hot-public-service{--hot-ink:#4b3e48;--hot-accent:#9a6673;--hot-soft:#f4eff1!important}
.cv-hot-graduate-plus{--hot-ink:#29475a;--hot-accent:#789aa7;--hot-soft:#edf3f5!important}
.cv-hot-graduate-plus .cv-hot-head{background:#29475a!important;border-bottom:5px solid #789aa7!important}
.cv-hot-sales-impact{--hot-ink:#263d4a;--hot-accent:#b56b5b;--hot-soft:#eef1f2!important}
.cv-hot-sales-impact .cv-hot-head{background:#263d4a!important;border-bottom:5px solid #b56b5b!important}

/* A4 print must preserve the same finished composition. */
@media print{
  .cv-template-hot{min-height:0!important;padding-top:38px!important;box-shadow:none!important}
  .cv-template-hot .cv-hot-head{break-inside:avoid}
  .cv-template-hot .cv-section,.cv-template-hot .cv-entry-block{break-inside:avoid}
  .cv-template-hot .cv-hot-index,.cv-template-hot .cv-hot-impact-row,.cv-template-hot .cv-v256-deco,.cv-template-hot .cv-v256-monogram{display:none!important}
}

/* V2.58.53 — Design 11 / Boardroom Blue: pale-blue editorial timeline
   Locked visual reference: first approved #11 concept. Designed, not decorated. */
.cv-hot-boardroom{
  --hot-ink:#0f2131!important;
  --hot-accent:#789db8!important;
  --hot-soft:#eaf3f9!important;
  position:relative!important;
  padding:0!important;
  min-height:1040px!important;
  background:linear-gradient(90deg,#e7f1f8 0 32.8%,#fff 32.8% 100%)!important;
  color:#162838!important;
  overflow:hidden!important;
}
.cv-hot-boardroom::before{
  content:"";position:absolute;left:0;top:0;width:32.8%;height:205px;
  background:linear-gradient(145deg,rgba(255,255,255,.34) 0 26%,transparent 26% 100%);
  pointer-events:none;
}
.cv-hot-boardroom .cv-hot-head{
  display:grid!important;grid-template-columns:32.8% 67.2%!important;
  border:0!important;background:transparent!important;margin:0!important;padding:0!important;
  min-height:0!important;column-gap:0!important;
}
.cv-hot-boardroom .cv-hot-identity{
  grid-column:1!important;padding:56px 34px 34px 46px!important;min-height:310px;
  display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;
}
.cv-hot-boardroom .cv-hot-identity h1{
  font-family:Arial,Helvetica,sans-serif!important;font-size:58px!important;line-height:.93!important;
  letter-spacing:-.065em!important;font-weight:800!important;color:#0d2031!important;
  max-width:250px!important;margin:0 0 30px!important;
}
.cv-hot-boardroom .cv-hot-role{
  color:#142a3b!important;font-size:10px!important;line-height:1.55!important;letter-spacing:.25em!important;
  font-weight:700!important;text-transform:uppercase!important;max-width:220px;
  padding-top:24px;border-top:1px solid #263c4b;
}
.cv-hot-boardroom .cv-hot-contact{
  grid-column:1!important;grid-row:2!important;text-align:left!important;color:#213746!important;
  padding:32px 34px 28px 46px!important;font-size:10px!important;line-height:1.9!important;
  border-top:1px solid rgba(37,61,76,.32);align-self:start!important;
}
.cv-hot-boardroom .cv-hot-summary{
  grid-column:2!important;display:block!important;margin:0!important;padding:58px 50px 38px 44px!important;
  border:0!important;min-height:205px;box-sizing:border-box;background:#fff!important;
}
.cv-hot-boardroom .cv-hot-summary>span{
  display:flex;align-items:center;gap:20px;color:#102536!important;font-size:9px!important;font-weight:800!important;
  letter-spacing:.22em!important;text-transform:uppercase;margin-bottom:24px;
}
.cv-hot-boardroom .cv-hot-summary>span::after{content:"";height:1px;background:#203747;flex:1}
.cv-hot-boardroom .cv-hot-summary p{
  margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13.2px!important;line-height:1.58!important;
  color:#273a48!important;max-width:600px;
}
.cv-hot-boardroom .cv-hot-grid{
  display:grid!important;grid-template-columns:32.8% 67.2%!important;gap:0!important;padding:0!important;margin:0!important;
  background:transparent!important;min-height:650px!important;
}
.cv-hot-boardroom .cv-hot-grid>main{
  grid-column:2!important;padding:28px 50px 42px 44px!important;background:#fff!important;min-width:0;
}
.cv-hot-boardroom .cv-hot-aside{
  grid-column:1!important;grid-row:1!important;padding:22px 34px 42px 46px!important;border:0!important;
  background:transparent!important;color:#203747!important;min-width:0;
}
.cv-hot-boardroom .cv-section{margin:0 0 27px!important}
.cv-hot-boardroom .cv-section h2{
  display:flex!important;align-items:center;gap:18px;margin:0 0 20px!important;color:#102536!important;
  font-size:9px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;
}
.cv-hot-boardroom .cv-section h2::after{content:""!important;display:block!important;position:static!important;flex:1;height:1px!important;background:#8194a1!important;opacity:.7!important}
.cv-hot-boardroom .cv-hot-aside .cv-section h2{display:block!important;margin-bottom:12px!important}
.cv-hot-boardroom .cv-hot-aside .cv-section h2::after{display:none!important}
.cv-hot-boardroom .cv-hot-skills .cv-skill-line{
  border:0!important;padding:3px 0!important;font-size:10.5px!important;line-height:1.45!important;color:#233a49!important;
}
.cv-hot-boardroom .cv-hot-aside .cv-entry-block{padding:0!important;margin:0 0 18px!important}
.cv-hot-boardroom .cv-hot-aside .cv-role{font-size:12.5px!important;color:#102536!important}
.cv-hot-boardroom .cv-hot-aside .cv-company,.cv-hot-boardroom .cv-hot-aside .cv-dates,.cv-hot-boardroom .cv-hot-aside .cv-body{
  font-size:9.7px!important;line-height:1.55!important;color:#405665!important;
}
.cv-hot-boardroom main>.cv-section:first-child .cv-entry-block{
  position:relative!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;
  column-gap:28px!important;padding:0 0 26px!important;margin:0!important;
}
.cv-hot-boardroom main>.cv-section:first-child .cv-entry-block::before{
  content:"";position:absolute;left:104px;top:7px;bottom:-2px;width:1px;background:#aec2d1;
}
.cv-hot-boardroom main>.cv-section:first-child .cv-entry-block::after{
  content:"";position:absolute;left:100px;top:5px;width:9px;height:9px;border-radius:50%;background:#789db8;
}
.cv-hot-boardroom main>.cv-section:first-child .cv-entry-top{display:contents!important}
.cv-hot-boardroom main>.cv-section:first-child .cv-entry-top>div:first-child{grid-column:2!important;grid-row:1!important;padding-left:8px}
.cv-hot-boardroom main>.cv-section:first-child .cv-dates{
  grid-column:1!important;grid-row:1!important;font-size:16px!important;line-height:1.05!important;font-weight:800!important;
  color:#7196b1!important;letter-spacing:.01em!important;text-align:left!important;max-width:80px;
}
.cv-hot-boardroom main>.cv-section:first-child .cv-company{font-size:10.5px!important;color:#607585!important;margin-top:4px}
.cv-hot-boardroom main>.cv-section:first-child .cv-role{font-size:13.5px!important;color:#102536!important}
.cv-hot-boardroom main>.cv-section:first-child .cv-body{
  grid-column:2!important;padding:10px 0 0 8px!important;font-size:10.8px!important;line-height:1.5!important;color:#263a48!important;
}
.cv-hot-boardroom main>.cv-section:first-child .cv-body ul{margin:0;padding-left:17px}
.cv-hot-boardroom main>.cv-section:first-child .cv-body li{margin:0 0 6px;padding-left:3px}
.cv-hot-boardroom main>.cv-section:first-child .cv-body li::marker{color:#789db8}
.cv-hot-boardroom main>.cv-section:not(:first-child){
  margin-top:18px!important;padding:20px 24px!important;background:#eef5fa!important;border:0!important;
}
@media print{
  .cv-hot-boardroom{min-height:277mm!important;background:linear-gradient(90deg,#e7f1f8 0 32.8%,#fff 32.8% 100%)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  .cv-hot-boardroom .cv-hot-head,.cv-hot-boardroom .cv-hot-grid{break-inside:avoid!important}
  .cv-hot-boardroom main>.cv-section:first-child .cv-entry-block{break-inside:avoid!important}
}
