/* The account landing is a workspace, not a sales page. */
.cp-premium-dashboard .cp-dashboard-hero { border-top-width: 3px; border-color: #b39459; border-radius: 5px 5px 0 0; }
.cp-premium-dashboard .cp-dashboard-person h1 { max-width: 640px; font-size: clamp(28px, 3.5vw, 43px) !important; line-height: 1.1 !important; }
.cp-premium-dashboard .cp-dashboard-person p { display: block; margin-top: 7px; color: #c3cbd7; }
.cp-premium-dashboard .cp-dashboard-actions { align-items: center; }
.cp-dashboard-access { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 21px 28px; border: 1px solid #d8cbb4; border-top: 0; border-radius: 0 0 5px 5px; background: #fffdf8; }
.cp-dashboard-access span { display: block; color: #91713c; font-size: 10px; font-weight: 850; letter-spacing: .07em; text-transform: uppercase; }
.cp-dashboard-access strong { display: block; margin-top: 4px; color: #172641; font: 700 24px Georgia, serif; }
.cp-dashboard-access p { margin: 5px 0 0; color: #68717b; font-size: 12px; }
.cp-dashboard-access a { flex: 0 0 auto; color: #765c30 !important; font-size: 11px; font-weight: 850; text-decoration: none !important; }
.cp-premium-dashboard .cp-dashboard-metrics { margin: 17px 0 0; }
.cp-premium-dashboard .cp-dashboard-metrics article { min-height: 125px; border-radius: 4px; }
.cp-premium-dashboard .cp-dashboard-metrics strong { font-size: 34px; }
.cp-dashboard-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 34px 0 0; padding-bottom: 16px; border-bottom: 1px solid #d6cbbb; }
.cp-dashboard-tabs a { display: inline-flex; align-items: center; min-height: 38px; padding: 0 16px; border: 1px solid #d6cbbb; border-radius: 3px; background: #fffdf8; color: #253651 !important; font-size: 11px; font-weight: 800; text-decoration: none !important; }
.cp-dashboard-tabs a:hover { border-color: #aa8b56; background: #f6efe2; }
.cp-premium-dashboard .cp-dashboard-section { margin-top: 42px; scroll-margin-top: 120px; }
.cp-premium-dashboard .cp-dashboard-section:first-of-type { margin-top: 35px; }
.cp-dashboard-more { margin-top: 13px; }
.cp-dashboard-more summary { display: block; padding: 15px 20px; border: 1px solid #d7c9b2; border-radius: 4px; background: #eee7da; color: #23334c; font-size: 12px; font-weight: 800; cursor: pointer; list-style: none; }
.cp-dashboard-more summary::-webkit-details-marker { display: none; }
.cp-dashboard-more summary::after { content: "+"; float: right; color: #866939; font-size: 20px; line-height: .7; }
.cp-dashboard-more[open] summary::after { content: "−"; }
.cp-dashboard-more .cp-dashboard-tests { margin-top: 12px; }
.cp-premium-dashboard .cp-dashboard-heading h2 { font-size: clamp(27px, 3.2vw, 39px); }
.cp-premium-dashboard .cp-account-insights { margin-top: 42px; scroll-margin-top: 120px; }
.cp-premium-dashboard .cp-history-section { margin-bottom: 28px; }
@media (max-width: 760px) {
  .cp-premium-dashboard .cp-dashboard-hero { padding: 25px 19px; }
  .cp-premium-dashboard .cp-dashboard-person h1 { font-size: 31px !important; }
  .cp-dashboard-access { display: block; padding: 18px 20px; }
  .cp-dashboard-access a { display: inline-block; margin-top: 13px; }
  .cp-dashboard-tabs { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 12px; }
  .cp-dashboard-tabs a { flex: 0 0 auto; }
  .cp-premium-dashboard .cp-dashboard-metrics { grid-template-columns: repeat(2, 1fr); }
  .cp-premium-dashboard .cp-dashboard-metrics article { min-height: 115px; padding: 17px; }
  .cp-premium-dashboard .cp-dashboard-metrics strong { font-size: 30px; }
}
