/* Contextual real photography for the final three; no invented employees, assets or facilities. */
.lvw-photo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:min(100%,1200px);margin:clamp(28px,5vw,72px) auto;overflow:hidden;min-height:260px}
.lvw-photo img{display:block;width:100%;height:100%;min-height:260px;max-height:420px;object-fit:cover}
.lvw-photo figcaption{display:flex;flex-direction:column;justify-content:center;gap:clamp(15px,2vw,30px);min-width:0;padding:clamp(24px,4vw,60px);line-height:1.35}
.lvw-photo__eyebrow{font-size:.7rem;letter-spacing:.14em;font-weight:700;line-height:1.5}
.lvw-photo strong{font-size:clamp(1.5rem,2.8vw,2.8rem);line-height:1.14;letter-spacing:-.035em;max-width:18ch}
.lvw-photo__notice{font-size:.74rem;line-height:1.6;max-width:44ch}
.lineage-house .lvw-photo{background:#e8e0d3;color:#512e29;border-top:1px solid #9a877d;border-bottom:1px solid #9a877d}
.lineage-house .lvw-photo figcaption{font-family:Georgia,serif}
.lineage-house .lvw-photo__eyebrow,.lineage-house .lvw-photo__notice{font-family:Arial,Helvetica,sans-serif}
.lineage-house .lvw-photo img{object-position:center 42%}
.paw-prairie .lvw-photo{background:#edf3fb;color:#243f61;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}
.paw-prairie .lvw-photo figcaption{grid-column:1;grid-row:1}
.paw-prairie .lvw-photo img{grid-column:2;grid-row:1;object-position:center 43%;border-radius:50% 0 0 0}
.paw-prairie .lvw-photo__eyebrow{color:#345da0}
.linehaul .lvw-photo{background:#192127;color:#fff;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);border-top:5px solid #ff6a38}
.linehaul .lvw-photo img{filter:saturate(.85) contrast(1.03)}
.linehaul .lvw-photo figcaption{border-left:1px solid #4b5155}
.linehaul .lvw-photo strong{text-transform:uppercase;font-size:clamp(1.45rem,2.65vw,2.7rem);letter-spacing:-.025em;font-weight:800}
.linehaul .lvw-photo__eyebrow{color:#ff926c}
.linehaul .lvw-photo__notice{color:#c4cbd0}
@media(max-width:760px){.lvw-photo,.paw-prairie .lvw-photo,.linehaul .lvw-photo{grid-template-columns:minmax(0,1fr);margin:28px auto 42px}.lvw-photo img,.paw-prairie .lvw-photo img{grid-column:1;grid-row:1;min-height:210px;max-height:290px;object-position:center}.lvw-photo figcaption,.paw-prairie .lvw-photo figcaption{grid-column:1;grid-row:2;padding:24px}.paw-prairie .lvw-photo{border-radius:20px}.paw-prairie .lvw-photo img{border-radius:20px 20px 0 0}.linehaul .lvw-photo figcaption{border-left:0;border-top:1px solid #4b5155}.lvw-photo strong{max-width:24ch}}


/* V7: route-specific photographic chapters, replacing nine cloned split-card compositions. */
@media(min-width:761px){
.lineage-house .lvw-photo[data-lvw-photo="lineage-house/programs.html"]{width:min(100%,1340px);grid-template-columns:1.7fr .7fr;min-height:470px}
.lineage-house .lvw-photo[data-lvw-photo="lineage-house/programs.html"] img{max-height:550px}
.lineage-house .lvw-photo[data-lvw-photo="lineage-house/standards.html"]{width:min(88%,1050px);grid-template-columns:.85fr 1.15fr}
.lineage-house .lvw-photo[data-lvw-photo="lineage-house/standards.html"] img{grid-column:2;grid-row:1;max-height:520px}
.lineage-house .lvw-photo[data-lvw-photo="lineage-house/standards.html"] figcaption{grid-column:1;grid-row:1}
.lineage-house .lvw-photo[data-lvw-photo="lineage-house/care.html"]{width:min(100%,940px);grid-template-columns:1fr 1fr;border-bottom:3px double #9a877d}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/visit.html"]{width:min(100%,1270px);grid-template-columns:.7fr 1.3fr;min-height:460px;border-radius:0 90px 0 0}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/visit.html"] img{max-height:530px;border-radius:0 90px 0 0}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/care-options.html"]{width:min(90%,1020px);grid-template-columns:1.08fr .92fr;background:#fff5d9}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/care-options.html"] img{grid-column:1;grid-row:1;max-height:510px;border-radius:24px 0 0 24px}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/care-options.html"] figcaption{grid-column:2;grid-row:1}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/arrival-guide.html"]{width:min(100%,1220px);grid-template-columns:1.3fr .7fr;border-radius:0}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/arrival-guide.html"] img{grid-column:1;grid-row:1;max-height:500px;border-radius:0}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/arrival-guide.html"] figcaption{grid-column:2;grid-row:1}
.linehaul .lvw-photo[data-lvw-photo="linehaul/shipment.html"]{width:min(100%,1380px);grid-template-columns:1.85fr .65fr;min-height:460px}
.linehaul .lvw-photo[data-lvw-photo="linehaul/shipment.html"] img{max-height:540px}
.linehaul .lvw-photo[data-lvw-photo="linehaul/solutions.html"]{width:min(94%,1190px);grid-template-columns:.72fr 1.28fr;min-height:430px}
.linehaul .lvw-photo[data-lvw-photo="linehaul/solutions.html"] img{grid-column:2;grid-row:1;max-height:520px}
.linehaul .lvw-photo[data-lvw-photo="linehaul/solutions.html"] figcaption{grid-column:1;grid-row:1;border-left:0;border-right:1px solid #4b5155}
.linehaul .lvw-photo[data-lvw-photo="linehaul/shipper-guide.html"]{width:min(100%,1120px);grid-template-columns:1fr 1fr;background:#262d30}
}
@media(max-width:760px){
.lineage-house .lvw-photo[data-lvw-photo="lineage-house/standards.html"]{border-left:3px solid #9a877d}
.paw-prairie .lvw-photo[data-lvw-photo="paw-prairie/care-options.html"]{background:#fff5d9}
}
