/* One continuous photograph becomes a mounted print with its own caption. */
#perspectives-journey .perspective-colour-photo{margin:0;padding:0;background:#eee6d3;overflow:hidden}
#perspectives-journey .perspective-framed-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
#perspectives-journey .perspective-frame-caption{position:absolute;bottom:0;left:0;right:0;height:27%;box-sizing:border-box;padding:2.2% 4%;display:flex;flex-direction:column;justify-content:center;background:#eee6d3;color:#23231e;opacity:0;visibility:hidden;text-align:left}
#perspectives-journey .perspective-frame-caption span{font-family:monospace;font-size:clamp(10px,.95cqw,18px);letter-spacing:.15em;color:#756240}
#perspectives-journey .perspective-frame-caption h3{font-family:Arial,sans-serif;font-size:clamp(21px,2.2cqw,42px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:6px 0}
#perspectives-journey .perspective-frame-caption p{font-size:clamp(12px,1.05cqw,20px);line-height:1.3;margin:0;color:#555046}
#perspectives-journey .perspective-endline{display:block;left:5%;bottom:10%;font-size:clamp(24px,3cqw,56px);line-height:1.03;text-shadow:0 2px 14px #000;z-index:5}
@media(max-width:600px){
 #perspectives-journey .perspective-frame-caption{padding:4% 5%}
 #perspectives-journey .perspective-frame-caption span{font-size:7px;letter-spacing:.08em}
 #perspectives-journey .perspective-frame-caption h3{font-size:14px;margin:4px 0}
 #perspectives-journey .perspective-frame-caption p{font-size:8px;line-height:1.4}
}

@media(max-width:600px){#perspectives-journey .perspective-endline{bottom:15%;font-size:6cqw;left:5%;line-height:1.08}}
