.brand-mark:has(img) {background:#f0f5ff;display:inline-grid;place-items:center;flex-shrink:0}
.brand-mark img {max-height:80%;width:auto;object-fit:contain}
.brand-mark-large img {max-height:80%;width:auto}
.c72-essentials {grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
.c72-evidence {grid-column:span 2}
.c72-help-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.c72-help-pair .system-essential-card {min-width:0}
.c72-year {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.c72-calendar-table {width:100%;table-layout:fixed;text-align:center}
.c72-calendar-table td,.c72-calendar-table th {padding:3px;vertical-align:top}
.c72-calendar-table .c72-day {display:block;padding:4px;border-radius:6px;color:#18418b;text-decoration:none}
.c72-day:hover,.c72-day:focus-visible,.c72-day[aria-current] {outline:2px solid #3569bc}
.c72-day.has-events {background:#e6efff;font-weight:700}
.c72-day small {display:block;color:#254980}
.c72-month td {height:64px}
.c72-day-event {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem}
.c72-event {border-top:1px solid #dbe4f1;padding:8px 0}
.c72-help-shot {max-width:100%;height:auto;border:1px solid #dbe4f1;border-radius:8px}
.c72-help-links {display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:950px){.c72-year{grid-template-columns:repeat(2,minmax(0,1fr))}.c72-essentials{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.c72-help-pair{grid-column:span 2}.c72-year{grid-template-columns:1fr}.c72-calendar-table td,.c72-calendar-table th{padding:2px}.c72-day-event{font-size:.68rem}}

.product-release,.product-status {display:block;font-size:.75rem}.product-status {font-weight:400}


.c72-essentials .system-essential-card {display:block;min-height:0;padding:12px}
.c72-essentials .system-essential-card h3 {margin:0 0 6px;font-size:1rem}
.c72-essentials .system-essential-card p {margin:0 0 8px;font-size:.86rem}
.c72-help-pair .system-essential-card {display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:4px}
.c72-help-pair .secondary-button {padding-inline:6px}
.brand .product-status {font-size:.67rem}
.c721-recent{margin-top:18px}
.c72-help-pair .c721-help-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:10px;overflow-wrap:anywhere}
.c721-help-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#e6efff;color:#18418b;font-weight:750}
.c721-help-card:hover{border-color:#7397d6}
.c721-help-layout{display:grid;grid-template-columns:minmax(180px,23fr) minmax(0,77fr);gap:18px;align-items:start}
.c721-help-nav nav a{display:block;padding:6px 8px;border-radius:6px;overflow-wrap:anywhere}
.c721-help-nav nav a[aria-current]{background:#e6efff;font-weight:700}
.c721-help-nav details{margin:6px 0}
.c721-help-content{min-width:0;line-height:1.6}
.c721-help-content ol li{margin-bottom:10px}
.c721-help-content figure{margin-inline:0}
@media(max-width:680px){.c721-help-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){
  .topbar:has(.platform-brand-module){position:sticky;top:0;height:auto;min-height:76px;padding-block:8px}
  .topbar:has(.platform-brand-module) + .app-shell{padding-top:0}
  .report-attention-card{grid-template-columns:repeat(3,minmax(0,1fr))}
  .report-attention-card > span{grid-column:1 / -1}
  .two-column-grid > .panel{min-width:0}
}
