/* Batch 6: photography and visitor information */
body.b2 .b6-portrait{float:right;width:min(300px,38%);margin:0 0 24px 34px;shape-outside:margin-box}
body.b2 .b6-portrait img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:2px;border-bottom:6px solid var(--series);display:block}
body.b2 .b6-portrait figcaption{font-size:12px!important;line-height:1.45;margin-top:6px}
body.b2 .b6-thumb{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 25%;vertical-align:middle;margin-right:10px;border:1px solid var(--rc-line)}
body.b2 .b3-file .b6-thumb{width:64px;height:64px}
body.b2 a.b6-has-thumb{display:inline-flex;align-items:center;text-decoration-color:transparent}
body.b2 a.b6-has-thumb:hover{text-decoration-color:var(--rc-accent)}

body.b2 .b6-travel{background:var(--rc-card);border-left:4px solid var(--series);padding:16px 22px;margin:22px 0;max-width:var(--measure)}
body.b2 .b6-travel h2{font-size:26px!important;margin:0 0 6px!important}
body.b2 .b6-travel h3{margin:14px 0 4px!important}
body.b2 .b6-rail{padding-left:18px;margin:4px 0}
body.b2 .b6-rail li{font-size:16px!important;line-height:1.55!important;margin:4px 0}
body.b2 .b6-checked{font-size:13px!important;font-style:italic;color:var(--rc-soft);margin:10px 0 0}

body.b2 .b6-stays ul{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 28px}
body.b2 .b6-stays li{border-top:2px solid var(--series);padding:12px 0 16px}
body.b2 .b6-stays h3{font:400 22px/1.2 var(--display)!important;margin:0!important}
body.b2 .b6-stays .b6-town{font-style:italic;color:var(--rc-soft);margin:2px 0 6px!important;font-size:15px!important}
body.b2 .b6-stays li p{font-size:15px!important;line-height:1.5!important;margin:0 0 6px}
body.b2 .b6-links{display:flex;flex-wrap:wrap;gap:4px 16px}
body.b2 .b6-links a{font-weight:600}

body.b2 .b5-locs li.b6-loc{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 20px;align-items:start}
body.b2 .b5-locs li.b6-loc img{grid-row:span 2;width:150px;height:100px;object-fit:cover;border-radius:2px}
@media (max-width:600px){
  body.b2 .b6-portrait{float:none;width:100%;max-width:320px;margin:0 0 20px}
  body.b2 .b5-locs li.b6-loc{grid-template-columns:96px minmax(0,1fr)}
  body.b2 .b5-locs li.b6-loc img{width:96px;height:72px}
}
body.b2 .b6-initials{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;margin-right:10px;background:var(--rc-card);border:1px solid var(--rc-line);font:400 15px var(--display);color:var(--rc-soft);flex:none}
