/* v6.9.488: Brochure and product download guidance. */
.download-jump-v488 {
  margin: 0 0 14px; color: var(--soft, #c1cabd); font-size: 14px;
  line-height: 1.65; overflow-wrap: anywhere;
}
.download-guide-v488 { color: var(--ink, #f5f8ef); scroll-margin-top: 165px; }
.download-guide-inner-v488 { max-width: 1420px; margin-inline: auto; }
.download-guide-heading-v488 { max-width: 900px; margin-bottom: 28px; }
.download-guide-heading-v488 h2 { margin: 8px 0 18px; }
.download-guide-v488 h2, .download-guide-v488 h3 { font-style: normal; text-transform: none; letter-spacing: -.02em; }
.download-guide-v488 p, .download-guide-v488 dd, .download-guide-v488 li {
  color: var(--soft, #c1cabd); font-size: 16px; line-height: 1.7; overflow-wrap: anywhere;
}
.download-overview-v488, .download-sheet-grid-v488 {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;
}
.download-card-v488, .download-planning-v488 {
  min-width: 0; padding: clamp(22px, 2.4vw, 32px);
  border: 1px solid var(--line, rgba(243, 179, 36, .3)); border-radius: 18px;
  background: var(--panel, #070a08);
}
.download-card-v488 {
  display: flex; flex-direction: column; align-items: flex-start; scroll-margin-top: 165px;
}
.download-card-v488 > p { margin: 12px 0 0; }
.download-guide-v488 .download-role-v488 {
  margin: 0 0 12px; color: var(--acid, #f3b324); font-size: 12px;
  font-weight: 800; letter-spacing: .09em; text-transform: uppercase;
}
.download-guide-v488 .download-meta-v488, .pdf-panel .download-meta-v488 {
  font-size: 14px; font-weight: 800; color: var(--soft, #c1cabd);
}
.download-guide-v488 .download-note-v488, .pdf-panel .download-note-v488 {
  border-left: 3px solid var(--acid, #f3b324); padding-left: 14px; font-size: 14px; line-height: 1.65;
}
.download-route-list-v488 { margin: 18px 0 0; }
.download-route-list-v488 dt { margin-top: 18px; font-weight: 800; }
.download-route-list-v488 dt:first-child { margin-top: 0; }
.download-route-list-v488 dd { margin: 6px 0 0; }
.download-sheets-title-v488 { margin: 36px 0 20px; }
.download-actions-v488 { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.download-card-v488 > .download-actions-v488 { margin-top: auto; padding-top: 24px; }
.download-actions-v488 .btn {
  min-height: 44px; max-width: 100%; white-space: normal; text-align: center;
}
.download-jump-v488 a, .download-guide-v488 a:not(.btn), .pdf-panel .download-product-link-v488 {
  color: var(--acid, #f3b324); text-decoration: underline;
  text-underline-offset: .2em; text-decoration-thickness: 1px; font-weight: 800;
}
.download-product-link-v488 { display: inline-block; line-height: 1.6; overflow-wrap: anywhere; }
.download-card-v488 > .download-product-link-v488 { margin-top: 18px; }
.download-guide-v488 .download-other-v488 { margin: 26px 0 32px; }
.download-planning-v488 ol { margin: 20px 0 24px; padding-left: 24px; }
.download-planning-v488 li + li { margin-top: 12px; }
.download-context-v488 ul { padding-left: 22px; margin: 14px 0 0; }
.download-context-v488 li { color: var(--soft, #c1cabd); font-size: 16px; line-height: 1.65; }
.download-context-v488 li + li { margin-top: 8px; }
.pdf-panel > div, .download-context-v488 { min-width: 0; overflow-wrap: anywhere; }
.pdf-panel .download-product-link-v488 { margin-top: 18px; font-size: 16px; }
.download-product-actions-v488 { flex-direction: column; align-items: stretch; }
.download-jump-v488 a:focus-visible, .download-guide-v488 a:focus-visible,
.download-context-v488 a:focus-visible, .download-product-actions-v488 a:focus-visible {
  outline: 3px solid var(--acid, #f3b324); outline-offset: 4px;
}
html[data-theme="light"] .download-jump-v488 a,
html[data-theme="light"] .download-guide-v488 a:not(.btn),
html[data-theme="light"] .download-guide-v488 .download-role-v488,
html[data-theme="light"] .pdf-panel .download-product-link-v488 { color: #70520a; }
html[data-theme="light"] .download-guide-v488 .btn:not(.fill),
html[data-theme="light"] .download-product-actions-v488 .btn:not(.fill) {
  color: #493406; background: #fff8e8; border-color: #a7802c;
}
@media (max-width: 760px) {
  .download-overview-v488, .download-sheet-grid-v488 { grid-template-columns: minmax(0, 1fr); }
  .download-product-actions-v488 { flex-direction: row; }
  .download-product-actions-v488 .btn { flex: 1 1 160px; }
}
@media (max-width: 430px) {
  .download-actions-v488 { width: 100%; }
  .download-actions-v488 .btn { width: 100%; }
}
