@import url('/guide-short.css?v=1');

/* The six approved short individual guides. Existing edition content and
   download form behavior are preserved; the guides hub stays unchanged. */
.refresh-inner.page-guide-editorial-short .ge-section-nav { background:#fffdf8; border-bottom:1px solid #d8dfd9; }
.refresh-inner.page-guide-editorial-short .ge-section-nav>.wrap { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:9px 28px; padding-top:17px; padding-bottom:17px; }
.refresh-inner.page-guide-editorial-short .ge-nav-label { color:#71838b; font:600 .63rem/1.5 'Inter',system-ui,sans-serif; text-transform:uppercase; letter-spacing:.15em; }
.refresh-inner.page-guide-editorial-short .ge-nav-links { display:flex; flex-wrap:wrap; gap:4px 27px; }
.refresh-inner.page-guide-editorial-short .ge-nav-links a { display:inline-flex; align-items:center; min-height:38px; font:500 .76rem/1.5 'Inter',system-ui,sans-serif; color:#294e62; text-decoration:none; border-bottom:1px solid transparent; }
.refresh-inner.page-guide-editorial-short .ge-nav-links a:hover { border-bottom-color:#8ca2ac; }
.refresh-inner.page-guide-editorial-short .ge-nav-links a:last-child { font-weight:650; }
.refresh-inner.page-guide-editorial-short .ge-nav-links a:focus-visible { outline:3px solid #075ca8; outline-offset:4px; }
.refresh-inner.page-guide-editorial-short .mg-sec { padding:76px 0; }
.refresh-inner.page-guide-editorial-short .mg-split { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:68px; }
.refresh-inner.page-guide-editorial-short .gd-short .mg-head { max-width:390px; }
.refresh-inner.page-guide-editorial-short .gd-points li { padding:24px 0; grid-template-columns:38px minmax(0,1fr); }
.refresh-inner.page-guide-editorial-short .gd-points p { font-size:clamp(1.24rem,1.7vw,1.48rem); line-height:1.5; }
.refresh-inner.page-guide-editorial-short .gd-factors { background:#fffdf8; }
.refresh-inner.page-guide-editorial-short .gd-factors>.wrap { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr); align-items:start; gap:0 55px; }
.refresh-inner.page-guide-editorial-short .gd-factors .mg-head { margin-bottom:0; }
.refresh-inner.page-guide-editorial-short .gd-factor-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px 34px; }
.refresh-inner.page-guide-editorial-short .gd-factor-grid li { background:transparent; border:0; border-top:1px solid #8fa4aa; padding:19px 0 0; gap:13px; }
.refresh-inner.page-guide-editorial-short .gd-factor-grid h3 { font-size:1.44rem; line-height:1.23; }
.refresh-inner.page-guide-editorial-short .gd-factor-grid p { font-size:.92rem; line-height:1.8; }
.refresh-inner.page-guide-editorial-short .gd-note { grid-column:2; max-width:49ch; margin-top:36px; padding-left:19px; font-size:clamp(1.2rem,1.7vw,1.48rem); line-height:1.55; }
.refresh-inner.page-guide-editorial-short .gd-questions { background:#ede9e0; border-top:1px solid #e1dbd1; border-bottom:1px solid #e1dbd1; }
.refresh-inner.page-guide-editorial-short .gd-question-list li { font-size:1.22rem; line-height:1.5; padding-top:20px; padding-bottom:20px; }
.refresh-inner.page-guide-editorial-short .gd-pilot-grid { grid-template-columns:minmax(0,340px) minmax(0,1fr); gap:65px; align-items:center; }
.refresh-inner.page-guide-editorial-short .gd-pilot-photo { max-width:340px; }
.refresh-inner.page-guide-editorial-short .gd-pilot-photo img { width:100%; height:auto; aspect-ratio:1; object-fit:cover; border-radius:3px; }
.refresh-inner.page-guide-editorial-short .gd-pilot-photo figcaption { font-size:.74rem; line-height:1.6; }
.refresh-inner.page-guide-editorial-short .gd-pilot-copy p { font-size:1.02rem; line-height:1.85; }
.refresh-inner.page-guide-editorial-short .gd-keep { background:#f0ede5; }
.refresh-inner.page-guide-editorial-short .gd-keep-grid { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); max-width:1230px; gap:76px; }
.refresh-inner.page-guide-editorial-short .gd-paper { width:min(100%,290px); transform:rotate(-1.7deg); box-shadow:0 18px 36px rgba(23,62,92,.13),0 1px 4px rgba(23,62,92,.08); }
.refresh-inner.page-guide-editorial-short .gd-keep .pdf-gate { padding:30px 33px; min-width:0; box-shadow:none; border:1px solid #d5ded9; background:#fffdf8; }
.refresh-inner.page-guide-editorial-short .gd-keep .gate-h { margin:14px 0; font-size:2rem; line-height:1.15; }
.refresh-inner.page-guide-editorial-short .gd-keep .guide-download-contents { font-size:.85rem; line-height:1.8; }
.refresh-inner.page-guide-editorial-short .gd-next { padding:50px 0 58px; }
.refresh-inner.page-guide-editorial-short .rg-next-card { background:transparent; border:0; border-top:1px solid #bacbc9; padding:20px 0; min-height:105px; }
.refresh-inner.page-guide-editorial-short .rg-next-grid { gap:32px; }
.refresh-inner.page-guide-editorial-short #guide-content,.refresh-inner.page-guide-editorial-short #what-matters,.refresh-inner.page-guide-editorial-short #questions,.refresh-inner.page-guide-editorial-short #pilot,.refresh-inner.page-guide-editorial-short #keep,.refresh-inner.page-guide-editorial-short #guide-actions { scroll-margin-top:105px; }

@media (max-width:1100px) {
  .refresh-inner.page-guide-editorial-short .ge-section-nav>.wrap { justify-content:flex-start; }
  .refresh-inner.page-guide-editorial-short .gd-factors>.wrap { grid-template-columns:minmax(0,1fr); gap:28px; }
  .refresh-inner.page-guide-editorial-short .gd-factors .mg-head { max-width:640px; }
  .refresh-inner.page-guide-editorial-short .gd-note { grid-column:1; margin-top:8px; }
  .refresh-inner.page-guide-editorial-short .gd-pilot-grid { gap:42px; grid-template-columns:minmax(0,300px) minmax(0,1fr); }
  .refresh-inner.page-guide-editorial-short .gd-keep-grid { gap:42px; }
}
@media (max-width:800px) {
  .refresh-inner.page-guide-editorial-short .mg-split { grid-template-columns:minmax(0,1fr); gap:30px; }
  .refresh-inner.page-guide-editorial-short .gd-keep-grid { grid-template-columns:minmax(0,1fr); gap:30px; }
  .refresh-inner.page-guide-editorial-short .gd-keep .pdf-gate { order:-1; }
  .refresh-inner.page-guide-editorial-short .gd-paper { width:230px; }
  .refresh-inner.page-guide-editorial-short .gd-pilot-grid { grid-template-columns:minmax(0,260px) minmax(0,1fr); gap:28px; }
}
@media (max-width:640px) {
  .refresh-inner.page-guide-editorial-short .ge-section-nav>.wrap { gap:5px; padding-top:14px; padding-bottom:14px; }
  .refresh-inner.page-guide-editorial-short .ge-nav-label { width:100%; }
  .refresh-inner.page-guide-editorial-short .ge-nav-links { gap:2px 19px; }
  .refresh-inner.page-guide-editorial-short .ge-nav-links a { font-size:.72rem; min-height:36px; }
  .refresh-inner.page-guide-editorial-short .mg-sec { padding:46px 0 49px; }
  .refresh-inner.page-guide-editorial-short .gd-points li { grid-template-columns:30px minmax(0,1fr); padding:20px 0; }
  .refresh-inner.page-guide-editorial-short .gd-points p { font-size:1.2rem; }
  .refresh-inner.page-guide-editorial-short .gd-factor-grid { grid-template-columns:minmax(0,1fr); gap:26px; }
  .refresh-inner.page-guide-editorial-short .gd-factor-grid h3 { font-size:1.42rem; }
  .refresh-inner.page-guide-editorial-short .gd-pilot-grid { grid-template-columns:minmax(0,1fr); gap:28px; }
  .refresh-inner.page-guide-editorial-short .gd-pilot-photo { max-width:340px; }
  .refresh-inner.page-guide-editorial-short .gd-pilot-copy p { font-size:.96rem; }
  .refresh-inner.page-guide-editorial-short .gd-keep .pdf-gate { padding:27px 22px; }
  .refresh-inner.page-guide-editorial-short .gd-keep .gate-h { font-size:1.8rem; }
  .refresh-inner.page-guide-editorial-short .gd-next { padding:40px 0 45px; }
  .refresh-inner.page-guide-editorial-short .rg-next-grid { gap:13px; }
}
@media print {
  .refresh-inner.page-guide-editorial-short .ge-section-nav { display:none!important; }
  .refresh-inner.page-guide-editorial-short .mg-sec { padding:22px 0; }
  .refresh-inner.page-guide-editorial-short .gd-factors>.wrap { display:block; }
  .refresh-inner.page-guide-editorial-short .gd-factor-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
  .refresh-inner.page-guide-editorial-short .gd-pilot-grid { grid-template-columns:140px minmax(0,1fr); gap:24px; }
}
