.history-route-note{margin:28px 0;padding:24px;border-top:2px solid #b98b47;background:var(--panel,transparent);clear:both}.history-route-note .route-layout{display:grid;grid-template-columns:minmax(160px,28%) minmax(0,1fr);gap:25px;align-items:start}.history-route-note figure{margin:0}.history-route-note img{display:block;width:100%;height:auto;max-height:380px;object-fit:contain}.history-route-note h3{font-size:1.55rem;font-weight:normal;line-height:1.25;margin:0 0 16px}.history-route-note figcaption{font-size:.8rem;line-height:1.5;margin-top:8px}.history-route-note .route-links{font-size:.9rem;display:flex;gap:12px 20px;flex-wrap:wrap;margin-top:20px}.history-route-note .route-layout>div{min-width:0}.history-route-note p{overflow-wrap:anywhere}.history-route-index{display:flex;gap:12px 20px;flex-wrap:wrap;margin:15px 0}.history-route-index a{font-size:.88rem}@media(max-width:600px){.history-route-note{padding:18px 0}.history-route-note .route-layout{display:block}.history-route-note figure{max-width:100%;margin:0 0 20px}.history-route-note img{max-height:300px}.history-route-note .route-links{display:grid;gap:12px}.history-route-note h3{font-size:1.4rem}}
.porto-rumor{border-left:3px solid #b98b47;padding:12px 16px;margin:20px 0;background:rgba(185,139,71,.09)}.porto-rumor h4{font:700 .8rem/1.5 Arial,sans-serif;letter-spacing:.5px;margin:0 0 10px}.porto-rumor p{margin:0;line-height:1.65}
.history-route-note{grid-column:1 / -1;width:100%;min-width:0}.history-route-note .route-layout{min-width:0}@media(max-width:800px){.history-route-note .route-layout{display:block}}

/* Dinky Island snapshots */
.history-route-note .dinky-photo-stack {
  display: grid;
  max-width: 330px;
  margin: 0 auto 24px;
  padding: 12px 14px;
  isolation: isolate;
}
.history-route-note .dinky-photo-stack figure {
  width: 79%;
  box-sizing: border-box;
  margin: 0;
  padding: 6px 6px 8px;
  background: #f8efd9;
  color: #263739;
  box-shadow: 0 4px 12px #0005;
  transform: rotate(-5deg);
}
.history-route-note .dinky-photo-stack figure + figure {
  justify-self: end;
  margin-top: -12px;
  transform: rotate(4deg);
}
.history-route-note .dinky-photo-stack figure:focus-within {
  z-index: 1;
}
.history-route-note .dinky-photo-stack figcaption {
  margin-top: 5px;
  line-height: 1.25;
}
