/* Visitor-operated supplementary detail, separate from the story. */
.en-detail-trigger{position:absolute;right:9%;bottom:8px;z-index:2;min-height:44px;padding:10px 0;border:0;background:transparent;color:inherit;font:400 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.02em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;cursor:pointer}
#precision,#curation,#projects,.notes-footer{position:relative}
.notes-footer .en-detail-footer-trigger{right:7%;bottom:0;min-height:40px}
.en-detail-trigger:hover{text-decoration-thickness:2px}
@media(min-width:701px){.en-detail-trigger{right:18%}}
.en-detail-trigger:focus-visible,.en-detail-drawer button:focus-visible,.en-detail-drawer a:focus-visible{outline:2px solid #725b31;outline-offset:5px}
.en-detail-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #c9cbbd;background:#f6f5ee;color:#252820;box-shadow:-16px 0 55px #22291f22;overflow:hidden;font-family:'DM Sans',Arial,sans-serif;overscroll-behavior:contain}
.en-detail-drawer:not([open]){display:none}
.en-detail-drawer[open]{display:flex;flex-direction:column;animation:en-detail-enter .3s cubic-bezier(.2,.7,.2,1)}
.en-detail-drawer::backdrop{background:transparent}
.paused .en-detail-drawer[open]{animation-play-state:running!important}
.en-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex:none;padding:34px 30px 24px;border-bottom:1px solid #282d211f}
.en-detail-header p{margin:0 0 12px;font:10px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#696e61}
.en-detail-header h2{margin:0;max-width:270px;font:400 29px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.04em;text-wrap:balance}
.en-detail-close{flex:none;background:transparent;border:0;padding:8px 0;min-height:36px;font:12px/1.6 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;color:#555e4c;cursor:pointer}
.en-detail-tabs{display:flex;flex:none;gap:24px;padding:0 30px;border-bottom:1px solid #282d211f}
.en-detail-tabs button{font:12px/1.6 'DM Sans',Arial,sans-serif;padding:15px 0 12px;min-height:48px;color:#696e61;background:transparent;border:0;border-bottom:1px solid transparent;cursor:pointer}
.en-detail-tabs button[aria-selected=true]{color:#252820;border-bottom-color:#252820}
.en-detail-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:28px 30px 40px}
.en-detail-content section[hidden]{display:none}
.en-detail-content h3{margin:26px 0 10px;font:400 18px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.025em}
.en-detail-content p{margin:0 0 15px;max-width:none;font:14px/1.85 'DM Sans',Arial,sans-serif;color:#535c4b;text-wrap:pretty}
.en-detail-content .en-detail-intro{font:italic 24px/1.35 Georgia,serif;color:#30372b;margin-bottom:28px}
.en-detail-reading{border-top:1px solid #282d212b;padding-top:20px;margin-top:30px}
.en-detail-reading>p{font-size:11px;color:#696e61;margin-bottom:12px}
.en-detail-reading a{display:block;min-height:38px;padding:6px 0;color:#333e2a;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}
@keyframes en-detail-enter{from{transform:translateX(35px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:700px){.en-detail-trigger{right:7%;font-size:11px}.en-detail-drawer{width:min(420px,100vw)}.en-detail-header{padding:26px 22px 20px}.en-detail-header h2{font-size:27px}.en-detail-tabs{padding:0 22px;gap:24px}.en-detail-content{padding:24px 22px 35px}.en-detail-content p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.en-detail-drawer[open]{animation:none}}
