.jn-company-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;padding-bottom:14px}.jn-company-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px}
.jn-db-copy-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center}.jn-db-photo{margin:0;min-width:0}.jn-db-photo img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:10px;background:#eef4f5}
.jn-db-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.jn-db-card{min-width:0;background:white;border:1px solid #d5e0e4;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.jn-db-card>.jn-db-photo img{aspect-ratio:4/3;max-height:280px;border-radius:0}.jn-db-card-copy{padding:22px;flex:1}.jn-db-card-copy h3{font-size:23px;line-height:1.25;margin:0 0 14px}.jn-db-card-copy p{line-height:1.65}.jn-db-card-copy>a{display:inline-flex;padding:12px 18px;min-height:48px;box-sizing:border-box;align-items:center;background:#08749b;color:white!important;text-decoration:none!important;border-radius:7px;font-weight:700;line-height:1.4}
.jn-db-search{width:100%;padding:15px;font:inherit;border:1px solid #bed3dc;border-radius:7px;margin:0 0 20px}.jn-db-area-panel{margin:14px 0;border:1px solid #bed3dc;border-radius:8px;background:white;padding:18px}.jn-db-area-panel>summary{font-weight:700;color:#0c3e5a;cursor:pointer}.jn-db-area-content{padding-top:16px}.jn-db-area-content ul{columns:2;column-gap:30px}.jn-db-area-content li{break-inside:avoid;margin-bottom:8px}.jn-db-area-item[hidden]{display:none}.jn-db-choice{font-size:clamp(25px,3vw,34px);font-weight:700;line-height:1.25;color:white!important}.jn-db-independence{font-size:15px;line-height:1.5;color:#4e6570}.jn-db-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.jn-yard-proof{margin:0}.jn-yard-proof img{display:block;width:100%;max-height:420px;object-fit:contain;background:#eef4f5}.jn-yard-proof figcaption{padding:14px 0}.jn-lancashire .jn-actions .jn-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;line-height:1.4;border-radius:7px}.jn-db-card-copy>a:focus-visible,.jn-lancashire .jn-btn:focus-visible{outline:3px solid #e7b731;outline-offset:3px}
@media(max-width:800px){.jn-db-copy-grid,.jn-db-cards,.jn-db-gallery{grid-template-columns:1fr}.jn-db-area-content ul{columns:1}.jn-db-photo img{max-height:320px}.jn-lancashire .jn-actions{display:flex;flex-direction:column;gap:12px}.jn-lancashire .jn-actions .jn-btn{width:100%}}