.other-formats{margin-top:64px;padding-top:44px;border-top:1px solid var(--line);min-width:0;}#services .other-formats>h3{font:400 var(--sense-h3)/1.15 var(--serif);margin:16px 0 18px;letter-spacing:-.025em;}.other-formats-lead{font:400 var(--sense-description)/1.65 var(--sans);color:var(--muted);max-width:760px;margin:0 0 28px;}.other-formats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;min-width:0;}[data-formats-gallery=certificate]{grid-template-columns:repeat(2,minmax(0,1fr));}.other-format-card{margin:0;min-width:0;}.other-format-open{position:relative;display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;text-align:left;}.other-format-stage{display:flex;align-items:center;justify-content:center;aspect-ratio:2/3;background:var(--paper);width:100%;}[data-formats-gallery=certificate] .other-format-stage{aspect-ratio:3/2;}.other-format-stage img{display:block;width:100%;height:100%;object-fit:contain;}.other-format-zoom-mark{position:absolute;right:10px;bottom:10px;padding:7px 10px;background:var(--paper);color:var(--ink);font:400 var(--sense-description)/1.4 var(--sans);opacity:0;transition:opacity .15s;}.other-format-open:hover .other-format-zoom-mark,.other-format-open:focus-visible .other-format-zoom-mark{opacity:1;}.other-format-card figcaption{padding-top:16px;}.other-format-card h4{font:400 var(--sense-h3)/1.35 var(--serif);margin:0 0 7px;}.other-format-code{font:400 var(--sense-label)/1.5 var(--sans);color:var(--accent);letter-spacing:.05em;margin-right:8px;}.other-format-card figcaption p{font:400 var(--sense-description)/1.6 var(--sans);color:var(--muted);margin:0;overflow-wrap:break-word;}.other-formats-position{display:none;font:400 var(--sense-description)/1.5 var(--sans);color:var(--muted);margin:16px 0 0;}.other-formats-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line);}.other-formats-cta p{font:400 var(--sense-description)/1.3 var(--serif);margin:0;}.zoom-format-nav{display:flex;align-items:center;gap:12px;margin-right:auto;}.zoom-format-nav button{min-width:44px;}#zoom-position{font:400 var(--sense-description)/1.5 var(--sans);white-space:nowrap;min-width:38px;text-align:center;}.zoom-format-title{font:400 var(--sense-description)/1.5 var(--sans);margin:0;padding:8px 24px 4px;color:var(--paper);text-align:center;}.zoom[data-format-gallery=true] .zoom-viewport{min-height:0;overscroll-behavior:contain;touch-action:pan-y;}.zoom[data-format-gallery=true] img:not(.enlarged){max-height:calc(100dvh - 150px);}.zoom[data-format-gallery=true] img.enlarged{width:var(--zoom-native-width);height:auto;max-width:none;max-height:none;flex:none;cursor:zoom-out;}.zoom[data-format-gallery=true][data-zoomed=true] .zoom-viewport{touch-action:auto;justify-content:flex-start;}@media(max-width:1199px){.other-formats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:680px){.other-formats{}}@media(max-width:650px){.other-formats{margin-top:44px;padding-top:32px;}.other-formats-lead{font-size:var(--sense-description);}.other-formats-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;overscroll-behavior-x:contain;padding:5px 18px 12px 5px;margin-left:-5px;margin-right:-18px;scrollbar-width:thin;scrollbar-color:var(--chrome) transparent;}.other-format-card{flex:0 0 86vw;scroll-snap-align:start;scroll-snap-stop:always;}.other-format-card h4{font-size:var(--sense-h3);}.other-formats-position{display:block;}.other-formats-cta{align-items:flex-start;flex-direction:column;gap:18px;}.zoom[data-format-gallery=true] .zoom-bar{flex-wrap:wrap;gap:8px;}.zoom-format-nav{flex-basis:100%;justify-content:center;order:2;margin:0;}.zoom[data-format-gallery=true] img:not(.enlarged){max-height:calc(100dvh - 230px);}.zoom-format-title{padding-inline:18px;}}@media(max-width:360px){.other-formats{}}@media(prefers-reduced-motion:reduce){.other-format-zoom-mark{transition:none;}}
/* Four equal, numbered navigation zones: accepted V3 navigation. */
.other-formats-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 26px;border:0}
.other-formats-tabs [role=tab]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:86px;padding:14px 0 18px;border:0;border-bottom:2px solid var(--line);border-radius:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}
.format-tab-number{font:400 var(--sense-label)/1.5 var(--sans);color:var(--muted)}
.format-tab-name{font:600 var(--sense-tab)/1.35 var(--sans);overflow-wrap:anywhere}
.other-formats-tabs [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}
.other-formats-tabs [role=tab]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.formats-current-label{font:600 var(--sense-description)/1.625 var(--sans);letter-spacing:.045em;margin:0 0 22px;color:var(--ink)}
.other-formats{margin-inline:0;max-width:100%}
.other-format-card figcaption{padding:16px 3px 0}
.other-format-zoom-mark{opacity:1}
@media(max-width:680px){.other-formats-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px}.other-formats-tabs [role=tab]{min-height:84px}}
@media(max-width:650px){.other-formats-grid{margin-inline:0;padding-inline:0}.other-format-card{flex-basis:100%}}
