.jn-albums .ja-wrap{max-width:1200px;margin:auto;padding:38px 24px 50px;color:#151b24}.jn-albums .ja-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px}.jn-albums .ja-layout:not(:has(>.jn-media-sidebar)){grid-template-columns:1fr}.jn-albums .ja-content{min-width:0}.jn-albums .ja-heading{margin-bottom:28px}.jn-albums .ja-kicker{color:#bd1126;font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 12px}.jn-albums h1{font-size:30px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px}.jn-albums .ja-heading>p:not(.ja-kicker){color:#333;font-size:14px;line-height:1.8}.jn-albums .ja-filters{display:flex;align-items:end;gap:12px;background:#f4f5f7;border:1px solid #dfe3e8;padding:18px;margin-bottom:18px}.jn-albums .ja-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;min-width:0}.jn-albums .ja-search-label{flex:1}.jn-albums .ja-filters input,.jn-albums .ja-filters select{height:42px;width:100%;border:1px solid #bcc2ca;background:white;color:#151b24;padding:8px;font:inherit;min-width:0}.jn-albums button{cursor:pointer;font:inherit;padding:10px 14px;background:#fff;border:1px solid #bd1126;color:#bd1126;border-radius:3px;line-height:1.4}.jn-albums .ja-filters button{height:42px;background:#bd1126;color:white;flex-shrink:0}.jn-albums a:focus-visible,.jn-albums button:focus-visible,.jn-albums input:focus-visible,.jn-albums select:focus-visible{outline:3px solid #176acc;outline-offset:3px}.jn-albums .ja-count{font-size:12px;margin:0 0 18px}.jn-albums .ja-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jn-albums .ja-card{border:1px solid #dfe3e8;background:white;overflow:hidden}.jn-albums .ja-card a{display:block;color:inherit;text-decoration:none}.jn-albums .ja-cover{aspect-ratio:4/3;background:#eee;position:relative}.jn-albums .ja-cover img{width:100%;height:100%;object-fit:cover;display:block}.jn-albums .ja-cover>span{position:absolute;right:8px;bottom:8px;background:#111c;color:white;border-radius:3px;padding:4px 7px;font-size:10px}.jn-albums .ja-card-body{padding:16px}.jn-albums .ja-card h2{font-size:16px;line-height:1.6;font-weight:700;margin:0 0 14px;word-break:keep-all;overflow-wrap:anywhere}.jn-albums .ja-card time{font-size:11px;color:#333}.jn-albums .ja-card:hover{border-color:#bd1126}.jn-albums .ja-breadcrumb{font-size:12px;margin-bottom:24px}.jn-albums .ja-breadcrumb a,.jn-albums .ja-return a{color:#bd1126}.jn-albums .ja-description{font-size:16px;line-height:1.9;margin:24px 0 30px;overflow-wrap:anywhere}.jn-albums .ja-description p{color:#151b24}.jn-albums .ja-description img{max-width:100%;height:auto}.jn-albums .ja-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jn-albums .ja-photos figure{margin:0;min-width:0}.jn-albums .ja-photo{display:block;background:#eee;aspect-ratio:4/3}.jn-albums .ja-photo img{display:block;width:100%;height:100%;object-fit:contain}.jn-albums figcaption{font-size:12px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}.jn-albums .ja-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0}.jn-albums .ja-pagination .page-numbers{display:block;border:1px solid #dfe3e8;padding:8px 12px;color:#151b24}.jn-albums .ja-pagination .current{background:#bd1126;border-color:#bd1126;color:white}.jn-albums .ja-copy{font-size:12px}.jn-albums .ja-copy-status{display:block;margin-top:10px;font-size:12px;overflow-wrap:anywhere}.jn-albums .ja-return{margin-top:30px}.jn-albums .ja-lightbox{width:min(96vw,1100px);max-width:96vw;max-height:94vh;padding:16px;background:#111;color:white;border:0;border-radius:6px;overflow:auto}.jn-albums .ja-lightbox::backdrop{background:#000d}.jn-albums .ja-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:13px}.jn-albums .ja-lightbox button{background:#222;border-color:#aaa;color:white;font-size:12px}.jn-albums .ja-lightbox>img{display:block;max-width:100%;width:auto;height:auto;max-height:65vh;margin:auto;object-fit:contain}.jn-albums .ja-lightbox .ja-caption{margin:12px 0;color:white;font-size:12px;line-height:1.6}.jn-albums .ja-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:15px}.jn-albums .ja-counter{font-size:12px}.jn-albums .ja-fallback{max-width:1200px;padding:25px;margin:auto;font-size:22px;font-weight:700}.jn-albums .ja-fallback a{color:#151b24}@media(max-width:1000px){.jn-albums .ja-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.jn-albums .ja-layout{grid-template-columns:1fr}.jn-albums .ja-wrap{padding:28px 20px}.jn-albums .ja-grid{gap:16px}.jn-albums .ja-heading h1{font-size:25px}}@media(max-width:480px){.jn-albums .ja-grid{grid-template-columns:1fr}.jn-albums .ja-filters{flex-wrap:wrap;padding:14px}.jn-albums .ja-filters label:first-child{width:100%}.jn-albums .ja-photos{grid-template-columns:1fr}.jn-albums .ja-card h2{font-size:18px}}
