
#about-pack #quality .section-head{max-width:820px;margin-bottom:36px}
#about-pack #quality .tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:transparent;border-bottom:1px solid #cbd4dd;margin-bottom:0;overflow:visible}
#about-pack #quality .tab{border:0;border-radius:0;background:transparent;padding:19px 10px 19px 0;text-align:left;color:#65717f;font-size:15px;position:relative;white-space:normal}
#about-pack #quality .tab[aria-selected=true]{color:#075aab;background:transparent}
#about-pack #quality .tab[aria-selected=true]::after{content:'';position:absolute;height:3px;left:0;right:28px;bottom:-1px;background:#0865b5}
#about-pack .tab-count{font-size:11px;vertical-align:super;margin-left:8px;font-weight:500;color:#7d8b99}
#about-pack #quality .credential-panel{display:block;padding:30px 0 0;border:0;background:transparent}
#about-pack .gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
#about-pack .gallery-heading h3{font-size:18px;font-weight:600;margin:0;color:#182e43}
#about-pack .gallery-heading p{font-size:12px;color:#75818e;margin:0}
#about-pack .archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}
#about-pack .archive-card{margin:0;min-width:0}
#about-pack .archive-card[hidden]{display:none!important}
#about-pack .archive-image{display:block;position:relative;width:100%;border:1px solid #dce3e9;border-radius:0;background:#fff;padding:22px;aspect-ratio:4/5;cursor:zoom-in;transition:border-color .2s,box-shadow .2s}
#about-pack .archive-image:hover{border-color:#6894b9;box-shadow:0 10px 22px #163e6010}
#about-pack .archive-image img{width:100%;height:100%;object-fit:contain;display:block}
#about-pack .archive-image .zoom-hint{right:10px;bottom:10px;width:25px;height:25px;background:#f0f5f9;color:#285b85;border-radius:50%;display:grid;place-items:center;font-size:16px}
#about-pack .archive-card figcaption{padding:14px 0 0;font-size:14px;line-height:1.6;font-weight:600;color:#22384c}
#about-pack .archive-card figcaption small{display:block;font-size:11px;font-weight:400;color:#7c8792;line-height:1.6;margin-top:5px}
#about-pack .archive-grid--grouped{display:block}
#about-pack .archive-row{display:grid;grid-template-columns:var(--row-columns);gap:22px;align-items:start}
#about-pack .archive-row+.archive-row{margin-top:32px}
#about-pack .archive-row .archive-image{aspect-ratio:var(--image-ratio);padding:0;background:transparent;border-color:#dce3e9}
#about-pack .archive-row .archive-image img{object-fit:contain}
#about-pack .archive-row .archive-image .zoom-hint{background:#f4f7fae8}
#about-pack .gallery-footer{display:flex;justify-content:center;align-items:center;gap:22px;margin:28px 0 32px;min-height:38px}
#about-pack .gallery-count{font-size:12px;color:#7b8791}
#about-pack .gallery-expand{font-size:13px;padding:10px 20px;border:1px solid #bacbd9;background:transparent;color:#1d587f;cursor:pointer}
#about-pack .gallery-expand:hover{background:#e8f0f6}
#about-pack .testing-scenes{display:grid;grid-template-columns:1.55fr 1fr;gap:22px;margin:0 0 34px}
#about-pack .testing-scenes figure{margin:0;min-width:0}
#about-pack .testing-scenes button{padding:0;background:none;border:0;display:block;width:100%;cursor:zoom-in}
#about-pack .testing-scenes img{display:block;width:100%;height:240px;object-fit:cover}
#about-pack .testing-scenes figcaption{font-size:12px;color:#637382;margin-top:10px}
#about-pack #quality .credential-details{margin-top:20px}
#about-pack .lightbox{width:min(1120px,calc(100% - 32px));max-height:94dvh;padding:0;background:#f5f7f9}
#about-pack .lightbox .dialog-header{position:relative;padding:16px 22px;background:#fff;align-items:center;gap:20px}
#about-pack .lightbox .dialog-header h2{font-size:17px;line-height:1.5;padding:0;margin:0}
#about-pack .lightbox-stage{height:62dvh;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:22px;background:#e9edf1}
#about-pack .lightbox-stage img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(62dvh - 44px);object-fit:contain;cursor:zoom-in;margin:auto}
#about-pack .lightbox-stage.is-zoomed{display:block;text-align:center}
#about-pack .lightbox-stage.is-zoomed img{max-width:none;max-height:none;width:100%;min-width:900px;height:auto;cursor:zoom-out}
#about-pack .lightbox .lightbox-figure{margin:0;padding:0}
#about-pack .lightbox #lightbox-caption{padding:12px 24px;font-size:12px;line-height:1.7;max-height:70px;overflow:auto;margin:0;color:#61717e}
#about-pack .lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border-top:1px solid #e2e8ed;padding:12px 22px}
#about-pack .lightbox-paging,#about-pack .lightbox-tools{display:flex;gap:12px;align-items:center}
#about-pack .lightbox-toolbar button,#about-pack .lightbox-toolbar a{border:1px solid #d4dfe7;background:#fff;padding:8px 12px;font-size:12px;line-height:1.4;color:#275c86;cursor:pointer}
#about-pack .lightbox-toolbar button:disabled{opacity:.3;cursor:default}
#about-pack #lightbox-counter{font-size:12px;color:#60778c;min-width:40px;text-align:center}
#about-pack .lightbox .lightbox-source{display:block;margin:0;padding:0 24px 12px;font-size:12px}
#about-pack .lightbox .lightbox-source[hidden]{display:none}
@media(max-width:900px){#about-pack .archive-grid{gap:24px 16px}#about-pack .archive-row{gap:16px}#about-pack .archive-image{padding:15px}#about-pack #quality .tab{font-size:13px}#about-pack .tab-count{margin-left:4px}#about-pack .testing-scenes img{height:210px}}
@media(max-width:600px){
 #about-pack #quality .section-head{margin-bottom:25px}#about-pack #quality .tabs{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d5dfe7}#about-pack #quality .tab{padding:15px 10px;text-align:center;font-size:12px}#about-pack #quality .tab[aria-selected=true]{background:#e7f0f7}#about-pack #quality .tab[aria-selected=true]::after{left:10px;right:10px;height:2px}
 #about-pack #quality .credential-panel{padding-top:24px}#about-pack .gallery-heading{align-items:flex-start;gap:10px}#about-pack .gallery-heading h3{font-size:17px}#about-pack .gallery-heading p{font-size:11px;max-width:108px;text-align:right}#about-pack .archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}#about-pack .archive-image{padding:13px;aspect-ratio:4/5}#about-pack .archive-card figcaption{font-size:12px;padding-top:10px}#about-pack .archive-card figcaption small{font-size:10px}#about-pack .gallery-footer{margin:24px 0;gap:14px}#about-pack .gallery-count{font-size:11px}#about-pack .gallery-expand{font-size:12px;padding:9px 12px}#about-pack .testing-scenes{gap:12px;grid-template-columns:1fr 1fr;margin-bottom:28px}#about-pack .testing-scenes img{height:140px}#about-pack .testing-scenes figcaption{font-size:11px;line-height:1.7}#about-pack .lightbox{width:calc(100% - 16px);max-height:94dvh}#about-pack .lightbox .dialog-header{padding:13px 15px}#about-pack .lightbox .dialog-header h2{font-size:14px}#about-pack .lightbox-stage{height:55dvh;padding:10px}#about-pack .lightbox-stage img{max-height:calc(55dvh - 20px)}#about-pack .lightbox #lightbox-caption{padding:10px 15px;font-size:11px}#about-pack .lightbox-toolbar{padding:10px;gap:6px;flex-wrap:wrap}#about-pack .lightbox-paging,#about-pack .lightbox-tools{gap:6px}#about-pack .lightbox-toolbar button,#about-pack .lightbox-toolbar a{padding:8px;font-size:11px}#about-pack #lightbox-counter{min-width:31px}#about-pack .lightbox .lightbox-source{padding:0 15px 10px}
}
@media(max-width:600px){#about-pack .archive-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}#about-pack .archive-row+.archive-row{margin-top:28px}#about-pack .archive-row--portrait .archive-image{aspect-ratio:.72}#about-pack .archive-row--landscape .archive-image{aspect-ratio:1.47}}
@media(prefers-reduced-motion:reduce){#about-pack .archive-image{transition:none}}
