/* Help pages: consistent spacing and clear navigation without changing the guide content. */
body.page-help .help-page { padding:28px; }
body.page-help .help-breadcrumb { align-items:center; gap:8px; margin:0 0 24px; line-height:1.5; }
body.page-help .help-navigation { gap:8px; margin-bottom:28px; }
body.page-help .help-navigation a { min-height:44px; }
body.page-help .catalog-heading h1 { margin:8px 0 10px; line-height:1.15; }
body.page-help .catalog-heading p { margin-bottom:20px; }
body.page-help .catalog-search label { margin-bottom:7px; font-weight:600; }
body.page-help .catalog-search-count:empty { display:none; }
body.page-help .catalog-jump { gap:8px; margin:16px 0 24px; }
body.page-help .catalog-jump a { display:inline-flex; align-items:center; min-height:44px; padding:9px 12px; line-height:1.3; }
body.page-help .catalog-group { margin-bottom:24px; }
body.page-help .catalog-group h2 { margin-bottom:12px; line-height:1.3; }
body.page-help .catalog-item { gap:14px; padding:12px 14px; }
body.page-help .catalog-item-copy span { line-height:1.5; }
body.page-help .catalog-more>summary, body.page-help .catalog-subgroup>summary { line-height:1.45; }
body.page-help .rune-guide header p { margin-bottom:0; line-height:1.6; }
body.page-help .rune-nav { gap:8px; margin:18px 0 28px; }
body.page-help .rune-nav a { display:inline-flex; align-items:center; min-height:44px; padding:9px 12px; line-height:1.3; }
body.page-help .rune-guide section { scroll-margin-top:20px; }
body.page-help .rune-guide h2 { line-height:1.25; }
body.page-help .rune-card { padding:20px; }
body.page-help .rune-card>ol, body.page-help .rune-card>ul { margin:0 0 16px; padding-inline-start:24px; }
body.page-help .rune-card li+li { margin-top:5px; }
body.page-help .rune-card>:last-child { margin-bottom:0; }
body.page-help .rune-card .rune-item { gap:12px; margin:12px 0; }
body.page-help .rune-guide details summary { min-height:44px; display:flex; align-items:center; gap:8px; }
body.page-help .rune-guide details summary::before { content:'▸'; flex:none; color:#c7a672; }
body.page-help .rune-guide details[open] summary::before { content:'▾'; }
body.page-help .rune-guide details summary::-webkit-details-marker { display:none; }
body.page-help .rune-guide details summary { list-style:none; }
body.page-help .ab-head { margin:0 0 24px; }
body.page-help .ab-head h1 { margin:6px 0 0; }
body.page-help .ab-intro, body.page-help .ab-section { padding:20px 22px; margin:16px 0; }
body.page-help .ab-intro>:last-child, body.page-help .ab-section>:last-child { margin-bottom:0; }
body.page-help .ab-ingredients { gap:10px; }
body.page-help .ab-ingredient { flex:1 1 260px; min-width:0; padding:12px; }
body.page-help .city-shop-search { margin-bottom:20px; }
body.page-help .city-shop-scroll-hint { display:block; margin:0 0 6px; color:#cbb58d; font-size:12px; line-height:1.5; }
body.page-help .reference-tabs a { min-height:44px; }
body.page-help .city-shop-grid { display:block; columns:2; column-gap:12px; }
body.page-help .city-shop-card { display:inline-flex; flex-direction:column; width:100%; padding:16px; margin:0 0 12px; vertical-align:top; break-inside:avoid; }
body.page-help .city-shop-card .city-shop-city { margin:0 0 8px; }
body.page-help .city-shop-card h3 { line-height:1.3; }
body.page-help .city-shop-card dl { margin-top:10px; }
body.page-help .city-shop-card dl div { margin:6px 0; line-height:1.55; }
body.page-help .city-shop-card .city-shop-related { margin:auto 0 0; padding-top:12px; line-height:1.5; }
body.page-help .city-shop-related a { display:inline-block; padding:6px 0; }
@media(max-width:800px) {
  body.page-help .help-page { padding:22px 20px 26px; }
}
@media(max-width:700px) {
  body.page-help .city-shop-grid { columns:1; }
}
@media(max-width:560px) {
  body.page-help .help-page { padding:18px 14px 24px; }
  body.page-help .help-breadcrumb { gap:7px; margin-bottom:20px; }
  body.page-help .catalog-jump { gap:6px; margin:14px 0 22px; }
  body.page-help .catalog-jump a { padding:8px 10px; }
  body.page-help .catalog-item { gap:12px; padding:12px; }
  body.page-help .catalog-item-image, body.page-help .catalog-item-icon { flex-basis:44px; width:44px; height:44px; }
  body.page-help .catalog-item-image img { max-width:44px; max-height:44px; }
  body.page-help .rune-nav { gap:7px; margin:16px 0 24px; }
  body.page-help .rune-nav a { padding:8px 10px; }
  body.page-help .rune-card { padding:15px; }
  body.page-help .rune-card>ol, body.page-help .rune-card>ul { padding-inline-start:22px; }
  body.page-help .ab-head { margin-bottom:20px; }
  body.page-help .ab-intro, body.page-help .ab-section { padding:16px; margin:14px 0; }
  body.page-help .ab-ingredient { flex-basis:100%; }
  body.page-help .city-shop-card { padding:14px; }
}
