.my-arc-dashboard{max-width:1180px;margin:auto;padding:20px 24px 40px}.my-arc-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:165px}.my-arc-intro img{object-fit:contain;max-width:35%;height:165px}.my-arc-intro h1{font:normal clamp(36px,5vw,52px)/1.05 Georgia,serif;margin:8px 0}.my-arc-intro p{margin:8px 0}.my-arc-stats{display:flex;flex-wrap:wrap;gap:14px 28px;padding:14px 20px;border:1px solid var(--line,#dcd5c5);border-radius:12px;background:var(--surface-raised,var(--cream,#f4eddd));margin:12px 0 18px}.my-arc-stats>div{flex:1;min-width:100px}.my-arc-stats strong{display:block;font:normal 29px Georgia,serif}.my-arc-stats span{font-size:13px}.my-arc-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line,#dcd5c5);padding-bottom:8px}.my-arc-dashboard button,.my-arc-save button{font:inherit;min-height:44px;padding:9px 13px;border:1px solid var(--line,#dcd5c5);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.my-arc-tabs button{border:0;border-radius:0}.my-arc-tabs button[aria-pressed=true]{border-bottom:3px solid var(--coral,#ee8978);font-weight:bold}.my-arc-shelf{margin:22px 0 30px}.my-arc-shelf h2{font:normal 28px Georgia,serif;margin:0 0 12px}.my-arc-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.my-arc-card{flex:0 0 175px;min-width:0;scroll-snap-align:start}.my-arc-art{aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:var(--surface-raised,#e6d7b9);display:flex;align-items:center;justify-content:center}.my-arc-art>span{font:normal 25px/1.2 Georgia,serif;padding:16px;color:var(--text,#182030)}.my-arc-art img{width:100%;height:100%;object-fit:contain}.my-arc-card h3{font:normal 19px/1.2 Georgia,serif;margin:9px 0 4px}.my-arc-card h3 a{color:inherit;text-decoration:none}.my-arc-card p{font-size:12px;line-height:1.4;margin:5px 0 8px}.my-arc-card select{width:100%;min-height:44px;background:var(--surface,var(--cream,#faf6ec));color:inherit;border:1px solid var(--line,#dcd5c5);border-radius:7px;padding:7px;font:inherit;font-size:13px}.my-arc-card button{margin-top:6px;width:100%;font-size:13px}.my-arc-card [data-add]{background:var(--coral,#ee8978);color:#182030}.my-arc-reason{min-height:32px}.my-arc-feedback:empty{display:none}.my-arc-feedback:not(:empty){border-left:3px solid var(--coral,#ee8978);padding:10px;margin:12px 0}.my-arc-feedback button{margin-left:12px}.my-arc-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.my-arc-save-feedback{font-size:13px}.my-arc-dashboard :is(button,select,a):focus-visible,.my-arc-row:focus-visible,.my-arc-save button:focus-visible{outline:3px solid var(--coral,#ee8978);outline-offset:3px}.my-arc-dashboard button:disabled,.my-arc-save button:disabled{opacity:.6;cursor:wait}.my-arc-empty{padding:18px;border:1px dashed var(--line,#dcd5c5);border-radius:9px}.my-arc-dashboard .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:600px){.my-arc-dashboard{padding:16px}.my-arc-intro{min-height:150px;gap:8px}.my-arc-intro img{width:110px;height:145px}.my-arc-intro p{font-size:14px}.my-arc-stats{gap:12px;padding:12px}.my-arc-stats>div{min-width:80px}.my-arc-card{flex-basis:140px}.my-arc-shelf h2{font-size:24px}.my-arc-tabs button{padding:9px}.my-arc-row{gap:12px}}

/* Replace the newsletter header CTA only while accounts are enabled. */
body .site-header.my-arc-header>.my-arc-login{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px}
@media(max-width:760px){body .site-header.my-arc-header.mobile-menu-ready{grid-template-columns:1fr auto auto!important;column-gap:6px!important}body .site-header.my-arc-header>.my-arc-login{grid-column:3;grid-row:1;padding:10px 12px;font-size:13px;margin:0}body .site-header.my-arc-header.mobile-menu-ready.has-theme-toggle{grid-template-columns:1fr auto auto auto!important}body .site-header.my-arc-header.has-theme-toggle>.my-arc-login{grid-column:4}body .site-header.my-arc-header .mobile-menu-toggle{padding:10px}body .site-header.my-arc-header .brand,body .site-header.my-arc-header .brand img{width:76px!important}}
