/* v115: restore the previous portrait / numeric / tier-card presentation. */
.update-v115 { min-width: 0; }
.update-v115 .official-change-grid { align-items: start; }
.update-v115 .official-change-card { grid-template-columns: 25px 48px minmax(0,1fr); gap: 12px; padding: 18px 14px; }
.update-v115 .official-change-card > div { min-width: 0; }
.update-v115 .official-change-card b { font-size: 16px; }
.update-v115 .official-change-card small { font-size: 12px; margin-top: 3px; }
.update-v115 .official-change-avatar { width:48px; height:48px; object-fit:cover; }
.update-v115 .item-avatar { border-radius: 10px; }
.update-v115 .update-title-link { color:inherit; text-decoration:none; }
.update-v115 a:hover { text-decoration:underline; }
.update-v115 a:focus-visible { outline:2px solid #dcc583; outline-offset:4px; }
.update-v115 .update-skill { margin-top: 14px; }
.update-v115 .update-skill h5 { margin:0 0 5px; font-size:13px; color:#d5e0ea; }
.update-v115 .update-number { display:block; font-size:13px; line-height:1.8; margin:5px 0; overflow-wrap:anywhere; }
.update-v115 .update-number > span { display:block; }
.update-v115 .update-number strong { display:inline; font-weight:600; font-size:inherit; }
.update-v115 .official-change-arrow { display:grid; place-items:center; width:24px; min-height:28px; font-style:normal; font-weight:800; font-size:22px; }
.update-v115 .official-change-card .update-note { display:block; margin:12px 0 0; font-size:12px; color:#a2b5c4; line-height:1.8; }
.update-v115 .update-note { color:#a2b5c4; line-height:1.85; font-size:14px; }
.update-section-title { font-size:19px; margin:28px 0 16px; }
.update-v115 .official-change-title { margin-top:22px; }
.update-v115 .tier-change-card { min-height:110px; }
.update-v115 .tier-change-ranks { display:flex; align-items:center; gap:10px; }
.update-v115 .tier-change-ranks del { color:#899dab; font-size:16px; }
.update-v115 .tier-change-ranks strong { color:#ff7373; font-size:24px; }
.update-v115 .tier-change-card.buff .tier-change-ranks strong { color:#67d692; }
.update-v115 .site-review-grid { margin-top:22px; }
.update-v115 .site-review-grid a { color:#bee7d0; }
.update-v115 .site-review-grid p { line-height:1.85; }
.update-v115 .update-build-line { color:#b7cddd; font-size:12px; overflow-wrap:anywhere; }
.update-v115 .update-reasons { padding-left:20px; margin:12px 0; }
.update-v115 .update-reasons li { margin:0 0 15px; line-height:1.8; font-size:14px; }
.update-v115 .update-reasons p { margin:5px 0; color:#a2b5c4; }
.update-v115 .update-disclaimer { border-left:3px solid #d46770; padding:14px; margin:22px 0; border-radius:0 12px 12px 0; background:rgba(165,67,84,.08); color:#a8b8c8; font-size:13px; line-height:1.85; }
.update-source { margin:20px 0; font-size:14px; }
.update-history-v115 { margin-top:24px; }
.update-history-v116 { margin-top:24px; }
.update-history-v116 > summary { padding:16px; cursor:pointer; color:#e4edf2; line-height:1.7; }
.update-history-v116 > summary:focus-visible { outline:2px solid #dec483; outline-offset:-3px; }
.update-v116 .tier-change-card.stable .tier-change-ranks strong { color:#d8e6ef; }
.update-v116 .tier-change-card.stable .tier-change-ranks small { color:#9eb1c2; font-size:12px; }
.update-history-v115 > summary,.update-v115 .official-history-item > summary { padding:16px; cursor:pointer; color:#e4edf2; line-height:1.7; }
.update-history-v115 > summary::marker,.update-v115 .official-history-item > summary::marker { color:#dec483; }
.update-history-v115 > summary:focus-visible,.update-v115 summary:focus-visible { outline:2px solid #dec483; outline-offset:-3px; }
.update-v115 .site-review-grid .update-number > span { color:inherit; font-size:inherit; }
@media(max-width:700px) {
  .update-v115 .official-change-grid,.update-v115 .tier-change-grid { grid-template-columns:minmax(0,1fr); }
  .update-v115 .official-change-card { grid-template-columns:18px 42px minmax(0,1fr); gap:10px; padding:16px 10px; }
  .update-v115 .official-change-avatar { width:42px; height:42px; }
  .update-v115 .official-change-card b { font-size:15px; }
  .update-v115 .update-number { font-size:12px; }
  .update-v115 .tier-change-card { min-height:100px; }
  .update-v115 .official-change-title strong { font-size:16px; }
  .update-v115 .home-update-heading h3 { font-size:23px; }
}

/* v124.1: 7.3d cards have two children, unlike legacy three-column cards. */
#official-73d .official-change-grid{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}
#official-73d .official-change-card{grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}
#official-73d .official-change-avatar{width:48px;height:48px;min-width:48px;max-width:none;aspect-ratio:1;object-fit:cover;box-sizing:border-box}
#official-73d .official-change-card>div{min-width:0;width:auto}
#official-73d .official-change-card p{display:block;margin:8px 0;font-size:14px;line-height:1.75;overflow-wrap:anywhere}
#official-73d .official-change-card p strong{font-size:inherit}
#official-73d .official-change-card h5{font-size:14px;line-height:1.5;margin:16px 0 6px}
#official-73d .official-history-item>p,#official-73d .official-history-item>article{margin:12px 16px;line-height:1.75}
#official-73d .official-history-item>article{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
@media(max-width:600px){
 #official-73d .official-change-grid{padding:8px;gap:10px}
 #official-73d .official-change-card{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px 10px}
 #official-73d .official-change-avatar{width:42px;height:42px;min-width:42px}
}
