/* Session prices inherit both the charcoal and original light palettes. */
.session-preview{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:45px;padding-bottom:55px}
.session-preview .eyebrow{margin-bottom:16px}.session-preview h2{font-size:38px}.session-preview p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted);margin-top:20px}
.session-preview>.text-link{flex-shrink:0;align-self:center}
.session-pricing h1{font:clamp(42px,5vw,70px)/1.12 var(--serif);letter-spacing:-.05em;margin:0}
.session-pricing .digital-back{margin-bottom:38px}
.session-pricing:has(h1){border-top:0;padding-top:40px}
.session-pricing{border-top:1px solid var(--line);scroll-margin-top:30px}
.session-pricing .section-intro{max-width:320px}
.session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}
.session-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line);padding:32px 0 38px;scroll-margin-top:30px}
.session-format{font-size:9px;letter-spacing:.13em;color:var(--muted);margin:0 0 15px}
.session-card h3{font:clamp(25px,2.5vw,34px)/1.25 var(--serif);letter-spacing:-.03em;margin:0 0 22px}
.session-price{font:44px/1.1 var(--serif);letter-spacing:-.045em;margin:0 0 12px}
.session-price span{font:9px/1 var(--sans);letter-spacing:.1em;color:var(--muted);margin-left:12px}
.session-duration{font-size:11px;color:var(--muted);margin:0 0 22px}
.session-card ul{padding-left:16px;margin:0 0 16px;font-size:12px;line-height:1.9;color:var(--muted)}
.session-card li{padding-left:3px;margin:0 0 4px}
.session-card .text-link{margin-top:auto;padding-top:18px;gap:20px;max-width:100%}
.session-notes{border-top:1px solid var(--line);padding-top:23px;max-width:850px}
.session-notes p{font-size:11px;line-height:1.9;color:var(--muted);margin:0 0 13px}
.service-body .service-pricing-link{display:block;width:fit-content;margin-top:14px}
@media(max-width:1000px){.session-grid{column-gap:35px}.header nav{gap:18px}}
@media(max-width:760px){.session-grid{grid-template-columns:1fr}.session-card{padding:28px 0 32px}.session-card h3{font-size:30px}.session-price{font-size:42px}.session-notes p{font-size:11px}.nav-pricing{display:none}.header nav{gap:17px}}

.session-polaroid{grid-column:1/-1}
@media(min-width:761px){.session-polaroid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.session-polaroid .session-format,.session-polaroid h3,.session-polaroid .session-price,.session-polaroid .session-duration{grid-column:1}.session-polaroid ul{grid-column:2;grid-row:2/5}.session-polaroid .text-link{grid-column:2;grid-row:5;justify-self:start}}
@media(max-width:760px){.session-preview{display:block;padding-top:25px;padding-bottom:35px}.session-preview>.text-link{margin-top:5px}.session-preview h2{font-size:35px}.session-pricing h1{font-size:42px}.header nav .nav-pricing{display:block}.header nav a[href$="#services"]{display:none}}
