.expanded-contents{scrollbar-gutter:stable}
.expanded-contents .atlas-invitation{font:italic clamp(17px,1.5vw,22px)/1.45 Georgia,serif;color:#75552e;margin:8px 0 14px}
.expanded-contents .atlas-note{font:13px/1.6 Georgia,serif;color:#634c30;margin:12px 0 18px}
.atlas-section{border-top:1px solid #9d7e4a66;padding:0}
.atlas-section:last-child{border-bottom:1px solid #9d7e4a66}
.atlas-section summary{display:flex;align-items:baseline;gap:12px;min-height:54px;padding:15px 0;cursor:pointer;list-style:none;color:#47311d}
.atlas-section summary::-webkit-details-marker{display:none}
.atlas-section summary::after{content:'+';margin-left:auto;font:18px Georgia;flex-shrink:0;color:#806039}
.atlas-section[open] summary::after{content:'−'}
.atlas-numeral{font:12px Georgia;letter-spacing:1px;width:26px;flex-shrink:0;color:#886633}
.atlas-title{font:500 clamp(19px,1.7vw,25px)/1.25 'Cormorant Garamond',Georgia,serif}
.atlas-shelves{list-style:none;margin:0 0 10px;padding:0 0 0 38px}
.atlas-shelf{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;border:0;border-bottom:1px dotted #a4885c;background:none;padding:10px 0;color:#50371c;text-align:left;font:17px/1.35 Georgia,serif}
.atlas-page{white-space:nowrap;font-size:12px;color:#75572f}
.atlas-planned-label{font:italic 12px/1.5 Georgia,serif;color:#786142;margin:12px 0 8px 38px}
.atlas-planned{display:flex;flex-wrap:wrap;list-style:none;gap:7px 14px;margin:0 0 18px;padding:0 0 0 38px;color:#675137;font:14px/1.55 Georgia,serif}
.atlas-collections{margin-top:28px;padding-top:18px;border-top:3px double #a88a54}
.atlas-collections h3{font:500 28px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 10px;color:#50371c}
.atlas-collections dl{margin:0}.atlas-collections dt{font:18px/1.4 Georgia,serif;color:#50371c;margin:18px 0 5px}.atlas-collections dd{font:14px/1.6 Georgia,serif;color:#675137;margin:0}
.expanded-contents summary:focus-visible,.expanded-contents button:focus-visible{outline:2px solid #664318;outline-offset:2px}
@media(max-width:700px){.atlas-section summary{gap:6px}.atlas-numeral{width:20px}.atlas-shelves,.atlas-planned{padding-left:0}.atlas-planned-label{margin-left:0}.atlas-title{font-size:19px}.atlas-shelf{font-size:16px}.expanded-contents .atlas-note{font-size:13px}.atlas-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.atlas-shortcuts button{font-size:12px;padding:7px}.atlas-shortcuts .atlas-shelf{gap:6px}}
@media(forced-colors:active){.expanded-contents *{color:CanvasText}.atlas-section,.atlas-shelf,.atlas-collections,.atlas-shortcuts button{border-color:CanvasText}.expanded-contents summary:focus-visible,.expanded-contents button:focus-visible{outline-color:Highlight}}
