/* Activity detail — one workspace, persistent section navigation. */
.ad83{--ad-edge:var(--card-edge-strong,var(--card-edge));container:activity-detail/inline-size;color:var(--ink);margin:20px 0 48px}.ad83 *{box-sizing:border-box}.ad83 svg{width:18px;height:18px;flex:none;vertical-align:middle}.ad83 button,.ad83 a,.ad83 summary{font:inherit}.ad83 button,.ad83 a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 13px;border:1px solid var(--ad-edge);border-radius:5px;background:var(--card);color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.ad83 button:hover,.ad83 a:hover{background:var(--sig-bg)}.ad83 button:focus-visible,.ad83 a:focus-visible,.ad83 summary:focus-visible{outline:2px solid var(--sig);outline-offset:3px}.ad83 button:disabled{opacity:.5;cursor:not-allowed}.ad83-back{margin-bottom:20px}.ad83-back button{border:0;background:transparent;padding-left:0}.ad83 .f26-badge{font-size:11px;white-space:nowrap;border-radius:4px;border:1px solid var(--ad-edge)}.ad83-content{min-width:0;padding:32px}.ad83-content>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.ad83 h2,.ad83 h3{display:flex;align-items:center;gap:9px;color:var(--ink)}.ad83-content>header h2{font-size:22px!important;font-weight:700!important;margin:0}.ad83-content>header h2 svg{color:var(--sig);width:21px;height:21px}.ad83-content>header>span{font-size:11px;color:var(--ink-3)}.ad83 h3{font-size:15px;line-height:1.5;font-weight:650;margin:0}.ad83 ol{list-style:none;padding:0;margin:0}.ad83 ol li{display:flex;gap:13px;align-items:flex-start;padding:20px 0}.ad83 ol li+li{border-top:1px solid var(--card-edge)}.ad83 ol time{font-size:11px;line-height:28px;color:var(--ink-3);white-space:nowrap}.ad83 ol li>div{flex:1;min-width:0}.ad83 ol b{font-size:12px;line-height:1.7;display:block}.ad83 ol span:not(.ad83-event-icon){display:block;font-size:12px;line-height:1.7}.ad83 ol small{font-size:11px;line-height:1.7;color:var(--ink-3);display:block;margin-top:4px;overflow-wrap:anywhere}.ad83 button.ad83-primary{background:var(--sig);color:var(--on-sig,#fff);border-color:var(--sig)}
@container activity-detail (max-width:700px){.ad83-content{order:1;padding:26px 18px}.ad83-content>header{flex-wrap:wrap;gap:10px;margin-bottom:23px}.ad83-content>header h2{font-size:21px!important}.ad83 ol li{gap:8px}.ad83-back{margin-bottom:16px}}

/* v84 — photography supplies the texture; controls keep their existing sections. */
.ad83 .f26-badge{background:transparent;border:0;padding:0;color:var(--sig);font-weight:600}.ad83-content{padding:29px 32px 36px}.ad83-content>header{margin-bottom:25px}.ad83-content>header h2{font-size:23px!important;font-weight:600!important;letter-spacing:-.025em}.ad83 ol b{font-weight:550}.ad83 ol li{gap:18px}.ad83 ol time{line-height:21px}
@container activity-detail (max-width:700px){.ad83-content{padding:25px 20px}.ad83-content>header>span{font-size:10px}.ad83 ol li{gap:12px}}
/* v85: recorded visits and reading form one compact summary, without stat tiles. */
