/* Owner's illustrated paper direction; all copy remains selectable HTML. */
.ink-mark {color:inherit;font-weight:600;padding:.02em .12em;background:linear-gradient(transparent 35%,#d9cde9 35%,#d9cde9 93%,transparent 93%);box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.journey-section .audience-inner {display:block;}
.journey-section h2 {max-width:24ch;}
.journey-hero {padding-bottom:2rem;}
.journey-section {padding-block:clamp(3rem,6vw,5rem);}
.journey-paper {background:#f7f3ea;}
.journey-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:0;margin:2rem 0 0;}
.journey-benefits li {min-width:0;padding:1.35rem 1.4rem 1.5rem;background:#e7ecdf;border-radius:1.6rem .6rem 1.8rem .7rem;}
.journey-benefits li:nth-child(3n+2) {background:#efe5e9;border-radius:.6rem 1.7rem .7rem 1.6rem;}
.journey-benefits li:nth-child(3n) {background:#e5edf1;}
.journey-section h3 {font:400 clamp(1.3rem,2.3vw,1.7rem)/1.25 'Playfair Display',serif;margin:.65rem 0 .8rem;}
.journey-section p {max-width:65ch;line-height:1.75;}
.journey-benefits p {margin:0;}
.journey-steps {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;list-style:none;padding:0;margin:2rem 0 0;counter-reset:steps;}
.journey-steps li {min-width:0;border-top:1px solid #b9afa0;padding-top:1.25rem;}
.sketch-number {display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:48% 52% 45% 55%;background:#b9a5d6;color:#2e2e2e;font:600 1rem/1 Inter,sans-serif;}
.journey-steps li:nth-child(2) .sketch-number {background:#b2d1e5;}
.journey-steps li:nth-child(3) .sketch-number {background:#c2d2b0;}
.journey-steps li:nth-child(4) .sketch-number {background:#efd7ab;}
.journey-process-art {margin:2rem auto 0;max-width:52rem;}
.journey-process-art img {width:100%;height:auto;max-height:17rem;object-fit:contain;}
.journey-depth {background:#f5f0e7;}
.journey-depth .audience-formats article {border:1px solid #b9afa0;border-radius:1.6rem .8rem 1.6rem .8rem;padding:1.75rem;background:#fbfaf7;}
.journey-ending {display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem;align-items:center;}
.journey-ending img {width:100%;height:auto;border-radius:1.4rem;}
.journey-handnote {font:400 clamp(1.75rem,3vw,2.5rem)/1.3 'Playfair Display',serif;color:#59416f;}
.journey-limits {border-top:0!important;}
.journey-last-cta {background:#e7ecdf;}
.journey-last-cta .button {margin-top:1rem;}
.journey-principles {padding-block:1.5rem 3rem;}
.journey-principle-list {list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;}
.journey-principle-list li {padding:.75rem 0;border-bottom:1px solid #b9afa0;}
.journey-principle-list strong {display:block;margin-bottom:.5rem;}
.journey-principle-list p {font-size:.9375rem;margin:0;}
.journey-formats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2rem;}
.journey-formats article {padding-top:1.4rem;border-top:1px solid #a69a88;}
.journey-formats svg {display:block;width:2.5rem;height:2.5rem;fill:none;stroke:currentColor;stroke-width:1.5;}
.journey-contexts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;}
.journey-contexts article {padding:1.5rem;background:#eef0e5;border-radius:1.4rem .6rem 1.5rem .6rem;}
.journey-contexts article:nth-child(2n) {background:#f1e9f4;}
.journey-contexts ul {padding-left:1.2rem;line-height:1.85;}
.journey-split {display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;}
.journey-split img {width:100%;height:auto;border-radius:1rem;}
.journey-motto {font:400 clamp(1.8rem,3.2vw,3rem)/1.2 'Playfair Display',serif;max-width:28ch!important;}
.journey-request {background:#f4eddf;}
.journey-contact-links {display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center;margin-top:1.5rem;}
.journey-contact-links a {min-height:44px;display:inline-flex;align-items:center;}
.report-book {width:min(68rem,calc(100% - 2rem));max-height:92dvh;padding:0;overflow:auto;}
.report-book-header {position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:#fbfaf7;padding:1.25rem 4rem 1rem 1.5rem;border-bottom:1px solid #d5cec3;}
.report-book-header p {margin:0 0 .35rem;font-size:.8rem;}
.report-book-header h2 {font-size:clamp(1.5rem,3vw,2rem);margin:0;}
.report-book-header .dialog-close {position:absolute;right:.65rem;top:.65rem;}
.report-book-tools {display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem 0;}
.report-book-tools label {flex:1;min-width:0;}
.report-book-tools select {width:100%;min-height:48px;background:#fbfaf7;border:1px solid #817d76;border-radius:.5rem;padding:.6rem;font:400 1rem/1.3 Inter,sans-serif;}
.report-book-position {margin:.75rem 1.5rem 0;font-size:.85rem;}
.report-book-pages {padding:1.5rem clamp(1.25rem,4vw,3.5rem);}
.report-book-pages :is(h2,h3) {font:400 clamp(1.5rem,3vw,2rem)/1.25 'Playfair Display',serif;}
.report-book-pages p {font-size:1rem;line-height:1.85;}
.report-book [hidden] {display:none!important;}
.report-book footer {padding:1.25rem 1.5rem 1.75rem;border-top:1px solid #d5cec3;}
.report-book footer p {font-size:.9rem;line-height:1.65;}
.report-book :is(.sample-excerpt,.report-chapter) {margin:0;border:0;padding:0;}
@media(max-width:62rem) {
 .journey-steps,.journey-formats {grid-template-columns:repeat(2,minmax(0,1fr));}
 .journey-principle-list {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:45rem) {
 .journey-benefits,.journey-contexts {grid-template-columns:minmax(0,1fr);}
 .journey-ending,.journey-split {grid-template-columns:minmax(0,1fr);gap:1.5rem;}
 .journey-steps {grid-template-columns:minmax(0,1fr);}
 .report-book-tools {flex-wrap:wrap;padding:1rem 1rem 0;}
 .report-book-tools label {order:-1;flex-basis:100%;}
 .report-book-header {padding-left:1rem;}
}
@media(max-width:24rem) {
 .journey-formats,.journey-principle-list {grid-template-columns:minmax(0,1fr);}
}
