.cranio-page .cranio-copy p{font-size:15px;line-height:1.85;margin-top:21px}
.cranio-page .cranio-copy>p:first-child{margin-top:0}
.cranio-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;padding-block:54px 82px}
.cranio-intro h1{font-size:clamp(40px,3.75vw,54px);line-height:1.14;letter-spacing:-1.8px}
.cranio-page .cranio-question{color:var(--teal-dark);font-size:16px;margin-top:27px}
.cranio-intro-image img{width:100%;height:535px;object-fit:cover;border-radius:210px 210px 24px 24px}
.cranio-context{padding-block:61px;background:var(--teal-light)}
.cranio-context-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:start}
.cranio-invitation{border-left:1px solid #bdcec4;padding-left:40px}
.cranio-invitation h2{font-size:29px;line-height:1.3;letter-spacing:-.5px}
.cranio-invitation>p{font-size:14px;line-height:1.8;margin-top:17px}
.cranio-invitation a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.cranio-invitation .cranio-author{margin-top:23px}
.cranio-author em{font-family:var(--serif);font-size:20px}
.cranio-author span{display:block;font-size:11px;margin-top:5px}
.cranio-approach{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:center;padding-block:87px}
.cranio-approach-image{padding:0 14px 14px 0;position:relative}
.cranio-approach-image::before{content:"";position:absolute;inset:20px 0 0 20px;border-radius:115px 20px 20px 20px;background:var(--peach)}
.cranio-approach-image img{position:relative;width:100%;height:390px;object-fit:cover;object-position:center 44%;border-radius:115px 20px 20px 20px}
.cranio-approach h2{font-size:clamp(31px,3vw,42px);margin-top:15px;line-height:1.25}
.cranio-topics{background:#f0f2e9;padding-block:70px 54px}
.cranio-topics-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}
.cranio-topics h2{font-size:clamp(31px,3vw,41px);line-height:1.25}
.cranio-topic-list{list-style:none;padding:0;margin:0}
.cranio-topic-list li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid #d5ded1;font-size:14px;line-height:1.6}
.cranio-topic-list li:first-child{padding-top:0}
.cranio-topic-list li::before{content:"";width:5px;height:5px;border-radius:50%;position:absolute;left:0;top:21px;background:var(--teal)}
.cranio-topic-list li:first-child::before{top:9px}
.cranio-medical-note{font-size:12px;line-height:1.85;border-top:1px solid #cfd9ca;margin-top:39px;padding-top:24px;color:#53645b}
@media(max-width:1000px){.cranio-intro,.cranio-context-grid{gap:45px}.cranio-intro-image img{height:480px}.cranio-approach{gap:50px}.cranio-topics-grid{gap:45px}.cranio-invitation{padding-left:28px}}
@media(max-width:700px){.cranio-intro,.cranio-context-grid,.cranio-approach,.cranio-topics-grid{grid-template-columns:1fr;gap:30px}.cranio-intro{padding-block:30px 50px}.cranio-intro h1{font-size:clamp(34px,7.8vw,46px);letter-spacing:-1px}.cranio-page .cranio-copy p{font-size:14px;margin-top:19px;line-height:1.8}.cranio-page .cranio-question{font-size:15px}.cranio-intro-image{width:100%;max-width:440px;margin:auto}.cranio-intro-image img{height:330px;border-radius:155px 155px 20px 20px}.cranio-context{padding-block:40px}.cranio-invitation{border-left:0;border-top:1px solid #bdcec4;padding:25px 0 0}.cranio-invitation h2{font-size:27px}.cranio-approach{padding-block:50px;gap:34px}.cranio-approach-image{max-width:400px;width:100%;margin:auto}.cranio-approach-image img{height:330px}.cranio-approach h2{font-size:33px}.cranio-topics{padding-block:43px 35px}.cranio-topics h2{font-size:32px}.cranio-topics-grid{gap:24px}.cranio-medical-note{margin-top:29px;padding-top:20px;font-size:11px}}
