/* EDIT-014: landscape screenshots, scoped to the two portal product sections. */
#connected.connected-section{grid-template-columns:minmax(0,1fr);gap:30px;padding:32px}
#connected>div{max-width:820px}
.portal-showcase{margin:0;min-width:0;width:100%}
a.portal-shot-link,#connected a.portal-shot-link{display:block;margin:0;padding:0;overflow:hidden;border:1px solid #d5ddef;border-radius:16px;background:#fff;color:#253957;text-decoration:none;box-shadow:0 18px 48px -32px #10172a66}
.portal-showcase .portal-shot-link img,#connected .portal-shot-link img{display:block;width:100%;max-width:100%;height:auto;max-height:none;border:0;border-radius:0;object-fit:contain}
.portal-shot-cta{display:block;padding:14px 18px;background:#edf2ff;color:#244776;font-size:14px;line-height:1.4;font-weight:700;text-align:right}
.portal-shot-link:hover .portal-shot-cta{background:#dfe8ff;text-decoration:underline}
.portal-showcase figcaption{margin-top:12px;text-align:center;font-size:13px;line-height:1.6;color:#5c6270}
#connected .portal-showcase figcaption{color:#c6cedd}
@media(max-width:600px){#connected.connected-section{padding:22px 16px;gap:24px}a.portal-shot-link,#connected a.portal-shot-link{border-radius:10px}.portal-shot-cta{padding:12px;font-size:13px;text-align:center}.portal-showcase figcaption{font-size:12px}}
