/* Shared SENSE styles; main components and type roles are defined in master-v2.css and form.css. */
#services .batch-examples{grid-area:project;min-width:0;}#services .batch-examples>.service-example{display:block;}#services .batch-examples>.service-example+.service-example{margin-top:44px;padding-top:44px;border-top:1px solid var(--line);}#services .batch-examples .project-art picture,#services .batch-examples .project-art img{aspect-ratio:auto;object-fit:contain;}#services .batch-examples .project-copy h3{overflow-wrap:anywhere;}.batch-case .batch-intro h1{font-size:var(--sense-display);max-width:1050px;overflow-wrap:break-word;}.batch-intro .case-lead{max-width:780px;}.batch-intro .project-facts{margin-bottom:0;}.batch-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,4vw,64px);align-items:start;margin-bottom:52px;}.batch-leaf{margin:0;min-width:0;scroll-margin-top:100px;}.batch-leaf figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 12px;}.batch-leaf figcaption h2{font:400 var(--sense-h2)/1.1 var(--serif);letter-spacing:-.02em;margin:0;}.batch-leaf figcaption h3{font:400 var(--sense-h3)/1.2 var(--serif);letter-spacing:-.02em;margin:0;}.batch-leaf figcaption span{font:400 var(--sense-description)/1.5 var(--sans);white-space:nowrap;color:var(--muted);}.batch-art-open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left;}.batch-art-open img{display:block;width:100%;height:auto;}.batch-brief{padding-top:43px;display:grid;gap:28px;min-width:0;}.batch-brief h2{font:400 var(--sense-h2)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px;}.batch-logic h2{font:400 var(--sense-h2)/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 12px;}.batch-brief p{font:400 var(--sense-body)/1.7 var(--sans);margin:0;max-width:520px;}.batch-logic{padding:32px 0 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;margin-bottom:28px;}.batch-logic ul{padding:0 0 0 20px;margin:0;display:grid;gap:10px;font:400 var(--sense-description)/1.65 var(--sans);}.batch-highlights .case-document-heading{margin-bottom:30px;}.batch-leaves{display:grid;gap:54px;max-width:820px;margin-inline:auto;}.batch-collection{margin-top:54px;border-block:1px solid var(--line);padding:0;}.batch-collection>summary{cursor:pointer;padding:22px 0;font:400 var(--sense-description)/1.35 var(--serif);min-height:70px;}.batch-collection>summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px;}.batch-collection-body{padding:0 0 32px;}.batch-load-status{font:400 var(--sense-description)/1.6 var(--sans);margin:0 0 18px;}.batch-load-status:empty{display:none;}.batch-retry{font:400 var(--sense-description)/1.5 var(--sans);border:1px solid var(--ink);background:transparent;padding:12px 18px;min-height:44px;margin:0 0 24px;cursor:pointer;}.batch-page-index{margin-bottom:32px;}.batch-page-index ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;}.batch-page-index a{display:flex;align-items:center;gap:14px;min-height:48px;padding:9px 0;font:400 var(--sense-description)/1.5 var(--sans);}.batch-page-index a span{color:var(--muted);font-size:var(--sense-description);}.batch-complete-leaves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 32px;}.batch-project-note{font:400 var(--sense-description)/1.65 var(--sans);color:var(--muted);margin:24px 0 0;max-width:920px;}.batch-case .case-zoom-stage img.is-large{width:var(--zoom-width,1100px);height:auto;object-fit:initial;margin:0;max-width:none;}.batch-case .case-zoom-stage{scrollbar-gutter:stable;}.batch-case .case-nav a{flex-shrink:0;}.batch-case [hidden]{display:none!important;}@media(max-width:850px){.batch-overview{grid-template-columns:1fr;gap:30px;margin-bottom:34px;}.batch-brief{padding-top:0;gap:24px;}.batch-brief p{max-width:none;font-size:var(--sense-body);}.batch-logic{grid-template-columns:1fr;gap:8px;padding:28px 0;margin-bottom:26px;}.batch-leaves{gap:34px;}.batch-leaf figcaption h2{font-size:var(--sense-h2);}.batch-leaf figcaption h3{font-size:var(--sense-h3);}.batch-collection{margin-top:36px;}.batch-collection>summary{font-size:var(--sense-description);}.batch-complete-leaves,.batch-page-index ol{grid-template-columns:1fr;}.batch-complete-leaves{gap:30px;}.batch-case .case-nav{gap:16px;}.batch-case .case-nav a{font-size:var(--sense-description);}.batch-case .case-nav .case-brand{font-size:var(--sense-description);}#services .batch-examples>.service-example+.service-example{margin-top:34px;padding-top:30px;}}

/* Catalog PDFs follow the accepted Skin composition: upright, bounded pages. */
#services .pdf-preview-stage{position:relative;display:block;aspect-ratio:16/9;background:#F0EEEA;overflow:hidden}
#services .pdf-preview-page{position:absolute;width:18.75%;display:block;background:var(--paper);box-shadow:0 4px 10px #211d1920}
#services .pdf-preview-page img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none}
#services .pdf-preview-cover{width:29.5%;left:35.25%;top:19.5%;z-index:5}
#services .pdf-preview-side-1{left:4.4%;top:6.3%;z-index:1}
#services .pdf-preview-side-2{left:14.9%;top:29%;z-index:2}
#services .pdf-preview-side-3{left:6.8%;top:49.6%;z-index:3}
#services .pdf-preview-side-4{right:6.4%;top:6.3%;z-index:1}
#services .pdf-preview-side-5{right:16.5%;top:29%;z-index:2}
#services .pdf-preview-side-6{right:8.8%;top:49.6%;z-index:3}
#services .project-facts{font:400 var(--sense-description)/1.6 var(--sans)}
@media(max-width:850px){#services .pdf-preview-stage{aspect-ratio:3/4}#services .pdf-preview-cover{width:54%;left:23%;top:23%;z-index:5}#services .pdf-preview-page:not(.pdf-preview-cover){width:28%}#services .pdf-preview-side-1{left:5%;top:5%}#services .pdf-preview-side-2{left:5%;top:31%}#services .pdf-preview-side-3{left:5%;top:65%}#services .pdf-preview-side-4{right:5%;top:5%}#services .pdf-preview-side-5{right:5%;top:31%}#services .pdf-preview-side-6{right:5%;top:65%}}
