.id-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}
.id-heading .eyebrow{font-size:12px;color:#776441;margin-bottom:15px}
.id-heading h1{font-size:48px;margin-bottom:16px}
.id-heading p:not(.eyebrow){font-size:16px;color:#586765;max-width:650px}
.id-heading .p2-status{white-space:nowrap}
.id-viewer{margin-top:32px;border:1px solid #d5d7cb;border-radius:8px;background:#eeece2;overflow:hidden}
.id-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;border-bottom:1px solid #d5d7cb;background:#fffef9}
.id-side-picker{display:flex;gap:5px}
.id-side-picker button{background:none;border:0;border-bottom:2px solid transparent;padding:10px 18px;min-height:44px;font-size:15px;color:#4f5d5d}
.id-side-picker button[aria-pressed="true"]{color:#0b2047;border-bottom-color:#0b2047;font-weight:600}
.id-viewer-toolbar>span{font-size:13px;color:#57635b}
.id-art{padding:30px;min-height:280px;display:grid;place-items:center}
.id-art canvas{display:block;width:100%;height:auto;box-shadow:0 10px 28px #0b204715;border-radius:4px}
.id-art>p{font-size:15px;color:#536453}
.id-downloads{padding:0 30px 25px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.id-downloads .text-button{font-size:14px;min-height:44px;padding:8px 0;border-bottom:1px solid #7b897d}
.id-downloads .button{gap:12px}
.id-render-status{font-size:13px;color:#546256;margin:0 30px 25px;line-height:1.6}
.id-record{border:1px solid #d5d7cb;background:#eeefe6;padding:28px;border-radius:6px}
.id-account-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:38px;align-items:start;margin-top:38px}
.id-account-note h2{font-size:32px;line-height:1.15;margin-bottom:18px}
.id-account-note .eyebrow{font-size:11px;color:#776441}
.id-account-note p{font-size:15px;line-height:1.8;color:#536052;max-width:360px}
.id-account-note .small{font-size:13px;margin-top:20px}
.id-account-note .small a{text-decoration:underline;text-underline-offset:3px}
.id-account-note .button{margin-top:8px}
.id-record h3{font-size:27px;margin-bottom:15px}
.account-profile-details{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:10px 0 28px}
.account-profile-details>div{padding:16px 0;border-bottom:1px solid #d5d7cb;min-width:0}
.account-profile-details dt{font-size:12px;color:#536052}
.account-profile-details dd{font-size:16px;line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}
.account-profile-note{margin-bottom:28px}
.account-profile-note p{font-size:14px;line-height:1.8;color:#536052}
.account-profile-note .small{font-size:12px;margin-top:18px}
.profile-panel .profile-photo-row h2{font-size:28px;margin-bottom:8px}
@media(max-width:1100px){.id-account-summary{grid-template-columns:1fr;gap:25px}.id-account-note p{max-width:600px}}
@media(max-width:760px){.id-account-summary{margin-top:28px}.account-profile-details{grid-template-columns:1fr}.id-account-note h2{font-size:29px}}
.id-record dl{margin:0}
.id-record dl>div{padding:13px 0;border-bottom:1px solid #d5d7cb}
.id-record dt{font-size:12px;color:#57634f}
.id-record dd{font-size:15px;margin:3px 0 0;overflow-wrap:anywhere;line-height:1.6}
.id-record>p{font-size:13px;margin-top:22px}
.id-help{margin-top:25px}
.id-help summary{font-size:14px;min-height:44px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.id-help p{font-size:14px;line-height:1.8;color:#536052}
.id-membership-link{display:inline-flex;gap:10px;margin-top:24px;min-height:44px;align-items:center;font-size:15px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.id-heading{display:block}.id-heading>.p2-status{margin-top:6px}.id-art{padding:22px}.id-downloads{padding:0 22px 20px}.id-render-status{margin:0 22px 22px}}
@media(max-width:760px){.id-heading h1{font-size:40px}.id-heading p:not(.eyebrow){font-size:15px}.id-viewer{margin-top:25px}.id-viewer-toolbar{padding:12px 14px;gap:8px}.id-side-picker button{padding:10px 14px}.id-viewer-toolbar>span{font-size:12px}.id-art{padding:12px;min-height:190px}.id-downloads{padding:8px 16px 16px;gap:8px 20px}.id-downloads>.button{width:100%;justify-content:center}.id-render-status{margin:0 16px 18px;font-size:12px}.id-record{padding:24px}}
