
.contact-lens-article .contact-head{display:block;max-width:1200px}
.contact-lens-article .contact-head h1{margin-bottom:28px!important}
.contact-opening{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:start}
.contact-opening-media{min-width:0}.contact-opening .mat-lead p{font-size:18px!important;line-height:1.6!important;margin:0 0 18px}
.contact-opening-figure{margin:0 0 20px!important;width:100%;max-width:none!important}
.contact-opening-figure img{display:block;width:100%;height:auto;border-radius:18px}
.contact-opening-media .ar-author{margin:0!important}.contact-opening-media .ar-author img{object-fit:contain}
.contact-lens-article .ar-body p,.contact-lens-article .ar-body li,.contact-lens-article .ar-table td,.contact-lens-article .ar-table th{font-size:18px!important;line-height:1.6!important}
.contact-lens-article h1 .short{display:none}.mat-zoom{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.mat-zoom img{display:block;width:100%;height:auto}.mat-plus{position:absolute;right:12px;bottom:12px;background:#183d60;color:white;border:1px solid #fff;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font:26px/1 sans-serif}
.mat-figure{margin:26px auto;max-width:680px}.mat-figure figcaption{font-size:16px;line-height:1.5;margin-top:12px}.mat-figure img{border-radius:18px}.mat-dialog{border:1px solid #bcb7aa;border-radius:18px;background:#f6f5ef;max-width:min(94vw,1400px);max-height:94vh;padding:18px}.mat-dialog::backdrop{background:#142538bb}.mat-dialog img{max-width:100%;max-height:78vh;object-fit:contain}.mat-close{min-height:44px;padding:8px 18px;background:#183d60;color:white;border:0;border-radius:22px}.contact-lens-article .page-review{font-size:16px!important}
@media(max-width:760px){.contact-opening{display:flex;flex-direction:column;gap:20px}.contact-opening-media{width:100%}.contact-lens-article h1 .full{display:none}.contact-lens-article h1 .short{display:inline}.contact-lens-article .ar-head{padding-top:28px!important}.contact-opening-figure{max-width:480px!important;margin-inline:auto!important}.contact-lens-article .ar-table{display:block;max-width:100%}.contact-lens-article .ar-table th,.contact-lens-article .ar-table td{overflow-wrap:anywhere}}

body.contact-lens-article .contact-head .mat-lead p,body.contact-lens-article main .ar-body p,body.contact-lens-article main .ar-body li{font-size:18px!important}
@media(max-width:760px){.contact-opening-media{order:-1}}

html body #main .mat-lead p,html body #main .ar-body p,html body #main .ar-body li,html body #main .ar-author p{font-size:18px!important}

/* Keep related-reading buttons separate as they wrap. */
.contact-lens-article .mat-related{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;margin-bottom:28px}
.contact-lens-article .mat-related>.pill{margin:0;max-width:100%;white-space:normal}

.mat-enlarge{position:relative;display:block;width:100%;border:0;border-radius:18px;padding:0;overflow:hidden;cursor:zoom-in}.mat-enlarge img{display:block;width:100%;height:auto}
