.service-ppt{background:#f3f0ea}.service-ppt main{overflow:hidden}.ppt-eyebrow,.ppt-section-heading span,.ppt-expanded>header>span,.ppt-awaiting span{display:block;color:var(--accent);font-family:Georgia,serif;font-size:11px;letter-spacing:.22em}.ppt-intro{padding:48px 0 70px}.ppt-intro>div{display:grid;grid-template-columns:1.05fr .72fr;gap:80px;align-items:end;margin-top:22px}.ppt-intro h1{font-family:Georgia,"Songti SC",serif;font-size:clamp(42px,5.2vw,64px);font-weight:500;line-height:1.38;letter-spacing:-.045em}.ppt-intro p{padding-bottom:12px;font-size:16px;line-height:1.9}.ppt-projects{padding:70px 0;border-top:1px solid var(--line)}.ppt-section-heading{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:end;margin-bottom:42px}.ppt-section-heading h2{margin-top:14px;font-family:Georgia,"Songti SC",serif;font-size:38px;font-weight:500;line-height:1.45}.ppt-mobile-break{display:none}.ppt-section-heading p{font-size:15px;line-height:1.9}.ppt-cover-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ppt-cover{padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ppt-cover img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#ddd6cb;box-shadow:0 15px 34px rgba(44,36,29,.11);transition:transform .25s ease,box-shadow .25s ease}.ppt-cover>span{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-top:13px}.ppt-cover b{font-family:Georgia,"Songti SC",serif;font-size:19px;font-weight:500}.ppt-cover small{color:var(--muted);font-size:12px;letter-spacing:.08em}.ppt-cover:hover img,.ppt-cover:focus-visible img{transform:translateY(-3px);box-shadow:0 20px 42px rgba(44,36,29,.17)}.ppt-cover[aria-expanded="true"] img{outline:3px solid var(--accent);outline-offset:4px}.ppt-expanded{margin:54px calc(50% - 50vw) 0;padding:64px max(40px,calc((100vw - 1120px)/2)) 76px;background:#242321;color:#f5f0e8}.ppt-expanded>header{display:block;margin:0 auto 42px;padding-bottom:30px;background:transparent!important;color:inherit!important;position:static!important;box-shadow:none!important;text-align:center}.ppt-expanded>header>span{display:inline-block;padding:0 0 12px;border-bottom:1px solid #7a4137}.ppt-expanded h3{margin:20px 0 0;font-family:Georgia,"Songti SC",serif;font-size:42px;font-weight:500;letter-spacing:.04em}.ppt-expanded h3:after{content:"";display:block;width:38px;height:2px;margin:18px auto 0;background:var(--accent)}.ppt-expanded>header p{margin-top:16px;color:#bbb2a7;font-size:13px;letter-spacing:.12em}.ppt-lead{width:min(900px,100%);margin:auto}.ppt-lead img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#181715}.ppt-lead figcaption{margin-top:11px;color:#a9a198;font-family:Georgia,serif;font-size:10px;letter-spacing:.13em;text-align:center}.ppt-page-gallery{display:grid;width:min(900px,100%);margin:24px auto 0;gap:22px}.ppt-page-gallery figure{margin:0}.ppt-page-gallery img{display:block;width:100%;height:auto;background:#181715}.ppt-page-gallery figcaption{margin-top:11px;color:#a9a198;font-family:Georgia,serif;font-size:10px;letter-spacing:.13em;text-align:center}.ppt-awaiting{width:min(900px,100%);margin:0 auto;padding:24px 0 32px;border-bottom:1px solid #514d47}.ppt-awaiting p{margin-top:8px;color:#c8c0b6;font-size:14px}.ppt-collapse{display:block;width:min(360px,100%);min-height:54px;margin:68px auto 0;border:1px solid #f5f0e8;border-radius:999px;background:#f5f0e8;color:#242321;font-size:14px;letter-spacing:.08em;box-shadow:0 14px 34px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease}.ppt-collapse:hover,.ppt-collapse:focus-visible{background:#fff;transform:translateY(-2px)}.service-ppt .ppt-projects~.section{padding:58px 38px;background:#f8f5ef;border-bottom:7px solid var(--paper)}.service-ppt .legal{max-width:none;padding:28px 38px 36px;background:#f8f5ef}.service-ppt .contact-section{padding-bottom:120px}
@media(max-width:700px){.service-ppt .breadcrumb{padding-bottom:8px}.ppt-intro{padding:26px 0 44px}.ppt-intro>div{display:block;margin-top:16px}.ppt-intro h1{font-size:clamp(29px,8vw,35px);line-height:1.46}.ppt-intro p{margin-top:17px;padding:0;font-size:15px;line-height:1.8}.ppt-projects{padding:42px 0}.ppt-section-heading{display:block;margin-bottom:28px}.ppt-section-heading h2{font-size:25px;line-height:1.55}.ppt-mobile-break{display:block}.ppt-section-heading p{margin-top:17px}.ppt-cover-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin:0;padding:0;overflow:visible}.ppt-cover{min-width:0}.ppt-cover:last-child{grid-column:1/-1;width:calc(50% - 6px);justify-self:center}.ppt-cover>span{display:block;padding-top:9px}.ppt-cover b{display:block;font-size:15px;line-height:1.35}.ppt-cover small{display:block;margin-top:3px;font-size:11px}.ppt-expanded{margin:32px -20px 0;padding:38px 20px 46px}.ppt-expanded>header{display:block;margin:0 auto 32px;padding-bottom:23px}.ppt-expanded h3{margin-top:17px;font-size:34px}.ppt-expanded h3:after{margin-top:15px}.ppt-expanded>header p{margin-top:13px}.ppt-lead{width:100%}.ppt-awaiting{padding:20px 3px 26px}.ppt-collapse{width:min(310px,100%);margin-top:56px}.service-ppt .ppt-projects~.section{padding:42px 22px}.service-ppt .legal{padding:25px 22px 34px}.service-ppt .contact-section{padding-bottom:135px}}

.ppt-expanded[data-project="xinhai"]>header{width:min(760px,100%);padding:34px 28px 36px;background:#0d573f!important;border-left:6px solid var(--accent);box-shadow:0 18px 42px rgba(0,0,0,.22)!important}.ppt-expanded[data-project="xinhai"]>header p{color:#d8e2da}@media(max-width:700px){.ppt-expanded[data-project="xinhai"]>header{width:100%;padding:28px 18px 30px;border-left-width:4px}}

/* Warm stone replaces the gallery-like black and extends the deck's cream-and-green identity. */
.ppt-expanded{background:#ded9cf;color:#292822}.ppt-expanded[data-project="xinhai"]>header{color:#f8f4ec!important}.ppt-expanded>header p{color:#625e55}.ppt-expanded[data-project="xinhai"]>header p{color:#d8e2da}.ppt-lead img,.ppt-page-gallery img{background:#c9c3b8}.ppt-lead figcaption,.ppt-page-gallery figcaption{color:#625e55}.ppt-awaiting{border-bottom-color:#b9b2a7}.ppt-awaiting p{color:#625e55}.ppt-collapse{border-color:#0d573f;background:#0d573f;color:#f8f4ec;box-shadow:0 12px 30px rgba(42,55,47,.16)}.ppt-collapse:hover,.ppt-collapse:focus-visible{background:#174f3e}

/* Each expanded case inherits the presentation's own palette. */
.ppt-expanded[data-project="nova"]{background:#e7e9f1;color:#11162a}.ppt-expanded[data-project="nova"]>header{width:min(760px,100%);padding:34px 28px 36px;background:#0b1328!important;border-left:6px solid #18d5e4;color:#f7f9ff!important;box-shadow:0 18px 42px rgba(11,19,40,.18)!important}.ppt-expanded[data-project="nova"]>header>span{color:#18d5e4;border-bottom-color:#6156f5}.ppt-expanded[data-project="nova"] h3:after{background:#6156f5}.ppt-expanded[data-project="nova"]>header p{color:#cfd5e7}.ppt-expanded[data-project="nova"] .ppt-lead img,.ppt-expanded[data-project="nova"] .ppt-page-gallery img{background:#d2d5e1}.ppt-expanded[data-project="nova"] .ppt-lead figcaption,.ppt-expanded[data-project="nova"] .ppt-page-gallery figcaption{color:#555d73}.ppt-expanded[data-project="nova"] .ppt-collapse{border-color:#0b1328;background:#0b1328;color:#f7f9ff}.ppt-expanded[data-project="nova"] .ppt-collapse:hover,.ppt-expanded[data-project="nova"] .ppt-collapse:focus-visible{background:#162344}

.ppt-expanded[data-project="uvu"]{background:#f2eadf;color:#12203a}.ppt-expanded[data-project="uvu"]>header{width:min(760px,100%);padding:34px 28px 36px;background:#12203a!important;border-left:6px solid #e46658;color:#fff8ef!important;box-shadow:0 18px 42px rgba(18,32,58,.16)!important}.ppt-expanded[data-project="uvu"]>header>span{color:#f0b13a;border-bottom-color:#e46658}.ppt-expanded[data-project="uvu"] h3:after{background:#e46658}.ppt-expanded[data-project="uvu"]>header p{color:#ddd9d2}.ppt-expanded[data-project="uvu"] .ppt-lead img,.ppt-expanded[data-project="uvu"] .ppt-page-gallery img{background:#e3d8ca}.ppt-expanded[data-project="uvu"] .ppt-lead figcaption,.ppt-expanded[data-project="uvu"] .ppt-page-gallery figcaption{color:#655f58}.ppt-expanded[data-project="uvu"] .ppt-collapse{border-color:#12203a;background:#12203a;color:#fff8ef}.ppt-expanded[data-project="uvu"] .ppt-collapse:hover,.ppt-expanded[data-project="uvu"] .ppt-collapse:focus-visible{background:#1b3158}

@media(max-width:700px){.ppt-expanded[data-project="nova"]>header,.ppt-expanded[data-project="uvu"]>header{width:100%;padding:28px 18px 30px;border-left-width:4px}}

/* Editorial title treatment: generous whitespace first, then cover, process and selected pages. */
.ppt-expanded[data-project="xinhai"]>header,.ppt-expanded[data-project="uvu"]>header,.ppt-expanded[data-project="nova"]>header,.ppt-expanded[data-project="callpilot"]>header,.ppt-expanded[data-project="starlight"]>header{width:min(760px,100%);padding:22px 0 34px;background:transparent!important;border-left:0;color:inherit!important;box-shadow:none!important}.ppt-expanded[data-project="xinhai"]>header p,.ppt-expanded[data-project="uvu"]>header p,.ppt-expanded[data-project="nova"]>header p,.ppt-expanded[data-project="callpilot"]>header p,.ppt-expanded[data-project="starlight"]>header p{color:#625e55}.ppt-expanded[data-project="xinhai"]>header>span{color:#9b4b3f;border-bottom-color:#9b4b3f}.ppt-expanded[data-project="xinhai"] h3:after{background:#bd4937}.ppt-expanded[data-project="uvu"]>header>span{color:#d15e50;border-bottom-color:#d15e50}.ppt-expanded[data-project="nova"]>header>span{color:#4250cf;border-bottom-color:#4250cf}.ppt-expanded[data-project="xinhai"] .ppt-collapse{border-color:#0d573f;background:#0d573f}.ppt-expanded[data-project="uvu"] .ppt-collapse{border-color:#12203a;background:#12203a}.ppt-expanded[data-project="nova"] .ppt-collapse{border-color:#0b1328;background:#0b1328}.ppt-expanded[data-project="callpilot"]{background:#e7eceb;color:#12344b}.ppt-expanded[data-project="callpilot"]>header>span{color:#078d89;border-bottom-color:#078d89}.ppt-expanded[data-project="callpilot"] h3:after{background:#13aaa4}.ppt-expanded[data-project="callpilot"] .ppt-lead img,.ppt-expanded[data-project="callpilot"] .ppt-page-gallery img{background:#d4dddd}.ppt-expanded[data-project="callpilot"] .ppt-lead figcaption,.ppt-expanded[data-project="callpilot"] .ppt-page-gallery figcaption{color:#4c626d}.ppt-expanded[data-project="callpilot"] .ppt-collapse{border-color:#173f5f;background:#173f5f;color:#f5fbfb}.ppt-expanded[data-project="callpilot"] .ppt-collapse:hover,.ppt-expanded[data-project="callpilot"] .ppt-collapse:focus-visible{background:#215477}.ppt-expanded[data-project="starlight"]{background:#f2e8d7;color:#3f291d}.ppt-expanded[data-project="starlight"]>header>span{color:#c85b19;border-bottom-color:#c85b19}.ppt-expanded[data-project="starlight"] h3:after{background:#d97818}.ppt-expanded[data-project="starlight"] .ppt-lead img,.ppt-expanded[data-project="starlight"] .ppt-page-gallery img{background:#e6d7c0}.ppt-expanded[data-project="starlight"] .ppt-lead figcaption,.ppt-expanded[data-project="starlight"] .ppt-page-gallery figcaption{color:#6b594c}.ppt-expanded[data-project="starlight"] .ppt-collapse{border-color:#17345e;background:#17345e;color:#fff8ed}.ppt-expanded[data-project="starlight"] .ppt-collapse:hover,.ppt-expanded[data-project="starlight"] .ppt-collapse:focus-visible{background:#244b7d}@media(max-width:700px){.ppt-expanded[data-project="xinhai"]>header,.ppt-expanded[data-project="uvu"]>header,.ppt-expanded[data-project="nova"]>header,.ppt-expanded[data-project="callpilot"]>header,.ppt-expanded[data-project="starlight"]>header{width:100%;padding:10px 0 30px}}
@media(prefers-reduced-motion:reduce){.ppt-cover img{transition:none}}

/* Expanded covers use their native widescreen ratio; the 4:3 rule remains only on the selector cards above. */
.ppt-lead img{aspect-ratio:auto;object-fit:contain}

.ppt-expanded[data-project="starlight"] .ppt-collapse{border-color:#d59a25;background:#d59a25;color:#2d2418}.ppt-expanded[data-project="starlight"] .ppt-collapse:hover,.ppt-expanded[data-project="starlight"] .ppt-collapse:focus-visible{background:#e2aa37;border-color:#e2aa37}
.ppt-project-panel[hidden]{display:none}.ppt-project-panel>header{display:block;margin:0 auto 42px;padding-bottom:30px;background:transparent!important;color:inherit!important;position:static!important;box-shadow:none!important;text-align:center}.ppt-project-panel>header>span{display:inline-block;padding:0 0 12px;border-bottom:1px solid #7a4137;color:var(--accent);font-family:Georgia,serif;font-size:11px;letter-spacing:.22em}.ppt-project-panel>header p{margin-top:16px;color:#625e55;font-size:13px;letter-spacing:.12em}.ppt-expanded[data-project="xinhai"] .ppt-project-panel>header>span{color:#9b4b3f;border-bottom-color:#9b4b3f}.ppt-expanded[data-project="uvu"] .ppt-project-panel>header>span{color:#d15e50;border-bottom-color:#d15e50}.ppt-expanded[data-project="callpilot"] .ppt-project-panel>header>span{color:#078d89;border-bottom-color:#078d89}.ppt-expanded[data-project="starlight"] .ppt-project-panel>header>span{color:#c85b19;border-bottom-color:#c85b19}.ppt-expanded[data-project="nova"] .ppt-project-panel>header>span{color:#4250cf;border-bottom-color:#4250cf}@media(max-width:700px){.ppt-project-panel>header{margin-bottom:32px;padding-bottom:23px}}

/* Keep mobile PPT covers at their native ratio. */
@media(max-width:700px){.ppt-cover img{height:auto!important;aspect-ratio:auto!important;object-fit:contain!important}}
