/* Apply the approved curator layout only to migrated pages. */
.migrated-curator #lucem3{--ink:#293028;--muted:#60685b;--line:#ded9cd;--card:#fff;--blue:#846b3d;--text:#293028;background:#fbfaf7}
.migrated-curator #lucem3 .hero{background:#f1eee6}
.migrated-curator #lucem3 .ghk-vial-motion{width:340px;height:425px;top:-30px;left:-25px}
.migrated-curator #lucem3 .ghk-vial-motion img{object-fit:contain;filter:drop-shadow(18px 28px 18px #382b2530)}
.migrated-curator #lucem3 .hero .pp-hook{font-size:17px;line-height:1.7;font-weight:400;letter-spacing:0;margin-top:16px;color:#4f574f}
.migrated-curator #lucem3 .exp-details{min-width:0;flex:1}
.migrated-curator #lucem3 p{margin:0 0 14px;color:#4f574f;overflow-wrap:anywhere}
.migrated-curator #lucem3 li{color:#4f574f;overflow-wrap:anywhere}
.migrated-curator #lucem3 h3,.migrated-curator #lucem3 h4{color:#293028;font-weight:700;line-height:1.5;margin:24px 0 10px}
.migrated-curator #lucem3 .benefit-copy p{font-size:14px;line-height:1.7;margin:8px 0 0}
.migrated-curator #lucem3 .benefit-copy ul{font-size:14px;padding-left:18px}
.migrated-curator #lucem3 .pp-topic,.migrated-curator #lucem3 .pp-rs,.migrated-curator #lucem3 .pp-ws,.migrated-curator #lucem3 .pp-snap,.migrated-curator #lucem3 .pp-snap-row,.migrated-curator #lucem3 .pp-mini{color:#4f574f;background:transparent;border-color:#e2ded5;box-shadow:none}
.migrated-curator #lucem3 .pp-topic{padding:0;border:0;margin:0}
.migrated-curator #lucem3 .pp-rswrap{display:block;margin:0}
.migrated-curator #lucem3 .pp-rs,.migrated-curator #lucem3 .pp-ws{padding:0;margin:0;border:0}
.migrated-curator #lucem3 .pp-rs>.k{color:#78603c;font-weight:700}
.migrated-curator #lucem3 .pp-ul{padding-left:22px;display:block}
.migrated-curator #lucem3 .pp-ul li{display:list-item;padding:0;margin:10px 0}
.migrated-curator #lucem3 .pp-ul li>i{display:none}
.migrated-curator #lucem3 .pp-snap{margin:0}
.migrated-curator #lucem3 .pp-snap-row{padding:16px 0;border-bottom:1px solid #e2ded5}
.migrated-curator #lucem3 .pp-snap .k{color:#293028;font-weight:700}
.migrated-curator #lucem3 .pp-snap .v{color:#4f574f}
.migrated-curator #lucem3 .resource{margin:16px 0}
.migrated-curator #lucem3 .resource>summary{gap:15px;font-size:15px;line-height:1.5;color:#30392e}
.migrated-curator #lucem3 .resource .resource{margin-top:18px}
.migrated-curator #lucem3 .curator-plus{width:18px;height:18px;position:relative;flex:none;margin-left:auto}
.migrated-curator #lucem3 .curator-plus:before,.migrated-curator #lucem3 .curator-plus:after{content:'';position:absolute;inset:8px 1px auto;height:2px;background:#967b48}
.migrated-curator #lucem3 .curator-plus:after{transform:rotate(90deg)}
.migrated-curator #lucem3 details[open]>summary .curator-plus:after{transform:rotate(0)}
.migrated-curator #lucem3 .curator-full-discussion{margin-top:24px;padding-top:18px;border-top:1px solid #e2ded5}
.migrated-curator #lucem3 .curator-safety-list{padding-left:22px;margin:22px 0 0}
.migrated-curator #lucem3 .curator-safety-list>li{padding:0 0 20px 5px}
.migrated-curator #lucem3 .curator-safety-list>li>strong{display:block;margin-bottom:7px;color:#293028;font-size:16px}
.migrated-curator #lucem3 .curator-safety-list p{margin-bottom:10px}
.migrated-curator #lucem3 .pp-note,.migrated-curator #lucem3 .pp-callout,.migrated-curator #lucem3 .pp-mini{background:#f2eee3;border:1px solid #e2ded5;border-radius:10px;padding:20px;color:#4f574f;margin:18px 0}
.migrated-curator #lucem3 .pp-ref,.migrated-curator #lucem3 .pp-refs{font-size:14px;color:#4f574f;overflow-wrap:anywhere}
.migrated-curator #lucem3 .body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:14px;color:#4f574f}
.migrated-curator #lucem3 td,.migrated-curator #lucem3 th{padding:12px;border:1px solid #e2ded5;min-width:130px}
.migrated-curator #lucem3 th{background:#ece8dc;color:#293028}
.migrated-curator #lucem3 .reta-pill,.migrated-curator #lucem3 .pp-next a{display:inline-flex;gap:8px;align-items:center;border:1px solid #b29a6d;border-radius:999px;padding:11px 17px;color:#30392e;background:#e5d2b5;text-decoration:none;font-weight:600;font-size:13px}
.migrated-curator #lucem3 .pp-next{display:flex;gap:12px;flex-wrap:wrap}
.migrated-curator .curator-arrow{vertical-align:middle;margin-left:5px;flex:none}
.migrated-curator .curator-tool-link{background:#1d2820;color:#f5efdf;padding:60px max(24px,calc((100% - 1040px)/2))}
.migrated-curator .curator-tool-link h2{font-family:Georgia,serif;font-size:36px;color:inherit;margin:10px 0 20px}
.migrated-curator .curator-tool-link p{color:#d1d6ca;line-height:1.7;margin:0 0 24px}
.migrated-curator .curator-blend-note{color:#e5d2b5;line-height:1.7;padding:18px;border:1px solid #867451;border-radius:9px;margin-top:24px}
.migrated-curator .ghk-desktop-links{justify-content:flex-end;flex-wrap:wrap}
@media(max-width:900px){.migrated-curator #lucem3 .ghk-vial-motion{width:280px;height:350px;top:-10px;left:-25px}}
@media(max-width:680px){.migrated-curator .ghk-nav-inner{gap:12px}.migrated-curator .ghk-nav-title{max-width:34%;font-size:11px;letter-spacing:0}.migrated-curator .ghk-desktop-links{display:flex;gap:7px 12px}.migrated-curator .ghk-desktop-links a{font-size:11px}.migrated-curator #lucem3 .hero{grid-template-columns:1fr;overflow:hidden}.migrated-curator #lucem3 .ghk-hero-vial{height:200px;width:100%;align-self:center}.migrated-curator #lucem3 .ghk-vial-motion{height:260px;width:208px;left:calc(50% - 104px);top:-10px}.migrated-curator #lucem3 .expert>summary{align-items:flex-start}.migrated-curator #lucem3 .body{padding:20px 16px}.migrated-curator #lucem3 .expname{overflow-wrap:anywhere}.migrated-curator #lucem3 .avatar{width:32px;height:32px;font-size:11px}.migrated-curator #lucem3 .resource>summary{padding:16px;font-size:14px}.migrated-curator #lucem3 .container{overflow:hidden}}
.migrated-curator #lucem3 .container{padding-top:70px}.migrated-curator #lucem3 .container>section:first-child{padding-top:42px}@media(max-width:680px){.migrated-curator #lucem3 .container{padding-top:0}.migrated-curator #lucem3 .container>section:first-child{padding-top:35px}}
