/* Scope: consultation paths on the four service pages only. */
.jr-conversion-entry .jr-growth-photo{margin:24px 0 0}
.jr-conversion-entry .jr-growth-photo img{aspect-ratio:16/5;max-height:210px;object-fit:cover}
.jr-reader-toc.jr-conversion-toc>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 22px}
.jr-reader-toc.jr-conversion-toc details{padding:14px 16px;margin-top:16px;border:1px solid #c6d3dc;border-radius:8px;background:#fff;color:#20374b}
.jr-reader-toc.jr-conversion-toc summary{cursor:pointer;font-size:16px;font-weight:700;color:#20374b;line-height:1.8}
.jr-reader-toc.jr-conversion-toc details ul{margin-top:15px}
.jr-reader-toc.jr-conversion-toc a:focus-visible,.jr-reader-toc.jr-conversion-toc summary:focus-visible{outline:3px solid #175985;outline-offset:4px}
.jr-conversion-form-note{font-size:15px!important;line-height:1.8!important;color:#243443!important;background:#fff!important;padding:14px 16px;border:1px solid #c6d3dc;border-radius:8px;overflow-wrap:anywhere}
.jr-conversion-quick-contact{padding:20px;background:#f5f1e7;border:1px solid #c6b983;border-radius:10px;margin:20px 0 26px}
#conversion-house-first-contact,#conversion-leaseback-comparison{scroll-margin-top:110px;margin-top:26px}
@media(max-width:760px){.jr-reader-toc.jr-conversion-toc>ul{grid-template-columns:1fr;gap:8px}.jr-conversion-entry .jr-growth-photo img{max-height:160px;aspect-ratio:16/7}.jr-conversion-quick-contact{padding:18px 16px}}
/* Internal reading links retain real anchors and expose their destination. */
ul.jr-reading-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0!important;margin:20px 0!important;list-style:none!important}
ul.jr-reading-cards>li{list-style:none!important;padding:0!important;margin:0!important;min-width:0}
.jr-reading-cards a.jr-reading-card{display:flex!important;flex-direction:column;gap:10px;box-sizing:border-box;height:100%;min-height:112px;padding:18px 20px;border:1px solid #bdccd7;border-left:4px solid #175985;border-radius:9px;background:#fff!important;color:#20374b!important;text-decoration:none!important;overflow-wrap:anywhere;line-height:1.7!important}
.jr-reading-cards .jr-reading-title{display:block;color:#175985!important;font-weight:700!important;font-size:17px!important;text-decoration:underline!important;text-underline-offset:4px}
.jr-reading-cards .jr-reading-description{display:block;color:#243443!important;font-size:15px!important;line-height:1.8!important;font-weight:400!important}
.jr-reading-cards .jr-reading-cta{display:block;margin-top:auto;color:#175985!important;font-size:14px!important;font-weight:700!important}
.jr-reading-cards a.jr-reading-card:hover{background:#f0f5f8!important;border-color:#175985}
.jr-reading-cards a.jr-reading-card:focus-visible{outline:3px solid #175985;outline-offset:4px}
.jr-reading-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:0}
.jr-reading-terms>div{min-width:0;padding:18px 20px;border:1px solid #c6d3dc;border-radius:8px;background:#fff;color:#243443;line-height:1.8}
.jr-reading-terms dt{font-size:17px;font-weight:700;color:#20374b;margin:0 0 8px}
.jr-reading-terms dd{font-size:15px;margin:0;color:#243443}
.jr-reading-terms a{color:#175985!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:760px){ul.jr-reading-cards,.jr-reading-terms{grid-template-columns:1fr}.jr-reading-cards a.jr-reading-card{min-height:96px;padding:16px}.jr-reading-terms>div{padding:16px}}
.jr-reader-page main ul.jr-reading-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;list-style:none;padding:0;margin:18px 0}
.jr-reader-page main ul.jr-reading-links li{margin:0;padding:0;list-style:none}
.jr-reader-page main ul.jr-reading-links a{display:block;min-height:44px;padding:10px 14px;border:1px solid #c6d3dc;border-radius:6px;background:#fff;color:#175985!important;text-decoration:underline!important;text-underline-offset:4px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.jr-reader-page main ul.jr-reading-links a:focus-visible{outline:3px solid #175985;outline-offset:3px}
.jr-reader-page main .jr-link-card__title{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.jr-reader-page main ul.jr-reading-links{grid-template-columns:1fr}}
.jr-reader-page main details.jr-reading-details{margin:18px 0 28px;padding:0;border:1px solid #b8c9d5;border-radius:10px;background:#fff;color:#20374b}
.jr-reader-page main .jr-reading-details>summary{padding:18px 20px;cursor:pointer;font-size:17px;font-weight:700;line-height:1.7;color:#175985;text-decoration:underline;text-underline-offset:4px}
.jr-reader-page main .jr-reading-details>summary:focus-visible{outline:3px solid #175985;outline-offset:3px}
.jr-reader-page main .jr-reading-details-content{padding:0 20px 20px;min-width:0}
@media(max-width:760px){.jr-reader-page main .jr-reading-details>summary{padding:16px;font-size:16px}.jr-reader-page main .jr-reading-details-content{padding:0 14px 16px}}
.jr-reader-page main .jr-reading-details table a{color:#175985!important;text-decoration:underline!important;text-underline-offset:4px;font-weight:600}

/* Optional scoped support for hospitality classified documents and compact related cards. */
.jr-reader-page main .jr-document-groups { margin:20px 0; }
.jr-reader-page main .jr-document-groups > .jr-reading-panel { padding:16px; }
.jr-reader-page main .jr-document-groups dt { font-size:18px; line-height:1.6; margin:0 0 10px; }
.jr-reader-page main .jr-document-groups dd { margin:0; padding:0; }
.jr-reader-page main .jr-document-groups dd p { margin:0 0 10px; overflow-wrap:anywhere; }
.jr-reader-page main .jr-document-groups dd .jr-note { font-size:14px; line-height:1.8; margin-bottom:0; }
.jr-reader-page main .jr-link-card-grid--compact { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:0; margin:18px 0; list-style:none; }
.jr-reader-page main .jr-link-card-grid--compact .jr-link-card { margin:0; min-width:0; }
.jr-reader-page main .jr-link-card-grid--compact .jr-link-card__link { display:flex; flex-direction:column; gap:10px; height:100%; padding:16px; box-sizing:border-box; }
.jr-reader-page main .jr-link-card-grid--compact .jr-link-card__title { display:block; font-size:17px; line-height:1.65; text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
.jr-reader-page main .jr-link-card-grid--compact .jr-link-card__cta { display:block; width:fit-content; padding:4px 10px; font-size:13px; line-height:1.6; margin-top:auto; }
@media (max-width:600px) { .jr-reader-page main .jr-link-card-grid--compact { grid-template-columns:1fr; } }
