/* Six specific concerns, matching book pages and editorial photographs. */
.format-offer .format-full.digital,.format-offer .format-full.paperback{border:2px solid #dfc47c;border-top:6px solid #dfc47c;outline:1px solid #dfc47c55;outline-offset:5px}
.pairing-demo .demo-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:50px;align-items:start}
.demo-heading>div:first-child{min-width:0}.demo-heading .demo-intro{font-size:21px;line-height:1.65;margin:23px 0 0;max-width:480px}
.pairing-demo .concern-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:6px;align-self:start}
.concern-tabs button{min-height:78px;padding:19px 20px;border:1px solid #d6dcc9;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left}
.concern-tabs button>span{flex-shrink:0}.pair-content{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}
.pair-content>.pair-copy{min-width:0}.pair-media{min-width:0;padding:33px 28px 33px 10px;align-self:start}
.pair-media>.paper-preview{padding:0;margin:0;transform:none!important;width:100%}.pair-media .preview-link{display:block;margin-inline:auto}
.pair-media .paper-preview img{display:block;width:100%;height:auto}.has-single-preview .pair-media .preview-link{width:fit-content;max-width:100%}
.has-single-preview .pair-media .paper-preview img{height:430px;width:auto;max-width:100%;object-fit:contain}
.pair-media .paper-preview figcaption{text-align:center;margin:13px 0 0;font-size:15px;line-height:1.7}
.concern-photo{margin:30px 0 0}.concern-photo-frame{padding:6px;background:#fff;border:1px solid #e5e0d2;box-shadow:0 14px 28px #172e2626,0 3px 8px #172e2612}
.concern-photo-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.concern-photo figcaption{text-align:center;font:400 13px/1.7 var(--serif);color:var(--muted);margin:13px 0 0}
#pair-panel .pair-finding{font-size:17px;line-height:1.75;border-top:1px solid #d6cfb8;padding-top:19px;margin-top:24px}
#pair-panel .pair-payoff{margin-top:24px}
@media(max-width:1000px){.pairing-demo .demo-heading{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.demo-heading .demo-intro{font-size:20px}.concern-tabs button{padding:17px 15px;min-height:79px}.pair-media{padding:28px 23px 28px 8px}.has-single-preview .pair-media .paper-preview img{height:380px}.pair-media .paper-preview figcaption{font-size:14px}.concern-photo{margin-top:25px}}
@media(max-width:800px){.pairing-demo .demo-heading{grid-template-columns:1fr;gap:26px}.demo-heading .demo-intro{max-width:650px;margin-top:18px}.pairing-demo .concern-tabs{grid-template-columns:1fr 1fr}.pair-content{grid-template-columns:1fr}.pair-content>.pair-copy{padding-bottom:15px}.pair-media{padding:10px 25px 30px;width:100%;max-width:680px;margin-inline:auto}.has-single-preview .pair-media .paper-preview img{height:430px}.pair-media .paper-preview figcaption{font-size:15px}}
@media(max-width:639px){.pairing-demo .demo-heading{display:block}.demo-heading .demo-intro{font-size:20px;line-height:1.65;margin:18px 0 24px}.pairing-demo .concern-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.concern-tabs button{font-size:11px;line-height:1.6;padding:14px 11px;gap:8px;min-height:73px}.pair-content{display:flex;flex-direction:column;gap:0}.pair-topline{width:100%;font-size:8px;letter-spacing:.05em}.pair-media{padding:10px 21px 25px}.has-single-preview .pair-media .paper-preview img{height:auto;max-height:430px;width:100%;object-fit:contain}.has-single-preview .pair-media .preview-link{max-width:290px;width:100%}.pair-media .paper-preview figcaption{font-size:13px;line-height:1.7}.concern-photo{margin-top:24px}.concern-photo-frame{padding:5px;box-shadow:0 10px 23px #172e2626,0 3px 7px #172e2612}.concern-photo figcaption{font-size:12px;margin-top:11px}.format-offer .format-full.digital,.format-offer .format-full.paperback{outline-offset:4px}}

/* Preserve the full composition of the supplied clinical images. */
.concern-photo-frame img{aspect-ratio:auto;height:auto;object-fit:contain}

/* Override legacy tab width and preview sizing rules. */
.pairing-demo .concern-tabs{max-width:none}
.pair-media>.paper-preview{position:static;top:auto}
#pair-panel #pair-image-link{aspect-ratio:auto;min-height:0;display:block}
#pair-panel.has-single-preview #pair-image{height:430px;width:auto;max-width:100%;object-fit:contain}
#pair-panel.has-single-preview #pair-image-link{width:fit-content;max-width:100%;margin-inline:auto}
@media(max-width:1000px) and (min-width:801px){#pair-panel.has-single-preview #pair-image{height:380px}}
@media(max-width:639px){#pair-panel.has-single-preview #pair-image{height:auto;width:100%;max-height:430px}#pair-panel.has-single-preview #pair-image-link{width:100%;max-width:290px}}

.pair-media .page-sample-static{border:1px solid #ad99485e;box-shadow:0 11px 28px #143d2918;background:#eeeade;overflow:hidden;cursor:default}
.pair-media .page-sample-static img{cursor:default}
