.prompt2print-case-study{--prompt2print-accent:var(--portfolio-accent, #478079);--prompt2print-accent-soft:rgba(71, 128, 121, 0.1);--prompt2print-rule:var(--portfolio-rule, rgba(127, 127, 127, 0.24));width:100%;max-width:1120px;margin:0 auto;padding:4.5rem 0 6rem}.prompt2print-case-study *{box-sizing:border-box}.prompt2print-case-study__hero{max-width:980px;padding-bottom:4.5rem}.prompt2print-case-study__section-label{margin:0 0 1rem;color:var(--prompt2print-accent);font-size:.82rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.prompt2print-case-study__hero h1{max-width:960px;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1.04;letter-spacing:-.035em}.prompt2print-case-study__subtitle{max-width:820px;margin:1.25rem 0 0;color:var(--prompt2print-accent);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:700;line-height:1.45}.prompt2print-case-study__hook{max-width:820px;margin:2rem 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:650;line-height:1.35}.prompt2print-case-study__intro,.prompt2print-case-study__context{max-width:790px;margin:1.35rem 0 0;font-size:1.08rem;line-height:1.72}.prompt2print-case-study__principle{max-width:790px;margin:1.75rem 0 0;padding-left:1.25rem;border-left:4px solid var(--prompt2print-accent);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.45}.prompt2print-case-study__context{color:var(--bs-secondary-color,#686868);font-size:.98rem}.prompt2print-case-study__actions{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:2rem}.prompt2print-case-study__actions a,.prompt2print-case-study__text-link{display:inline-flex;gap:.35rem;align-items:center;min-height:44px;color:var(--prompt2print-accent);font-weight:700;line-height:1.4;text-decoration:none;text-underline-offset:.3rem}.prompt2print-case-study__actions a:hover,.prompt2print-case-study__actions a:focus-visible,.prompt2print-case-study__text-link:hover,.prompt2print-case-study__text-link:focus-visible{color:var(--prompt2print-accent);text-decoration:underline}.prompt2print-case-study__section{padding:4.5rem 0;border-top:1px solid var(--prompt2print-rule)}.prompt2print-case-study__prose{max-width:790px}.prompt2print-case-study__prose h2{margin:0 0 1.5rem;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.14;letter-spacing:-.025em}.prompt2print-case-study__prose p{margin:0 0 1.25rem;font-size:1.08rem;line-height:1.72}.prompt2print-case-study__prose p:last-child{margin-bottom:0}.prompt2print-case-study__prose--after{margin-top:2.25rem}.prompt2print-case-study__figure{margin:2.75rem 0 0}.prompt2print-case-study__figure img{display:block;width:100%;height:auto;border:1px solid var(--prompt2print-rule)}.prompt2print-case-study__figure--workflow{max-width:1120px;padding:clamp(.75rem,2vw,1.5rem);border:1px solid var(--prompt2print-rule);background:#fff}.prompt2print-case-study__figure--workflow img{border:0}.prompt2print-case-study__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 0;border-top:1px solid var(--prompt2print-rule);border-bottom:1px solid var(--prompt2print-rule)}.prompt2print-case-study__metrics div{padding:1.75rem}.prompt2print-case-study__metrics div+div{border-left:1px solid var(--prompt2print-rule)}.prompt2print-case-study__metrics dt{min-height:2.8em;color:var(--bs-secondary-color,#686868);font-size:.82rem;font-weight:700;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.prompt2print-case-study__metrics dd{margin:.75rem 0 0;color:var(--prompt2print-accent);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.prompt2print-case-study__conference{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(300px,.88fr);gap:clamp(2rem,4vw,4rem);align-items:center}.prompt2print-case-study__figure--conference{margin:0}.prompt2print-case-study__figure--conference img{object-fit:contain}.prompt2print-case-study__button{display:inline-flex;gap:.45rem;align-items:center;min-height:46px;margin-top:1.5rem;padding:.8rem 1.15rem;border:1px solid var(--prompt2print-accent);border-radius:.35rem;background:var(--prompt2print-accent);color:#fff;font-weight:700;text-decoration:none}.prompt2print-case-study__button:hover,.prompt2print-case-study__button:focus-visible{background:0 0;color:var(--prompt2print-accent)}.prompt2print-case-study__section--source{padding-bottom:0}html[data-bs-theme=dark] .prompt2print-case-study{--prompt2print-accent-soft:rgba(98, 166, 157, 0.14)}@media(max-width:991.98px){.prompt2print-case-study__conference{grid-template-columns:minmax(0,1fr)}.prompt2print-case-study__conference .prompt2print-case-study__prose{max-width:790px}}@media(max-width:767.98px){.prompt2print-case-study{padding:2.75rem 0 4rem}.prompt2print-case-study__hero{padding-bottom:3rem}.prompt2print-case-study__hero h1{font-size:clamp(2.3rem,11.5vw,3.2rem);line-height:1.06}.prompt2print-case-study__subtitle{font-size:1rem}.prompt2print-case-study__hook{margin-top:1.5rem;font-size:1.25rem}.prompt2print-case-study__intro,.prompt2print-case-study__context,.prompt2print-case-study__prose p{font-size:1rem;line-height:1.68}.prompt2print-case-study__principle{padding-left:1rem;font-size:1.15rem}.prompt2print-case-study__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.prompt2print-case-study__actions a{width:fit-content}.prompt2print-case-study__section{padding:3.25rem 0}.prompt2print-case-study__prose h2{margin-bottom:1.2rem;font-size:2rem}.prompt2print-case-study__figure{margin-top:2rem}.prompt2print-case-study__figure--workflow{padding:.5rem}.prompt2print-case-study__metrics{grid-template-columns:minmax(0,1fr)}.prompt2print-case-study__metrics div{padding:1.4rem 0}.prompt2print-case-study__metrics div+div{border-top:1px solid var(--prompt2print-rule);border-left:0}.prompt2print-case-study__metrics dt{min-height:0}.prompt2print-case-study__metrics dd{font-size:1.9rem}}