.certification-gallery{color:var(--omega-ink);background:#fff}.certification-gallery h1,.certification-gallery h2{letter-spacing:-.03em;text-wrap:balance}.gallery-intro{padding-block:76px 65px;background:var(--omega-paper);border-bottom:1px solid var(--omega-line)}.gallery-intro h1{font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.25}.gallery-intro p{color:var(--omega-muted);margin-top:25px;font-size:17px;line-height:1.85}.gallery-content{padding-block:48px 90px}.gallery-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:center}.gallery-list-heading{font-size:20px;font-weight:600;line-height:1.5}.gallery-search{display:flex;border-bottom:1px solid var(--omega-muted);align-items:center;min-width:255px}.gallery-search input{min-width:0;width:100%;font-size:13px;padding:12px 0;background:transparent}.gallery-search input::placeholder{color:var(--omega-muted)}.gallery-search button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.gallery-results{display:flex;justify-content:space-between;gap:20px;margin-block:31px 24px;font-size:13px;color:var(--omega-muted)}.gallery-results strong{font-weight:650;color:var(--omega-ink)}.gallery-results>span{white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.gallery-item{display:block;min-width:0}.gallery-cover{position:relative;aspect-ratio:4/3;background:var(--omega-paper);display:flex;align-items:center;justify-content:center;color:var(--omega-muted);overflow:hidden}.gallery-cover-image{object-fit:contain;padding:12px}.gallery-item-meta{flex-wrap:wrap;gap:8px 14px;margin-top:20px;font-size:11px;line-height:1.7;color:var(--omega-muted)}.gallery-item-meta,.gallery-item-title{display:flex;justify-content:space-between}.gallery-item-title{align-items:flex-start;gap:15px;margin-top:9px}.gallery-item-title h2{font-size:21px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.gallery-item-title svg{flex-shrink:0;margin-top:5px}.gallery-item:hover .gallery-item-title{color:var(--omega-blue)}.gallery-item-company{font-size:13px;color:var(--omega-muted);margin-top:10px;line-height:1.7}.gallery-item-summary{font-size:14px;color:var(--omega-muted);line-height:1.8;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-empty{min-height:315px;padding:48px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--omega-line);border-bottom:1px solid var(--omega-line)}.gallery-empty>svg{color:var(--omega-muted);margin-bottom:22px}.gallery-empty h2{font-size:23px;font-weight:550;line-height:1.5}.gallery-empty p{color:var(--omega-muted);font-size:14px;line-height:1.8;margin-top:12px}.gallery-empty .text-link{margin-top:21px}.gallery-consult{background:#e9edf5;padding-block:58px}.gallery-consult>div{display:flex;align-items:center;justify-content:space-between;gap:32px}.gallery-consult h2{font-size:30px;line-height:1.45;font-weight:550}.gallery-consult p{font-size:14px;color:var(--omega-muted);margin-top:16px}.case-detail{padding-block:46px 75px}.case-back{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--omega-muted);min-height:44px}.case-heading{padding-block:33px 42px;border-bottom:1px solid var(--omega-line);margin-bottom:40px}.case-heading h1{font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.case-summary{font-size:17px;line-height:1.85;color:var(--omega-muted);margin-top:24px;max-width:70ch;white-space:pre-wrap}.case-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:60px}.case-main-image{position:relative;width:100%;aspect-ratio:4/3;background:var(--omega-paper)}.case-main-image>img{padding:20px}.case-image-controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;background:var(--omega-navy);color:#fff;border-radius:3px}.case-image-controls button{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.case-image-controls span{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.case-image-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--omega-muted);font-size:12px;padding-block:16px}.case-image-bottom a{display:inline-flex;align-items:center;gap:7px;min-height:32px}.case-thumbnails{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.case-thumbnails button{position:relative;aspect-ratio:1;background:var(--omega-paper);border:2px solid transparent;border-radius:3px}.case-thumbnails button[aria-pressed=true]{border-color:var(--omega-blue)}.case-facts{border-top:1px solid var(--omega-ink);padding-top:24px}.case-facts h2{font-size:20px;font-weight:600}.case-facts dl{margin-top:24px}.case-facts dl>div{padding-block:15px;border-bottom:1px solid var(--omega-line)}.case-facts dt{color:var(--omega-muted);font-size:12px;margin-bottom:7px}.case-facts dd{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.case-facts .omega-button{width:100%;margin-top:30px;gap:18px}.case-body{margin-top:37px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.95;max-width:75ch}.case-footer{border-top:1px solid var(--omega-line);margin-top:65px;padding-top:25px}@media (max-width:1100px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-grid{grid-template-columns:minmax(0,1fr) 250px;gap:32px}}@media (max-width:760px){.gallery-intro{padding-block:48px 40px}.gallery-intro h1{font-size:36px}.gallery-intro p{font-size:15px;margin-top:20px}.gallery-content{padding-block:30px 60px}.gallery-toolbar{gap:24px}.gallery-search{width:100%}.gallery-results{font-size:12px;margin-top:24px}.gallery-grid{grid-template-columns:1fr;gap:34px}.gallery-item-title h2{font-size:21px}.gallery-empty{min-height:320px;padding-inline:10px}.gallery-empty h2{font-size:21px}.gallery-consult{padding-block:43px}.gallery-consult>div{display:block}.gallery-consult h2{font-size:27px}.gallery-consult .omega-button{margin-top:25px}.case-detail{padding-top:28px}.case-heading{padding-block:26px 30px;margin-bottom:28px}.case-detail-grid{display:flex;flex-direction:column;gap:36px}.case-detail-grid>div,.case-facts{width:100%}.case-summary{font-size:15px}.case-main-image>img{padding:12px}.case-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.case-body{font-size:15px}.case-footer{margin-top:40px}}.gallery-content>nav[aria-label=Pagination]{flex-wrap:wrap}.gallery-content>nav[aria-label=Pagination]>*{flex-shrink:0}