.project-anticoagulation{background:#061015;color:#eaf5f3}.project-anticoagulation .project-header{background:linear-gradient(#061015 0%,rgba(6,16,21,.88) 72%,transparent 100%)}.project-anticoagulation .project-tags span{background:#103137;color:#b9e8e1}.project-anticoagulation .intro-copy h1{color:#a8bdb9}.project-anticoagulation .intro-question{color:#c9f3ed}.project-anticoagulation .intro-cover{width:min(100%,1120px)}.project-anticoagulation .intro-cover img{aspect-ratio:16/9;object-fit:cover}.project-anticoagulation .section-label{color:#ddf1ee}.project-anticoagulation .section-label span:last-child{color:#77aaa5}.project-anticoagulation .section-copy{color:#b9cbc8}.dialogue-section{width:min(100% - 2 * var(--pad),1100px);margin:7vh auto 0}.dialogue-title{margin-bottom:24px;color:#72dace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.dialogue-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,4vw,64px);align-items:start}.speech{position:relative;margin:0;padding:clamp(22px,3vw,38px);border-radius:5px 28px 28px 28px;font-size:clamp(16px,1.3vw,21px);line-height:1.6;box-shadow:0 18px 40px #0004}.speech:after{content:"";position:absolute;bottom:-17px;left:0;border-width:18px 20px 0 0;border-style:solid}.speech p{margin:0 0 20px}.speech p:last-child{margin-bottom:0}.speaker{font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.speech-physician{background:linear-gradient(140deg,#123d44,#0d292f);color:#dcfbf6;border:1px solid #247c77}.speech-physician .speaker{color:#4ce4d2}.speech-physician:after{border-color:#123d44 transparent transparent}.speech-patient{margin-top:85px;border-radius:28px 5px 28px 28px;background:linear-gradient(140deg,#4b2338,#331b2b);color:#ffe9f0;border:1px solid #9e4968}.speech-patient .speaker{color:#ffacc5}.speech-patient:after{left:auto;right:0;border-width:18px 0 0 20px;border-color:#4b2338 transparent transparent}.reframe-section{padding-bottom:0}.reframe-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(14px,2.7vw,42px);align-items:center;margin-top:clamp(34px,5vw,72px);padding:clamp(24px,4vw,54px);background:linear-gradient(115deg,#111d28,#142e33);border-top:1px solid #316268;border-bottom:1px solid #316268}.question-card{min-height:190px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-radius:16px}.question-card span{font-size:12px;letter-spacing:.1em}.question-card strong{font-size:clamp(20px,2.1vw,34px);line-height:1.3;letter-spacing:-.04em}.question-card.before{background:#3f2633;color:#ffc4d3}.question-card.after{background:#113d40;color:#c4fff6}.reframe-arrow{color:#60decf;font-size:clamp(34px,5vw,70px);font-weight:300}.artboard-section{width:min(100% - 2 * var(--pad),1450px);margin:clamp(45px,7vw,100px) auto 0;display:flex;justify-content:center}.artboard{display:block;width:100%;height:min(74vw,960px);border:0;background:#050d17;pointer-events:none}.final-artboard{margin-bottom:12vh}@media(max-width:720px){.dialogue-grid,.reframe-visual{grid-template-columns:1fr}.speech-patient{margin-top:25px}.reframe-arrow{transform:rotate(90deg);justify-self:center}.question-card{min-height:155px}.artboard-section{width:100%;margin-top:45px;overflow:hidden}.artboard{width:980px;max-width:none;height:680px;transform:scale(.62);transform-origin:top left;margin-bottom:-258px;pointer-events:none}}
/* Review refinements */
.project-anticoagulation .speech {
  padding: clamp(22px, 2.6vw, 32px);
  border-radius: 18px;
  box-shadow: 0 12px 28px rgba(0,0,0,.22);
}
.project-anticoagulation .speech::after {
  bottom: -11px;
  border-width: 12px 14px 0 0;
}
.project-anticoagulation .speech-patient {
  margin-top: 54px;
  border-radius: 18px;
}
.project-anticoagulation .speech-patient::after {
  border-width: 12px 0 0 14px;
}
.project-anticoagulation .artboard-section {
  width: min(100% - 2 * var(--pad), 1120px);
  margin-top: clamp(42px, 5vw, 72px);
}
.project-anticoagulation .artboard {
  height: min(53vw, 680px);
  background: transparent;
}
.project-anticoagulation .speech {
  padding: 28px 34px 26px;
  border: 1px solid #247c77;
  border-radius: 11px;
  background: linear-gradient(140deg,#123d44,#0d292f);
  color: #dcfbf6;
  font-size: clamp(16px, 1.2vw, 20px);
  line-height: 1.55;
  box-shadow: 0 10px 24px rgba(0,0,0,.2);
}
.project-anticoagulation .speech::after {
  bottom: -7px;
  left: 16px;
  width: 12px;
  height: 12px;
  border: 0;
  background: #123d44;
  transform: rotate(45deg);
  border-radius: 0 0 3px 0;
}
.project-anticoagulation .speech-patient {
  margin-top: 54px;
  border-radius: 11px;
  border-color: #9e4968;
  background: linear-gradient(140deg,#4b2338,#331b2b);
  color: #ffe9f0;
}
.project-anticoagulation .speech-patient::after {
  left: auto;
  right: 16px;
  background: #4b2338;
  transform: rotate(45deg);
}
.project-anticoagulation .speech .speaker,
.project-anticoagulation .speech-patient .speaker {
  color: #4ce4d2;
}
.project-anticoagulation .speech-patient .speaker {
  color: #ffacc5;
}
.project-anticoagulation .final-artboard {
  width: min(100% - 2 * var(--pad), 1450px);
  display: grid;
  grid-template-columns: minmax(190px,1fr) minmax(0,2.25fr);
  column-gap: clamp(42px,7vw,150px);
  align-items: start;
}
.project-anticoagulation .final-artboard .section-label {
  grid-column: 1;
}
.project-anticoagulation .final-artboard .artboard {
  grid-column: 1 / -1;
  width: min(100%, 1120px);
  justify-self: center;
}
.project-anticoagulation .project-title-en {
  font-size: clamp(46px, 5.5vw, 88px);
}
.project-anticoagulation .journey-artboard {
  flex-direction: column;
  align-items: stretch;
}
.project-anticoagulation .figure-caption {
  margin: 0 0 14px;
  color: #77aaa5;
  font-size: 13px;
  letter-spacing: .04em;
}
.project-anticoagulation .opportunity-artboard {
  width: min(100% - 2 * var(--pad), 1180px);
}
.project-anticoagulation .opportunity-artboard .artboard {
  height: min(62vw, 700px);
}
@media(max-width:720px) {
  .project-anticoagulation .final-artboard {
    display: block;
  }
  .project-anticoagulation .final-artboard .section-label {
    margin-bottom: 7vh;
  }
  .project-anticoagulation .project-title-en {
    font-size: 12.5vw;
  }
  .project-anticoagulation .opportunity-artboard {
    width: 100%;
  }
}
