/* Browser review edits: enlarged work, quieter service cards and visual editorial content. */
#medical-content-studio-demo .scene {height:500px;}
#medical-content-studio-demo .cover-slide-card {width:220px;}
#services .section-heading {display:block;}
#services .service-card,#services .service-card-plus {margin-right:0;margin-bottom:0;background:#f0f2f5;border:1px solid #d8dee7;box-shadow:none;color:#15243b;}
#services .service-card .service-top,#services .service-card .service-top .eyebrow,#services .service-card h3,#services .service-card li>svg {color:#064bff;}
#services .service-card .service-description,#services .service-card li span {color:#556176;}
#services .service-card li strong {color:#15243b;}
#services .service-card ul {border-top-color:#d6dde6;}
#services .service-card .button {background:#064bff;color:#fff;border-color:#064bff;}
#services .service-card .button:hover {background:#0039ce;color:#fff;}
#about .about-overview {display:grid;grid-template-columns:1fr 1fr;gap:25px 64px;align-items:center;}
#about .about-overview h2 {color:#064bff;font-size:clamp(48px,5.3vw,76px);grid-column:1;grid-row:1;}
#about .about-overview-copy {grid-column:1;grid-row:2;max-width:560px;}
#about .about-overview-copy p {font-size:15px;line-height:1.8;color:#566276;}
#about .about-overview-copy p+p {margin-top:12px;}
#about .about-overview-copy .text-link {margin-top:18px;font-size:12px;}
#about .about-cover-mosaic {grid-column:2;grid-row:1/3;margin:0;padding:30px 18px 24px;border-radius:24px;background:#edf2ff;}
#about .about-cover-row {display:flex;gap:12px;align-items:center;justify-content:center;min-height:250px;}
#about .about-cover-row img {width:29%;height:auto;aspect-ratio:9/16;object-fit:contain;border-radius:10px;box-shadow:0 14px 25px #08275b20;}
#about .about-cover-row img:first-child {transform:translateY(9px) rotate(-6deg);}
#about .about-cover-row img:nth-child(2) {transform:translateY(-7px);}
#about .about-cover-row img:last-child {transform:translateY(9px) rotate(6deg);}
#about .about-cover-mosaic figcaption {text-align:center;color:#24467e;font-size:12px;font-weight:700;margin-top:26px;}
#about .about-pillar-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;}
#about .about-pillar {padding:22px 24px 26px;background:#f0f2f5;border:1px solid #e0e5eb;border-radius:18px;min-width:0;}
#about .about-pillar-top {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;}
#about .about-pillar-top>span {color:#064bff;font-size:9px;line-height:1.6;font-weight:800;letter-spacing:.08em;max-width:135px;}
#about .about-pillar-art {width:112px;flex-shrink:0;}
#about .about-pillar-art svg {width:100%;height:auto;display:block;stroke:none;}
#about .about-pillar h3 {font-family:var(--body);font-size:18px;font-weight:800;line-height:1.4;letter-spacing:-.02em;color:#172843;margin:0 0 14px;}
#about .about-pillar p {font-size:13px;line-height:1.8;color:#566276;}
#about .about-pillar p+p {margin-top:12px;}
#about .about-pillar a,#about .about-portfolio-note a {color:#064bff;text-decoration:underline;text-underline-offset:3px;}
#about .about-portfolio-note {font-size:13px;line-height:1.8;color:#566276;margin-top:22px;max-width:750px;}
#about .about-specialties {margin-top:58px;padding-top:34px;border-top:1px solid #dce2eb;}
#about .about-specialty-heading {display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:end;}
#about .about-specialty-heading h3 {font-family:var(--display);font-size:42px;line-height:1;text-transform:uppercase;font-weight:700;color:#064bff;}
#about .about-specialty-heading p {font-size:14px;line-height:1.8;color:#566276;}
#about .about-specialty-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:27px;}
#about .about-specialty-card {min-width:0;border-radius:17px;overflow:hidden;background:#f0f2f5;border:1px solid #dfe5ec;}
#about .about-specialty-card>img {display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;}
#about .about-specialty-card>div {padding:22px 21px 24px;}
#about .about-specialty-card h4 {font-size:16px;line-height:1.4;color:#064bff;margin:0 0 12px;font-weight:800;}
#about .about-specialty-card p {font-size:13px;line-height:1.85;color:#566276;}
#audit .audit-intro-text {margin-top:27px;max-width:430px;}
#audit .audit-intro-text .audit-invitation {font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.025em;color:#fff;}
#audit .audit-intro-text .audit-explainer {font-size:14px;line-height:1.75;color:#deebff;margin-top:10px;max-width:385px;}
#audit .audit-details {gap:11px;margin-top:24px;padding-top:22px;border-top:1px solid #ffffff35;}
#audit .audit-details span {font-size:12px;line-height:1.55;color:#f0f5ff;gap:11px;}
#audit .audit-details svg {width:21px;height:21px;padding:3px;border-radius:50%;background:#ffffff14;stroke:#d3e8ff;}
@media(min-width:701px) and (max-width:1000px){#about .about-overview {gap:24px 32px;}#about .about-pillar-grid {grid-template-columns:1fr;}#about .about-pillar-top {max-width:330px;}#about .about-specialty-grid {gap:14px;}}
@media(max-width:700px){
  #medical-content-studio-demo {--hero-cover-width:clamp(190px,54vw,232px);--hero-stage-height:calc(var(--hero-cover-width)*1.77778 + 36px);}
  .hero-art.content-studio-art {--hero-cover-width:clamp(190px,54vw,232px);--hero-stage-height:calc(var(--hero-cover-width)*1.77778 + 36px);height:calc(var(--hero-stage-height) + 8px);min-height:calc(var(--hero-stage-height) + 8px);}
  #medical-content-studio-demo .scene {height:var(--hero-stage-height);}
  #medical-content-studio-demo .cover-slide-card {width:var(--hero-cover-width);}
  #medical-content-studio-demo .cover-slide-card[data-format="landscape"] {width:calc(100% - 20px);max-width:360px;}
  .hero .hero-actions {margin-top:10px;}
  #services .section-heading {margin-bottom:24px;}
  #services .service-grid {gap:18px;}
  #services .service-card {padding:26px 24px;}
  #about .about-overview {display:flex;flex-direction:column;align-items:stretch;gap:22px;}
  #about .about-overview h2 {font-size:clamp(44px,12vw,58px);}
  #about .about-cover-mosaic {padding:22px 17px 20px;border-radius:18px;}
  #about .about-cover-row {gap:9px;min-height:165px;}
  #about .about-cover-row img {width:29%;border-radius:7px;}
  #about .about-cover-mosaic figcaption {font-size:11px;margin-top:20px;}
  #about .about-overview-copy p {font-size:14px;line-height:1.8;}
  #about .about-overview-copy .text-link {font-size:11px;margin-top:15px;}
  #about .about-pillar-grid {grid-template-columns:1fr;gap:16px;margin-top:28px;}
  #about .about-pillar {padding:19px 21px 24px;}
  #about .about-pillar-top {margin-bottom:10px;}
  #about .about-pillar-art {width:104px;}
  #about .about-pillar h3 {font-size:19px;margin-bottom:12px;}
  #about .about-pillar p,#about .about-portfolio-note {font-size:14px;line-height:1.8;}
  #about .about-specialties {margin-top:38px;padding-top:26px;}
  #about .about-specialty-heading {display:block;}
  #about .about-specialty-heading h3 {font-size:37px;}
  #about .about-specialty-heading p {font-size:14px;margin-top:17px;}
  #about .about-specialty-grid {grid-template-columns:1fr;gap:20px;margin-top:24px;}
  #about .about-specialty-card>div {padding:20px 21px 23px;}
  #about .about-specialty-card h4 {font-size:18px;}
  #about .about-specialty-card p {font-size:14px;line-height:1.8;}
  #audit .audit-intro-text {margin-top:23px;}
  #audit .audit-intro-text .audit-invitation {font-size:20px;}
  #audit .audit-intro-text .audit-explainer {font-size:14px;line-height:1.7;}
  #audit .audit-details {margin-top:20px;padding-top:19px;gap:12px;}
  #audit .audit-details span {font-size:12px;}
}
