.identity-header{padding:25px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.identity-header img{display:block;width:240px;height:auto}.identity-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.identity-header a:last-child{display:flex;align-items:center;gap:10px}.identity-main{max-width:1440px;padding:0 5%;margin:auto}.identity-intro{padding:60px 0 45px;display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px}.identity-kicker{font-size:14px;color:var(--muted);display:block;margin-bottom:22px}.identity-intro h1{font-size:clamp(45px,5.5vw,76px);letter-spacing:var(--tracking-copy);line-height:1.01;font-weight:450}.identity-intro h1 span{color:var(--malva)}.identity-intro>p{font-size:15px;line-height:1.45;max-width:350px;color:var(--muted);padding-bottom:4px}.identity-primary{padding:30px 40px;background:var(--petal-soft);border:1px solid var(--line)}.identity-primary>img{display:block;width:min(640px,86%);height:auto;margin:50px auto 62px}.identity-primary>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--muted)}.identity-primary a,.identity-variants a,.identity-footer>a{display:inline-flex;align-items:center;gap:10px;font-size:14px}.identity-primary .material-symbols-outlined,.identity-variants .material-symbols-outlined,.identity-footer .material-symbols-outlined{font-size:19px}.identity-variants{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:16px}.identity-variants article{padding:30px 35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:265px}.identity-variants .identity-kicker{margin-bottom:20px}.identity-reverse{background:var(--plum);color:#fff}.identity-reverse .identity-kicker{color:#F1DFDF}.identity-reverse img{display:block;width:90%;height:auto;max-width:410px;align-self:center;margin:15px auto 37px}.identity-symbol{background:var(--sage)}.identity-symbol>img{height:110px;width:auto;align-self:center;margin:0 auto 28px}.identity-colors{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:70px 0}.identity-colors h2{font-size:43px;letter-spacing:var(--tracking-copy)}.identity-colors p:not(.identity-kicker){font-size:14px;color:var(--muted);line-height:1.45;margin:20px 0}.identity-swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.identity-swatches>div{min-height:112px;padding:19px 16px;display:flex;flex-direction:column;justify-content:end;border:1px solid #56394B15}.identity-swatches span{font-size:14px}.identity-swatches small{font-size:14px;margin-top:8px}.swatch-paper{background:#FBF8F6}.swatch-petal{background:#F1DFDF}.swatch-plum{background:#56394B;color:#fff}.swatch-malva{background:#8B5268;color:#fff}.swatch-sage{background:#DDE9E5}.swatch-ink{background:#332B32;color:#fff}.identity-guidelines{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding:40px 0}.identity-guidelines h3{font-size:18px;letter-spacing:var(--tracking-copy);margin-bottom:14px}.identity-guidelines p{font-size:14px;line-height:1.45;color:var(--muted)}.identity-footer{border-top:1px solid var(--line);padding:28px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.identity-footer strong{font-size:14px;font-weight:500}.identity-footer span:not(.material-symbols-outlined){display:block;font-size:14px;color:var(--muted);margin-top:7px}
@media(max-width:800px){.identity-intro{gap:30px}.identity-intro h1{font-size:52px;letter-spacing:var(--tracking-copy)}.identity-colors{gap:35px}.identity-variants{grid-template-columns:1fr 1fr}.identity-primary>img{margin-block:38px 50px}.identity-header nav{gap:18px}.identity-header img{width:215px}.identity-colors h2{font-size:35px}.identity-swatches>div{padding:14px 10px}.identity-guidelines{gap:25px}}
@media(max-width:580px){.identity-header{padding:20px 6%;flex-wrap:wrap;gap:20px}.identity-header img{width:225px}.identity-header nav{width:100%;justify-content:space-between;font-size:14px}.identity-main{padding-inline:6%}.identity-intro{padding:38px 0 30px;grid-template-columns:1fr;gap:23px}.identity-intro h1{font-size:46px;letter-spacing:var(--tracking-copy)}.identity-intro>p{font-size:14px}.identity-kicker{font-size:14px;margin-bottom:18px}.identity-primary{padding:24px 20px}.identity-primary>img{width:100%;margin:35px auto 43px}.identity-primary>div{flex-direction:column;font-size:14px;gap:16px}.identity-variants{grid-template-columns:1fr}.identity-variants article{padding:25px;min-height:230px}.identity-reverse img{width:100%;margin:25px auto 35px}.identity-colors{grid-template-columns:1fr;gap:30px;padding-block:45px}.identity-colors h2{font-size:37px}.identity-swatches>div{min-height:110px}.identity-swatches span{font-size:14px}.identity-swatches small{font-size:14px}.identity-guidelines{grid-template-columns:1fr;gap:27px;padding-block:30px}.identity-footer{align-items:start;flex-direction:column;gap:23px}}

/* Use the same reading scale as the patient-facing site. */
.identity-header nav,.identity-primary a,.identity-variants a,.identity-footer>a{font-size:var(--text-small);line-height:1.4}.identity-kicker,.identity-primary>div,.identity-swatches small,.identity-footer span:not(.material-symbols-outlined){font-size:var(--text-caption);line-height:1.4}.identity-intro>p,.identity-colors p:not(.identity-kicker),.identity-guidelines p{font-size:var(--text-body);line-height:var(--leading-copy)}.identity-intro>p{max-width:40ch}.identity-primary>div{align-items:center;flex-wrap:wrap}.identity-swatches span,.identity-footer strong{font-size:1rem;line-height:1.35}.identity-swatches>div{min-height:130px}.identity-swatches{grid-template-columns:repeat(2,1fr)}.identity-guidelines h3{font-size:1.375rem;line-height:1.2;letter-spacing:var(--tracking-copy)}.identity-footer{flex-wrap:wrap}.identity-header nav{flex-wrap:wrap}.identity-intro h1{letter-spacing:var(--tracking-copy);line-height:1.06}
@media(max-width:800px){.identity-intro,.identity-colors{grid-template-columns:1fr}.identity-intro>p{max-width:55ch}.identity-guidelines{grid-template-columns:1fr}.identity-header{flex-wrap:wrap}.identity-variants{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.identity-variants{grid-template-columns:1fr}.identity-intro h1{font-size:clamp(2.125rem,10vw,2.875rem)}.identity-header nav{font-size:var(--text-small)}.identity-primary>div{align-items:start}.identity-intro>p{font-size:var(--text-body)}.identity-colors h2{font-size:var(--text-section)}.identity-swatches span{font-size:var(--text-small)}.identity-swatches small{font-size:var(--text-caption)}}

h1,h2,h3,.identity-intro h1,.identity-colors h2,.palette-intro h1{letter-spacing:var(--tracking-heading)}
