/* Existing green, cream and orange palette; PDF covers are rendered from supplied files. */
.consultation-paths,.deliverable-gallery,.deliverable-service{scroll-margin-top:110px}
.consultation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.consultation-grid>a{display:flex;flex-direction:column;gap:7px;padding:24px;border:1px solid #cbd4c8;border-radius:12px;background:#f5f7ef;color:#233b34;text-decoration:none;min-width:0}
.consultation-grid>a:hover{background:#edf0e4;border-color:#aa572d}
.consultation-grid span{font-size:clamp(18px,1.8vw,23px);font-weight:700;line-height:1.6}
.consultation-grid small{font-size:14px;line-height:1.8}
.consultation-grid b{font-size:14px;margin-top:8px;text-decoration:underline;text-underline-offset:4px}
.deliverable-gallery{margin-top:30px}.deliverable-gallery>h3{font-size:clamp(24px,2.8vw,34px);line-height:1.5;margin:0 0 16px}
.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}
.deliverable-card{display:flex;flex-direction:column;min-width:0;border:1px solid #cbd4c8;border-radius:12px;overflow:hidden;background:#fff}
.deliverable-preview{display:flex;justify-content:center;align-items:center;padding:18px;background:#f1f3ec;border-bottom:1px solid #d8ded5;min-width:0}
.deliverable-preview img{display:block;width:100%;max-width:270px;height:auto;aspect-ratio:596/842;object-fit:contain;background:#fff;box-shadow:0 3px 14px #233b341a}
.deliverable-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:22px;min-width:0}
.sample-badge{display:inline-block;color:#874620;background:#fff2e5;border:1px solid #edc7a8;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.7}
.deliverable-copy .eyebrow{font-size:11px;margin:17px 0 7px;letter-spacing:.1em}
.deliverable-copy h4{font-size:21px;line-height:1.6;margin:0 0 12px}
.deliverable-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin:0 0 16px}
.deliverable-copy .sample-price{font-weight:700}
.deliverable-copy>.button{margin-top:auto;width:100%;padding:14px 10px;font-size:14px;white-space:normal;text-align:center;justify-content:center}
.deliverable-copy>.text-link{font-size:13px;line-height:1.8;margin-top:14px}
.sample-more{margin:30px 0;border-top:1px solid #cbd4c8;border-bottom:1px solid #cbd4c8;padding:16px 0}
.sample-more>summary{font-weight:700;cursor:pointer;padding:10px 2px;line-height:1.8}
.sample-service-layout{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.7fr);gap:30px;align-items:start;margin-top:28px}
.sample-service-layout>.deliverable-preview{border:1px solid #cbd4c8;border-radius:10px;padding:20px}
.sample-service-copy>p{line-height:1.9}.sample-service-copy .sample-disclosure{font-size:13px;color:#526057}
.sample-scope{margin:20px 0}.sample-scope>div{border-top:1px solid #d7d9d2;padding:14px 0}
.sample-scope dt{font-weight:700;font-size:15px}.sample-scope dd{margin:6px 0 0;line-height:1.9;font-size:14px}
.sample-scope a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.sample-service-copy .pc-actions{flex-wrap:wrap}.sample-service-copy .button{white-space:normal}
.consultation-grid a:focus-visible,.deliverable-gallery a:focus-visible,.deliverable-service a:focus-visible,.sample-more summary:focus-visible{outline:3px solid #aa572d;outline-offset:4px}
@media(max-width:850px){.deliverable-grid{grid-template-columns:1fr}.deliverable-card{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}.deliverable-preview{border-bottom:0}.sample-service-layout{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr)}}
@media(max-width:600px){.consultation-grid{grid-template-columns:1fr}.consultation-grid>a{padding:20px}.deliverable-card,.sample-service-layout{display:block}.deliverable-preview{border-bottom:1px solid #d8ded5}.deliverable-preview img{max-width:220px}.sample-service-copy{margin-top:24px}.deliverable-copy{padding:20px}.deliverable-copy>.button{margin-top:8px}}
