/* Article-specific experiments; shared editorial foundation stays unchanged. */
.dl{--lab-ink:#30283d;--lab-paper:#eeebe5;background:var(--lab-paper);color:var(--lab-ink);padding:28px;border:1px solid #d9d3d5;border-radius:9px;overflow:visible}.dl-top{margin-bottom:20px}.dl-top .dp-kicker{font-size:9px;color:#6d5b78}.dl-top>p{font-size:22px;letter-spacing:-.03em;line-height:1.4;margin:8px 0 0}.dl-controls{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.dl button{font:500 12px/1.4 Inter,sans-serif;border:1px solid #aaa1b2;padding:11px 14px;border-radius:5px;background:#faf8f3;color:#352e40;cursor:pointer}.dl button[aria-pressed="true"]{background:#453452;border-color:#453452;color:#fff;box-shadow:inset 0 -3px #b9a2cf}.dl button:hover{background:#ded5e8;color:#251c30}.dl button:disabled{opacity:.5;cursor:default}.dl button:focus-visible,.dl input:focus-visible{outline:3px solid #8b4b17;outline-offset:4px}.dl .dl-small{font:600 9px/1.7 Inter,sans-serif;letter-spacing:.12em;display:block}.dl h3{font:400 43px/1.1 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;margin:15px 0 22px;color:inherit}.dl figcaption{font-size:12px;line-height:1.8;color:#625968;margin-top:22px}.dl figcaption>[data-lab-status]{display:block;color:#403447;margin-bottom:8px;font-weight:500}.dl-range{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:20px 0 25px;font-size:12px;line-height:1.5}.dl-range label{flex:1;display:block}.dl-range input{display:block;width:100%;margin:15px 0 0;accent-color:#604976;cursor:pointer;min-height:24px}.dl-range output{min-width:58px;padding:9px;background:#faf8f4;border-radius:4px;text-align:center}.dl-example-button{display:inline-block;font:500 11px/1.6 Inter,sans-serif;padding:12px 16px;background:#3d5145;color:#fff;border-radius:4px}.dl-noscript{font-size:12px}
.dl-palette{--palette-bg:#f6f4eb;--palette-ink:#293f34;--palette-action:#344c3d;--palette-button:#ffffff;background:var(--palette-bg);color:var(--palette-ink);border-radius:6px;overflow:hidden;transition:background .4s,color .4s}.dl-palette[data-palette="violet"]{--palette-bg:#211d34;--palette-ink:#f5eee8;--palette-action:#eaa295;--palette-button:#211d34}.dl-palette[data-palette="clay"]{--palette-bg:#f3e9dd;--palette-ink:#57382f;--palette-action:#805044;--palette-button:#ffffff}.dl-brand{font:29px 'Instrument Serif',serif;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;border-bottom:1px solid currentColor}.dl-brand span{font:500 8px/1.4 Inter,sans-serif;letter-spacing:.1em}.dl-palette__grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;padding:35px 25px}.dl-palette__grid p{font-size:13px;line-height:1.8;margin-bottom:23px}.dl-palette__grid img{width:100%;height:280px;object-fit:cover;border-radius:100px 100px 4px 4px}.dl-palette .dl-example-button{background:var(--palette-action);color:var(--palette-button)}.dl-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:11px;color:#56465f}
.dl-type{background:#faf7f0;padding:35px 40px;border-radius:5px;color:#332b3d}.dl-type h3{font-size:62px;margin:25px 0}.dl-type[data-type="modern"] h3{font-family:Inter,sans-serif;font-size:51px;font-weight:500;letter-spacing:-.06em}.dl-type[data-type="book"] h3{font-family:Georgia,serif;font-size:53px;letter-spacing:-.04em}.dl-type p{font:400 17px/1.7 Inter,sans-serif;max-width:580px;margin-bottom:28px}.dl-type__rule{height:1px;background:#d3c6d8;margin-bottom:20px}
.dl-space{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-space)}.dl-space>div{padding:var(--card-space);background:#f9f7f0;border:1px solid #d8d4c8;border-radius:6px;min-width:0;display:flex;flex-direction:column}.dl-space h3{font-size:31px;margin:var(--card-space) 0}.dl-space p{font-size:12px;line-height:1.8;margin:0 0 var(--card-space)}.dl-space>div>span:last-child{font-size:10px;line-height:1.7;color:#4d3c5d;border-top:1px solid #ded4e0;padding-top:var(--card-space);margin-top:auto}.dl-space>div:nth-child(2){background:#e7e4ee}.dl-space>div:nth-child(3){background:#f0e1d9}
.dl-motion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:30px 0;min-height:270px;align-items:center}.dl-motion>div{position:relative;overflow:hidden;min-height:205px;background:#ded6e8;border:1px solid #c4b7ce;border-radius:7px;padding:22px;color:#40314e}.dl-motion>div:nth-child(2){background:#eadbd5}.dl-motion>div:nth-child(3){background:#dce3d9}.dl-motion span{font-size:10px;letter-spacing:.1em}.dl-motion strong{display:block;position:relative;z-index:1;font:400 32px/1.15 'Instrument Serif',serif;margin-top:22px}.dl-motion i{position:absolute;width:100px;height:100px;border:1px solid #907a9d;border-radius:50%;right:-35px;bottom:-25px}.dl-playback{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dl-playback label{display:flex;gap:9px;align-items:center;font-size:12px;margin-left:auto}.dl-playback input{accent-color:#604976;width:17px;height:17px}
.dl-journey{background:#2a243c;border-radius:6px;color:#f6efe9;padding:35px 40px}.dl-journey section+section{border-top:1px solid #7a6b8f;padding-top:30px;margin-top:30px}.dl-journey section[hidden]+section{margin-top:0;padding-top:0;border-top:0}.dl-journey h3{font-size:49px;color:#f6efe9;margin:20px 0}.dl-journey p{font-size:15px;line-height:1.8;color:#d6cfe0;max-width:540px;margin-bottom:28px}.dl-journey .dl-small{color:#eab0a5}.dl-annotation{font:500 9px/1.7 Inter,sans-serif;letter-spacing:.05em;color:#eab0a5;border-top:1px solid #ffffff30;display:block;padding-top:18px}.dl-label-demo{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding-top:25px}.dl-label-demo .dl-small{margin-bottom:12px}.dl-label-demo .dl-controls{margin:0}.dl-label-demo .dl-example-button{background:#453452}
@media(max-width:1100px){.dl-space{grid-template-columns:1fr}.dl-space>div{padding:var(--card-space)}.dl-space h3{margin:12px 0}.dl-space p{margin-bottom:12px}.dl-space>div>span:last-child{padding-top:12px}.dl-motion{gap:10px}.dl-motion>div{padding:16px}.dl-motion strong{font-size:27px}.dl h3{font-size:36px}.dl-type h3{font-size:55px}.dl-type[data-type="modern"] h3,.dl-type[data-type="book"] h3{font-size:45px}}
@media(max-width:760px){.dl{padding:18px}.dl-top>p{font-size:21px}.dl button{font-size:11px;padding:11px 12px;min-height:40px}.dl-palette__grid{grid-template-columns:1fr;padding:25px 20px}.dl-palette__grid h3{font-size:40px}.dl-palette__grid img{height:190px}.dl-brand{padding:17px}.dl-brand span{font-size:7px}.dl-type{padding:25px 20px}.dl-type h3{font-size:48px}.dl-type[data-type="modern"] h3{font-size:37px}.dl-type[data-type="book"] h3{font-size:40px}.dl-type p{font-size:16px}.dl-range{gap:12px;font-size:11px}.dl-motion{grid-template-columns:1fr;padding:15px 0;min-height:0}.dl-motion>div{min-height:110px;display:flex;align-items:center;gap:25px;padding:20px}.dl-motion strong{margin:0;font-size:29px}.dl-playback label{margin:10px 0 0;width:100%}.dl-journey{padding:25px 20px}.dl-journey h3{font-size:37px}.dl-journey p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.dl *{transition:none!important;animation:none!important}}
