/* V8 additions apply only to the Trip Planning hub. */
.pt-trip-editorial-v1 #gear-and-packing{scroll-margin-top:96px}
.pt-trip-editorial-v1 .tp-gear-section{margin-bottom:58px}
.pt-trip-editorial-v1 .tp-gear-section>h3{margin:0 0 20px;padding-bottom:13px;border-bottom:4px solid var(--tp-teal);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.7rem,3vw,2.2rem)}
.pt-trip-editorial-v1 .tp-gear-feature{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);background:#f0e9de}
.pt-trip-editorial-v1 .tp-gear-feature__visual{display:flex;flex-direction:column;margin:0;min-width:0}
.pt-trip-editorial-v1 .tp-gear-feature__visual picture{display:block;flex:1;min-height:0}
.pt-trip-editorial-v1 .tp-gear-feature__visual img{display:block;width:100%;height:100%;max-height:420px;object-fit:cover;object-position:center 52%}
.pt-trip-editorial-v1 .tp-gear-feature__visual figcaption{padding:8px 12px;color:var(--tp-muted);font-size:.78rem;line-height:1.4}
.pt-trip-editorial-v1 .tp-gear-feature__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 42px}
.pt-trip-editorial-v1 .tp-gear-feature__copy h4{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,2.5vw,2.55rem);line-height:1.15;color:var(--tp-ink)}
.pt-trip-editorial-v1 .tp-gear-feature__copy>p:not(.tp-kicker){margin:16px 0 0;color:var(--tp-muted)}
.pt-trip-editorial-v1 .tp-gear-feature__copy .tp-gear-feature__byline{font-size:.88rem;font-weight:700}
@media (min-width:781px){
  .pt-trip-editorial-v1 .tp-framework-section .tp-question-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:0}
  .pt-trip-editorial-v1 .tp-framework-section .tp-question-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;gap:12px;align-content:start;min-height:168px;padding:22px 24px;border:1px solid var(--tp-line);border-top:4px solid var(--tp-teal);background:#fff}
  .pt-trip-editorial-v1 .tp-framework-section .tp-question-row strong{grid-column:1;grid-row:1}
  .pt-trip-editorial-v1 .tp-framework-section .tp-question-row span{grid-column:1/3;grid-row:2}
  .pt-trip-editorial-v1 .tp-framework-section .tp-question-row b{grid-column:2;grid-row:1}
}
@media (max-width:780px){
  .pt-trip-editorial-v1 #gear-and-packing{scroll-margin-top:80px}
  .pt-trip-editorial-v1 .tp-gear-section{margin-bottom:40px}
  .pt-trip-editorial-v1 .tp-gear-feature{grid-template-columns:1fr}
  .pt-trip-editorial-v1 .tp-gear-feature__visual picture{aspect-ratio:4/3}
  .pt-trip-editorial-v1 .tp-gear-feature__visual img{height:100%;max-height:none}
  .pt-trip-editorial-v1 .tp-gear-feature__copy{padding:28px 24px 34px}
}
