/* November highlights and monthly archive */
#highlight{scroll-margin-top:105px}.november-panel .highlight-photo{min-height:0;aspect-ratio:3/4}.november-panel .highlight-photo img{object-fit:contain;object-position:center}.november-panel .highlight-copy{padding:clamp(32px,4vw,68px)}.november-panel .highlight-copy p{line-height:1.8}.highlight-switch button:focus-visible,.archive-month summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.archive-panel{display:block;min-height:0;padding:clamp(28px,4vw,60px)}.archive-panel[hidden]{display:none}.archive-intro>span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8a7046}.archive-intro h3{font:400 clamp(2.5rem,4vw,4rem)/1.05 "Libre Caslon Display",serif;margin:24px 0}.archive-intro p{color:var(--muted);max-width:660px;margin-bottom:36px}.archive-month{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-month summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:22px 0;font:400 30px "Libre Caslon Display",serif;list-style:none}.archive-month summary::-webkit-details-marker{display:none}.archive-month summary>span{font:300 25px "DM Sans",sans-serif}.archive-month[open] summary>span[aria-hidden]{transform:rotate(45deg)}.archive-month-gallery{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:10px 0 32px}.archive-look{min-width:0;background:var(--paper)}.archive-photo{margin:0;aspect-ratio:3/4;overflow:hidden;background:#e7e2d9}.archive-photo img{object-fit:contain}.archive-look .highlight-copy{padding:28px}.archive-look .highlight-copy h3{font-size:clamp(28px,2.6vw,42px)}.archive-look .highlight-copy p{font-size:14px}.archive-look .button{font-size:10px;padding:12px 14px}@media(max-width:850px){.november-panel .highlight-photo{aspect-ratio:auto}.november-panel .highlight-photo img{height:auto}.highlight-switch{flex-wrap:wrap}.archive-month-gallery{grid-template-columns:1fr}.archive-panel{padding:28px 20px}.archive-look .highlight-copy{padding:25px}.highlight-switch button{padding:13px 15px}}
.november-panel .highlight-photo{scroll-margin-top:86px}

.november-panel .highlight-photo{margin:0;cursor:zoom-in}

.monthly{position:relative}.monthly-archive-tab{position:absolute;right:0;top:58%;transform:translateY(-50%);writing-mode:vertical-rl;border:0;background:var(--navy);color:#e2c99b;padding:26px 15px;font:600 11px "DM Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.monthly-archive-tab:hover{background:var(--gold);color:var(--navy)}.monthly-archive-dialog{padding:0 42px 36px}.monthly-archive-dialog .archive-intro{padding-top:55px}.monthly-archive-dialog .archive-intro h3{font:400 clamp(2.5rem,4vw,4rem)/1.05 "Libre Caslon Display",serif;margin:24px 0}.monthly-archive-dialog .archive-month-gallery{gap:28px}.monthly-archive-dialog .archive-photo{height:auto;aspect-ratio:3/4}.monthly-archive-dialog .archive-photo img{width:100%;height:100%;object-fit:contain}.monthly-archive-dialog .archive-look{background:var(--paper)}@media(max-width:680px){.monthly-archive-tab{position:static;transform:none;writing-mode:horizontal-tb;width:100%;margin-top:20px;padding:18px}.monthly-archive-dialog{padding:0 20px 28px}}

@font-face{font-family:"SH Pencil";font-style:italic;font-weight:400;src:url("/fonts/sh-signature.otf") format("opentype")}.november-panel .highlight-photo{position:relative}.photo-signature{position:absolute;bottom:3.6%;left:6%;font:italic 400 clamp(18px,2.4vw,32px)/.78 "SH Pencil","Bradley Hand",cursive;color:#39312f;pointer-events:none;transform:rotate(-7deg);opacity:.85}.photo-signature small{font-size:.74em}
