/* A personal library is the focal object. Reuse actual app patterns and original covers;
   defer full profile setup, all sixteen themes and appearance editing. */
.customise-section{background:#f1eaf2;color:#352f48;padding:100px max(6.6%,calc((100vw - 1250px)/2)) 70px}
.customise-heading{margin-bottom:48px;max-width:730px}.customise-heading .eyebrow,.name-demo .eyebrow{color:#6e5678;font-size:11px}.customise-heading h2{font-size:clamp(44px,4.8vw,68px);line-height:1.04;letter-spacing:-.025em;margin:0 0 22px}.customise-heading h2 span{color:#846084}.customise-heading>p:last-child{font-size:17px;line-height:1.8;margin:0;color:#62586d}
.customise-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:60px;align-items:start}.world-demo{min-width:0}.world-window{border:8px solid #343348;border-radius:27px;padding:28px 24px 22px;box-shadow:0 18px 40px #3e274720;min-height:350px;color:#203049;background-size:240px auto,cover;overflow:hidden}.world-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.world-topline>span:first-child{font:700 23px Baloo,system-ui}.world-topline>span:first-child>span{color:inherit}.world-profile{font-size:11px;padding:7px 12px;border:1px solid currentColor;border-radius:999px}.world-window h3{font:700 27px/1.15 Baloo,system-ui;margin:31px 0 6px}.world-subtitle{font-size:12px;margin:0 0 25px}.world-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.world-book{min-width:0}.world-book .bind{width:100%;box-shadow:0 7px 12px #17213744}.world-book .age-stamp{display:none}.world-book .gilt{border-width:1px}.world-book p{font:700 13px/1.3 Baloo,system-ui;margin:10px 0 0}.world-bottom{font-size:11px;margin-top:32px;display:flex;align-items:center;gap:8px}
.world-choices{padding:0;border:0;margin:28px 0 0}.world-choices legend{font:700 18px Baloo,system-ui;margin-bottom:15px}.world-choices>div{display:flex;gap:22px}.world-choices label{position:relative;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;min-height:48px}.world-choices input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.world-swatch{display:block;width:40px;height:40px;flex-shrink:0;border:3px solid #f1eaf2;border-radius:50%;box-shadow:0 0 0 1px #a798b0;background-size:65px auto,cover}.world-choices input:checked+.world-swatch{box-shadow:0 0 0 2px #655071}.world-choices input:checked+.world-swatch:after{content:'✓';display:grid;place-items:center;height:100%;color:#fff;text-shadow:0 1px 4px #000;font-size:19px}.world-choices input:focus-visible+.world-swatch{outline:3px solid #655071;outline-offset:5px}.customise-caption{font-size:11px;color:#6a5c74;line-height:1.7;margin:16px 0 0}
.name-demo{padding-top:4px}.name-demo .eyebrow{margin-bottom:14px}.name-demo>h3{font:700 35px/1.1 Baloo,system-ui;margin:0 0 18px;letter-spacing:-.015em}.name-demo>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#62586d}.name-excerpt{margin:25px 0 18px;background:#fffaf0;border:1px solid #d8cccb;border-radius:4px 18px 18px 4px;box-shadow:4px 4px 0 #ded3d9;padding:22px}.excerpt-label{display:flex;gap:12px;align-items:center;font:700 16px/1.25 Baloo,system-ui}.excerpt-label img{width:70px;height:auto;object-fit:contain;border-radius:3px}.excerpt-label small{display:block;font:11px Andika,system-ui;color:#6a5c74;margin-top:4px}.name-excerpt blockquote{font-size:19px;line-height:1.8;margin:22px 0;min-height:103px}.name-excerpt mark{background:#f7dfa0;color:#352f48;border-radius:4px;padding:0 4px}.name-excerpt button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;background:none;border:0;border-top:1px solid #dfd5c6;color:#352f48;padding:13px 0 0;text-align:left;font-size:13px}.name-switch{width:36px;height:22px;background:#ada5b1;border-radius:20px;position:relative;flex-shrink:0}.name-switch:after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .18s}.name-excerpt button[aria-checked=true] .name-switch{background:#725381}.name-excerpt button[aria-checked=true] .name-switch:after{transform:translateX(14px)}.name-excerpt button:focus-visible{outline-color:#725381}.name-excerpt #name-status{font-size:11px;color:#6a5c74;line-height:1.6;margin:12px 0 0;min-height:35px}.name-demo .customise-fineprint{font-size:11px!important;line-height:1.8!important}.customise-cta{display:flex;align-items:center;gap:28px;border-top:1px solid #d5c8da;padding-top:32px;margin-top:50px}.customise-cta p{font-size:16px;line-height:1.6;margin:0;flex:1}.customise-cta strong{font-family:Baloo,system-ui;font-size:23px}.customise-cta small{font-size:11px;color:#62586d;max-width:115px;line-height:1.7}
@media(max-width:1050px){.customise-layout{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.world-window{padding:22px 16px}.world-choices>div{gap:15px}.world-choices label{flex-direction:column;gap:8px}.world-books{gap:9px}.world-book p{font-size:11px}.world-window h3{font-size:23px}}
@media(max-width:760px){.customise-section{padding:65px 24px 48px}.customise-layout{grid-template-columns:1fr;gap:44px}.customise-heading{margin-bottom:30px}.customise-heading>p:last-child{font-size:15px}.world-window{min-height:0;border-width:6px;padding:22px 15px}.world-topline>span:first-child{font-size:20px}.world-profile{font-size:10px;padding:6px 8px}.world-window h3{font-size:23px;margin-top:26px}.world-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.world-book:last-child{display:none}.world-book p{font-size:12px}.world-bottom{font-size:10px;margin-top:25px}.world-choices>div{justify-content:flex-start;gap:28px}.world-choices label{font-size:11px}.customise-cta{flex-wrap:wrap;gap:20px;margin-top:32px}.customise-cta p{flex-basis:100%}.customise-cta small{max-width:110px}.name-demo>h3{font-size:34px}.name-excerpt blockquote{min-height:0}.customise-heading .eyebrow{font-size:10px}}
.world-example-label{font-size:10px;letter-spacing:.12em;color:#6a5c74;margin:0 0 12px}
