/* Shared DWJ offer panels: pigmented paper, raised edges, readable contrast. */
body .consulting-service-grid,body #services .consulting-service-grid{gap:18px;border:0}
body .service-menu{border:0;display:grid;gap:18px}
body .kit-contents{display:grid;gap:18px}
body .consulting-service-grid>article,body #services .consulting-service-grid>article,body .service-menu>div,body .kit-contents>article,body .speaking-topics>.speaking-topic{
 --panel:#fff;--panel-ink:#111;background-color:var(--panel);color:var(--panel-ink);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23888' opacity='.1' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");
 border:1px solid rgba(0,0,0,.2);padding:28px;position:relative;min-width:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.1),0 4px 0 rgba(0,0,0,.13),0 12px 24px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}
body .consulting-service-grid>article:nth-child(3n+1),body #services .consulting-service-grid>article:nth-child(3n+1),body .service-menu>div:nth-child(3n+1),body .kit-contents>article:nth-child(3n+1),body .speaking-topics>.speaking-topic:nth-child(3n+1){--panel:#111;--panel-ink:#fff}
body .consulting-service-grid>article:nth-child(3n+2),body #services .consulting-service-grid>article:nth-child(3n+2),body .service-menu>div:nth-child(3n+2),body .kit-contents>article:nth-child(3n+2),body .speaking-topics>.speaking-topic:nth-child(3n+2){--panel:#f15d18;--panel-ink:#111}
body .consulting-service-grid>article :is(p,span,h3),body #services .consulting-service-grid>article :is(p,span,h3),body .service-menu>div :is(p,span,h3),body .kit-contents>article :is(p,span,h3),body .speaking-topic :is(p,li,span,h3,h4,.topic-question){color:inherit}
body .service-menu>div{padding-left:64px}body .service-menu>div>span{left:24px;top:31px}
body.home-focused .consulting-hero-grid{grid-template-columns:minmax(0,1fr)}
body.home-focused .consulting-hero-grid>div{max-width:1050px}
body.home-focused .consulting-hero .large-copy{max-width:780px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body #services .consulting-service-grid>article:hover,body .consulting-service-grid>article:hover,body .service-menu>div:hover,body .kit-contents>article:hover,body .speaking-topic:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 0 rgba(0,0,0,.13),0 18px 30px rgba(0,0,0,.17)}}
@media(prefers-reduced-motion:reduce){body .consulting-service-grid>article,body #services .consulting-service-grid>article,body .service-menu>div,body .kit-contents>article,body .speaking-topic{transition:none}}

/* Keep the first card inset equal to every other offer panel. */
body .consulting-service-grid>article:first-child{padding:28px}
