/* Only the PrintSmartly extension. Load after the existing AZ revision stylesheet. */
.print-case .az-case__hero-media{padding-right:0}
.print-case__hero-views{position:relative;padding:0 2.5rem 1.5rem 0;min-width:0}
.print-case__hero-desktop{display:block;min-width:0}
.print-case .print-case__hero-desktop img{width:100%;height:26rem;max-height:none;object-fit:cover;object-position:top;border-radius:12px;box-shadow:0 18px 40px #102c3f18}
.print-case__hero-mobile{position:absolute;right:0;bottom:0;width:min(24%,145px);max-width:145px}
.print-case .print-case__hero-mobile img{width:100%;height:auto;max-width:145px;border-radius:4px;box-shadow:0 10px 24px #102c3f18}
.print-case__facts{margin-block:1.5rem;gap:1rem}
.print-case__facts dd img{max-width:9rem;max-height:4rem;object-fit:contain;border:0;border-radius:0}
.print-case__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}
.print-case__actions>a{display:inline-flex;align-items:center;gap:.75rem;min-height:3rem;max-width:100%;line-height:1.4}
.print-case .button{min-height:3.5rem;padding-block:.75rem;line-height:1.4;gap:.75rem;text-align:left;max-width:100%}
.print-case .button span{flex-shrink:0}
.print-case__transformation{min-width:0}
.print-case__transformation h3{overflow-wrap:anywhere}
.print-case__transformation dd p{margin:.65rem 0 0}
.print-case__solution+.print-case__solution{margin-top:1rem}
.print-case__original-content{margin-top:1.5rem}
.print-case__more-results{margin-top:2rem;border-top:1px solid #486276;padding-top:1rem}
.print-case__more-results summary{min-height:2.75rem;cursor:pointer;font-weight:700;line-height:1.5}
.print-case .az-case__outputs .eyebrow{color:#b8e9f1}
.print-case__contact .az-case__inner{max-width:850px}
.print-case .az-case__relations summary{min-height:2.75rem;padding-block:.5rem}
.print-case .az-case__relations .print-case__transformation{padding-top:1rem}
.print-case__timeline{list-style:none;margin:0;padding:0}
.print-case__timeline summary span{font-size:.875rem;color:#486276}
.print-case .case-study-relations__composition{margin-top:2rem}
.print-case a:not(.button):visited{color:#076f89}
.print-case .az-case__outputs summary:focus-visible{outline:3px solid #b8e9f1;outline-offset:5px}
.print-case__functions{padding-block:3.5rem;background:#f7fafb}
.print-case__functions-heading{max-width:48rem;margin-bottom:3rem}
.print-case__functions-heading>p:not(.eyebrow){color:#486276}
.print-case__feature{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,4vw,4rem);align-items:center;padding-block:3rem;border-top:1px solid #b6cdd4}
.print-case__feature-copy{min-width:0}
.print-case__feature-copy h3{font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.12;max-width:23ch}
.print-case__feature-copy p{color:#486276;margin:1rem 0 0}
.print-case__feature-media{min-width:0}
.print-case__feature-media>a{display:block}
.print-case .print-case__feature-media img{width:100%;height:auto;border-radius:0}
.print-case .print-case__feature-media figcaption{margin-top:.75rem}
.print-case__original-link{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;width:fit-content;font-weight:700;color:#076f89}
.print-case__feature--reverse{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}
.print-case__feature--reverse .print-case__feature-copy{grid-column:2;grid-row:1}
.print-case__feature--reverse .print-case__feature-media{grid-column:1;grid-row:1}
.print-case__feature--wide{grid-template-columns:minmax(0,1fr)}
.print-case__feature--wide .print-case__feature-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 3rem;align-items:start}
.print-case__feature--wide .az-case__number{grid-column:1/-1}
.print-case__feature--wide .print-case__feature-copy p{margin-top:1rem}
.print-case__feature--vertical{grid-template-columns:minmax(0,1fr) minmax(0,340px)}
.print-case__feature--vertical .print-case__feature-copy{max-width:42ch}
.print-case__feature--vertical .print-case__feature-media{max-width:340px;width:100%;justify-self:end}
@media(max-width:800px){.print-case__functions{padding-block:2.5rem}.print-case__feature,.print-case__feature--reverse,.print-case__feature--vertical,.print-case__feature--wide .print-case__feature-copy{grid-template-columns:minmax(0,1fr);gap:1.5rem}.print-case__feature{padding-block:2rem}.print-case__feature--reverse .print-case__feature-copy,.print-case__feature--reverse .print-case__feature-media{grid-column:auto;grid-row:auto}.print-case__feature--vertical .print-case__feature-media{justify-self:start}.print-case__feature--wide .print-case__feature-copy{gap:0}.print-case__feature-copy h3{max-width:none}}
@media(max-width:800px){.print-case .print-case__hero-desktop img{height:20rem}.print-case__hero-views{padding-right:1.5rem}.print-case__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.print-case .az-case__cards{gap:1.5rem}.print-case__actions .button{width:100%;justify-content:space-between}}
@media(max-width:360px){.print-case__facts{grid-template-columns:minmax(0,1fr)}.print-case .print-case__hero-desktop img{height:17rem}}
