.pacs-cover{padding:24px 0 52px}
.pacs-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;margin:15px 0 40px}
.pacs-cover h1{font-size:clamp(2.8rem,4.5vw,4.6rem);letter-spacing:-.045em;line-height:1.08;margin-bottom:0}
.pacs-intro-copy>p{color:var(--muted);max-width:560px}
.pacs-intro-copy .ct-lead{font-size:1.3rem;line-height:1.55;color:var(--ink)}
.pacs-intro-copy .ct-actions{align-items:center;margin-top:28px;gap:16px 22px}
.pacs-page .ct-lead{max-width:none}
.pacs-page h2 em{font-style:normal;color:var(--teal)}
.pacs-cover-photo .ct-image-button,.pacs-feature-photo .ct-image-button{border-radius:10px;background:#092531}
.pacs-cover-photo .ct-image-button img,.pacs-feature-photo .ct-image-button img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.pacs-cover-photo figcaption{color:var(--muted);margin-top:12px;letter-spacing:.02em}
.pacs-feature-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:22px}
.pacs-feature-list li{padding-left:18px;border-left:2px solid #bedbd6}
.pacs-feature-list strong{display:block;font-size:1.05rem;font-weight:600;margin-bottom:5px}
.pacs-feature-list span{display:block;color:var(--muted);font-size:1rem;line-height:1.7}
.ct-dark .pacs-feature-list span{color:#d5e4e4}
.ct-dark .pacs-feature-list li{border-color:#508987}
.pacs-page .ct-split{grid-template-columns:1.1fr 1fr;align-items:center}
.pacs-measurements{border-top:1px solid #ffffff30;padding-top:35px;margin-top:55px}
.pacs-measurement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:25px}
.pacs-measurement-grid p{color:#d5e4e4;margin-bottom:0}
.pacs-page .pacs-measurement-grid h3{font-size:1.15rem}
.pacs-collaboration-grid .pacs-feature-list{margin-top:0}
.pacs-integration{background:#eff6f5}
.pacs-page .ct-contact .button{gap:15px}
.pacs-page .ct-chapters a{padding-block:4px}
.pacs-portfolio-card{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:center}
.pacs-portfolio-copy{min-width:0}
.pacs-portfolio-photo{display:block;border-radius:8px;overflow:hidden;background:#092531;position:relative;z-index:1}
.pacs-portfolio-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.pacs-portfolio-actions{display:flex;gap:12px 25px;flex-wrap:wrap}
@media(max-width:1000px){.pacs-intro-grid{gap:30px}.pacs-portfolio-card{gap:24px;grid-template-columns:1fr}.pacs-page .ct-split{gap:30px}}
@media(max-width:700px){.pacs-cover{padding:10px 0 30px}.pacs-intro-grid{grid-template-columns:1fr;gap:25px;margin:6px 0 28px}.pacs-cover h1{font-size:clamp(2.4rem,9.5vw,3.7rem);line-height:1.12;letter-spacing:-.04em}.pacs-intro-copy .ct-lead{font-size:1.125rem}.pacs-intro-copy .ct-actions{margin-top:22px}.pacs-page .ct-split,.pacs-measurement-grid{grid-template-columns:1fr}.pacs-page #pacs-reporting .pacs-feature-photo{order:2}.pacs-measurements{margin-top:35px;padding-top:28px}.pacs-measurement-grid{gap:22px}.pacs-portfolio-card{gap:22px}.pacs-portfolio-actions{gap:14px 22px}.pacs-page .ct-chapters .wrap{gap:10px 20px}.pacs-page .ct-chapters a{min-height:40px;display:inline-flex;align-items:center}.pacs-page .ct-section{padding-block:50px}}

.pacs-page .ct-split:not(:has(.pacs-feature-photo)){grid-template-columns:1fr}.pacs-page .ct-contact .phone,.pacs-page .ct-contact .email{display:block}.pacs-page .ct-contact .email{margin-top:12px}@media(max-width:700px){.pacs-page #pacs-reporting .pacs-feature-list,.pacs-page .pacs-collaboration-grid .pacs-feature-list{grid-template-columns:1fr}}

.pacs-feature-photo .ct-image-button img{aspect-ratio:3/2}
