/* Local refinements to the original download page. */
#content.v380-desktop .elementor-element-809883c { margin-top: 30px; margin-bottom: 32px; }
#content.v380-desktop .elementor-element-faf21fc { margin-bottom: 8px; }
#content.v380-desktop .elementor-element-faf21fc h1 { font-size: 38px; line-height: 1.25; text-wrap: balance; }
#content.v380-desktop .elementor-element-99a699d p { margin-bottom: 6px; }
#content.v380-desktop .v380-download-options { display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; gap: 20px 48px; margin-top: 12px; }
#content.v380-desktop .v380-platform { width: 250px; max-width: 100%; }
#content.v380-desktop .v380-platform .elementor-button { display: inline-flex; align-items: center; justify-content: center; width: 230px; max-width: 100%; min-width: 0; min-height: 54px; padding: 14px 24px; border: 1px solid #3288ea; font-size: 17px; line-height: 1.3; }
#content.v380-desktop .v380-platform .elementor-button:hover { background-color: #2679d6; border-color: #2679d6; }
#content.v380-desktop .v380-platform .v380-mac-button { color: #1e73be; background: #fff; }
#content.v380-desktop .v380-platform .v380-mac-button:hover { background: #f2f8ff; border-color: #1e73be; }
#content.v380-desktop .v380-file-info { color: #666; font: 13px/1.6 Arial, Helvetica, sans-serif; margin: 8px 0 0; }
#content.v380-desktop .v380-mac-note { max-width: 700px; padding-inline: 16px; margin: 14px auto 0; color: #666; font: 13px/1.7 Arial, Helvetica, sans-serif; text-align: center; text-wrap: balance; }
#content.v380-desktop .v380-older { color: #666; font: 13px/1.7 Arial, Helvetica, sans-serif; text-align: center; margin: 4px 0 8px; }
#content.v380-desktop .elementor-element-02a92de { margin-bottom: 12px; }
#content.v380-desktop .elementor-element-5809fbe { margin-bottom: 0; }
#content.v380-desktop .elementor-element-f6de585 img { width: 100%; max-width: 840px; height: auto; }
#content.v380-desktop .elementor-element-9660f22 { margin-top: 24px; margin-bottom: 24px; }
#content.v380-desktop .elementor-element-ae09abd h2 { font-size: 32px; line-height: 1.3; }
#content.v380-desktop .elementor-widget-image figure a img { transition: opacity .15s ease; }
#content.v380-desktop .elementor-widget-image figure a:hover img { opacity: .9; }
#content.v380-desktop .elementor-widget-image figure a:focus-visible img { outline: 2px solid #1e73be; outline-offset: 4px; }
#content.v380-desktop .v380-pc-help { width: calc(100% - 40px); max-width: 1000px; margin: 38px auto 48px; padding-top: 26px; border-top: 1px solid #e6e6e6; color: #555; font: 15px/1.7 Arial, Helvetica, sans-serif; }
#content.v380-desktop .v380-pc-help h2 { color: #3288ea; font: 500 28px/1.3 Arial, Helvetica, sans-serif; text-align: center; margin: 0 0 20px; }
#content.v380-desktop .v380-pc-help > p { margin: 0 0 18px; }
#content.v380-desktop .v380-pc-help details { padding: 13px 0; border-top: 1px solid #ededed; }
#content.v380-desktop .v380-pc-help summary { color: #333; cursor: pointer; }
#content.v380-desktop .v380-pc-help details[open] summary { color: #1e73be; }
#content.v380-desktop .v380-pc-help details p { margin: 10px 0 0; }
#content.v380-desktop .v380-pc-help ol { margin: 12px 0 0; padding-left: 24px; }
#content.v380-desktop .v380-pc-help li { margin-bottom: 7px; }
#content.v380-desktop .v380-pc-help .v380-help-manual { margin: 20px 0 0; }
#content.v380-desktop :is(.v380-platform a, .v380-pc-help a, .v380-pc-help summary):focus-visible { outline: 2px solid #1e73be; outline-offset: 4px; }
@media (max-width: 600px) {
  #content.v380-desktop .elementor-element-809883c { margin-top: 22px; }
  #content.v380-desktop .elementor-element-faf21fc h1 { font-size: 30px; line-height: 1.3; }
  #content.v380-desktop .v380-download-options { gap: 20px; }
  #content.v380-desktop .v380-platform { width: 100%; }
  #content.v380-desktop .v380-mac-note { margin-top: 16px; }
  #content.v380-desktop .elementor-element-ae09abd h2 { font-size: 28px; }
  #content.v380-desktop .v380-pc-help { margin-top: 26px; }
}
@media (max-width: 380px) {
  #content.v380-desktop .elementor-element-faf21fc h1 { font-size: 28px; }
}
@media (prefers-reduced-motion: reduce) {
  #content.v380-desktop .elementor-widget-image figure a img { transition: none; }
}

/* PC manual entry and concise task summaries. */
#content.v380-desktop .v380-pc-current-interface { margin:0; }
#content.v380-desktop .v380-pc-current-interface .guide-image-button { max-width:840px; margin:0 auto; }
#content.v380-desktop .v380-pc-current-interface figcaption { max-width:840px; margin:10px auto 0; color:#6b7480; font:12px/1.7 Arial,Helvetica,sans-serif; text-align:center; }
#content.v380-desktop :is(.v380-pc-overview,.v380-pc-quick-start,.v380-pc-manual) { width:calc(100% - 40px); max-width:1000px; margin:42px auto; font:15px/1.75 Arial,Helvetica,sans-serif; color:#536171; scroll-margin-top:100px; }
#content.v380-desktop :is(.v380-pc-overview,.v380-pc-quick-start,.v380-pc-manual) h2 { margin:0 0 20px; color:#25394d; font:500 28px/1.3 Arial,Helvetica,sans-serif; text-align:center; text-wrap:balance; }
#content.v380-desktop .v380-pc-feature-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
#content.v380-desktop .v380-pc-feature-grid h3 { color:#25394d; font:600 17px/1.5 Arial,Helvetica,sans-serif; margin:0 0 8px; }
#content.v380-desktop .v380-pc-feature-grid p { margin:0; }
#content.v380-desktop .v380-pc-quick-start { padding:28px 32px; border:1px solid #e2e8ef; border-radius:8px; background:#f8fbff; }
#content.v380-desktop .v380-pc-quick-start h2 { text-align:left; font-size:24px; }
#content.v380-desktop .v380-pc-quick-start ol { padding-left:22px; margin:0 0 16px; }
#content.v380-desktop .v380-pc-quick-start li { padding-left:4px; margin-bottom:10px; }
#content.v380-desktop .v380-pc-quick-start p { margin:0; }
#content.v380-desktop .v380-pc-manual { margin-top:48px; margin-bottom:48px; }
#content.v380-desktop .v380-pc-manual-intro { max-width:720px; margin:0 auto 26px; text-align:center; }
#content.v380-desktop .v380-pc-manual-label { color:#176bb9; font-size:11px; letter-spacing:.1em; font-weight:700; margin:0 0 10px; }
#content.v380-desktop .v380-pc-manual-intro h2 { margin-bottom:12px; }
#content.v380-desktop .v380-pc-manual-intro > p:last-child { margin:0; }
#content.v380-desktop .v380-pc-guide-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
#content.v380-desktop .v380-pc-guide-card { display:flex; flex-direction:column; align-items:stretch; gap:0; padding:0; overflow:hidden; border:1px solid #dce5ef; border-radius:8px; color:#536171; background:#fff; text-decoration:none; transition:border-color .15s,background-color .15s; }
#content.v380-desktop .v380-pc-guide-card:hover { border-color:#3288ea; background:#f8fbff; }
#content.v380-desktop .v380-pc-guide-media { display:block; width:100%; aspect-ratio:16/9; background:#f3f6fa; overflow:hidden; border-bottom:1px solid #e2e8ef; }
#content.v380-desktop .v380-pc-guide-media img { display:block; width:100%; height:100%; max-width:100%; object-fit:contain; }
#content.v380-desktop .v380-pc-guide-copy { display:flex; align-items:flex-start; gap:16px; padding:23px 24px 24px; }
#content.v380-desktop .v380-pc-guide-details { min-width:0; }
#content.v380-desktop .v380-pc-guide-number { flex-shrink:0; display:flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; background:#eaf3fe; color:#176bb9; font-size:12px; font-weight:700; }
#content.v380-desktop .v380-pc-guide-card h3 { color:#25394d; font:600 18px/1.4 Arial,Helvetica,sans-serif; margin:2px 0 8px; }
#content.v380-desktop .v380-pc-guide-card p { font-size:14px; line-height:1.7; margin:0 0 12px; }
#content.v380-desktop .v380-pc-guide-action { color:#176bb9; font-size:13px; font-weight:600; }
#content.v380-desktop .v380-pc-guide-featured { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; grid-column:1/-1; border-color:#c4dcf7; background:#f6faff; }
#content.v380-desktop .v380-pc-guide-featured .v380-pc-guide-media { aspect-ratio:16/10; border-right:1px solid #dce5ef; border-bottom:0; background:#eef4fc; }
#content.v380-desktop .v380-pc-guide-featured .v380-pc-guide-media img { padding:18px; }
#content.v380-desktop :is(.v380-pc-overview,.v380-pc-quick-start,.v380-pc-manual) a:focus-visible { outline:3px solid #3288ea; outline-offset:4px; }
@media(max-width:650px) { #content.v380-desktop .v380-pc-feature-grid { grid-template-columns:1fr; gap:20px; } #content.v380-desktop .v380-pc-guide-grid { grid-template-columns:1fr; } #content.v380-desktop .v380-pc-guide-card { padding:0; gap:0; } #content.v380-desktop .v380-pc-guide-copy { padding:20px; gap:12px; } #content.v380-desktop .v380-pc-guide-featured { display:flex; } #content.v380-desktop .v380-pc-guide-featured .v380-pc-guide-media { aspect-ratio:16/10; border-right:0; border-bottom:1px solid #dce5ef; } #content.v380-desktop .v380-pc-quick-start { padding:24px 20px; } #content.v380-desktop .v380-pc-manual h2 { font-size:26px; } }
@media(prefers-reduced-motion:reduce) { #content.v380-desktop .v380-pc-guide-card { transition:none; } }
