.hot-section .shortcut-heading {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,1.16fr) minmax(270px,.94fr);
  gap:clamp(18px,2.5vw,36px);
  align-items:center;
}
.shortcut-heading .shortcut-intro {min-width:0}
.shortcut-heading .shortcut-intro h1 {margin:8px 0 12px}
.shortcut-heading .shortcut-intro p {margin:0;word-break:keep-all}
.shortcut-heading .hot-random {width:100%;max-width:none;min-width:0;margin:0}
.shortcut-heading .inline-shortcut {
  min-width:0; border:1px solid #493e3d; border-radius:12px;
  overflow:hidden; background:#1b181a; color:#f8f2ed;
}
.inline-shortcut #add-home-shortcut {
  display:flex;align-items:center;gap:9px;width:100%;min-height:43px;
  padding:6px 12px;text-align:start;border:0;border-radius:0;
  border-bottom:1px solid #3e373b;background:#211d1f;
}
.inline-shortcut #add-home-shortcut img {display:block;width:27px;height:27px;border-radius:7px}
.inline-shortcut #add-home-shortcut strong {font-size:14px;line-height:1.4;font-weight:750;letter-spacing:-.02em}
.inline-shortcut .shortcut-plus {margin-inline-start:auto;color:#ffab89;font:22px/1 Arial,sans-serif}
.inline-shortcut #add-home-shortcut:hover {background:#30272a}
.inline-shortcut #add-home-shortcut:focus-visible {outline-offset:-3px}
.inline-shortcut .scene-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.inline-shortcut figure {padding:0;margin:0;min-width:0}
.inline-shortcut figure + figure {border-inline-start:1px solid #44393f}
.inline-shortcut .shortcut-illustration {
  display:block;width:100%;height:auto;aspect-ratio:315/129;object-fit:cover;
}
.inline-shortcut .desktop-picture {display:block;cursor:grab}
.inline-shortcut .desktop-picture:active {cursor:grabbing}
.inline-shortcut .desktop-picture:focus-visible {outline-offset:-3px}
.inline-shortcut figcaption {display:grid;gap:2px;padding:6px 10px 8px;line-height:1.4}
.inline-shortcut figcaption b {font-size:13px;letter-spacing:-.025em}
.inline-shortcut figcaption small {font-size:11px;color:#d1c4c0;word-break:keep-all;overflow-wrap:anywhere}
.inline-shortcut:has(#add-home-shortcut[hidden]) {display:none}
.shortcut-heading:has(#add-home-shortcut[hidden]) {grid-template-columns:minmax(0,1fr) minmax(260px,34%)}
@media(min-width:701px) and (max-width:1099px) {
  body header:has(> .language-control) {grid-template-columns:auto minmax(0,1fr) auto max-content;column-gap:12px}
}
@media(min-width:1001px) and (max-width:1160px) {
  .hot-section .shortcut-heading {grid-template-columns:minmax(0,.92fr) minmax(308px,1.08fr) minmax(245px,.9fr);gap:18px}
  .shortcut-heading .shortcut-intro h1 {font-size:clamp(34px,3.25vw,42px)}
  .shortcut-heading .hot-random {padding:16px}
}
@media(max-width:1000px) {
  .hot-section .shortcut-heading {grid-template-columns:minmax(0,1fr) minmax(306px,1.1fr);gap:16px 24px}
  .shortcut-heading .hot-random {grid-column:1/-1;margin:0}
  .shortcut-heading .inline-shortcut {max-width:460px}
  .hot-section .shortcut-heading:has(#add-home-shortcut[hidden]) {grid-template-columns:1fr}
}
@media(max-width:650px) {
  .hot-section .shortcut-heading {grid-template-columns:minmax(0,1fr);gap:14px}
  .shortcut-heading .shortcut-intro h1 {margin:6px 0}
  .shortcut-heading .inline-shortcut {width:100%;max-width:none}
  .inline-shortcut .shortcut-illustration {max-height:98px}
  .inline-shortcut figcaption {padding:6px 8px 8px}
  .inline-shortcut #add-home-shortcut {min-height:44px}
  .shortcut-heading .hot-random {grid-column:auto}
}
@media(display-mode:standalone) {
  .inline-shortcut {display:none}
}