/* Readable case studies with compact, secondary reference images. */
.casebook-edition .main-nav a{font-size:15px}
.casebook-edition .editorial-label{font-size:14px}
.casebook-edition .casebook-heading>p{font-size:18px;line-height:1.85}
.casebook-edition .archive-nav a{font-size:16px;min-height:48px}
.casebook-edition .archive-case{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start;padding:46px 0;scroll-margin-top:110px}
.casebook-edition .archive-case-copy h2{font-size:34px;margin:12px 0 20px}
.casebook-edition .archive-case-copy .field-description{font-size:18px;line-height:1.85;max-width:30em;margin-bottom:24px;color:#4b5157}
.casebook-edition .case-example{font-size:16px}
.casebook-edition .case-record .archive-facts{padding:18px 0;grid-template-columns:1fr}
.casebook-edition .archive-facts dt{font-size:14px}
.casebook-edition .archive-facts dd{font-size:16px}
.casebook-edition .archive-case-copy>p:last-child{font-size:15px;line-height:1.85}
.casebook-edition .archive-case-image{width:100%;max-width:560px;justify-self:end;padding:20px}
.casebook-edition .case-image-link{max-height:360px}
.casebook-edition .archive-case .archive-case-image img,.casebook-edition .archive-case:not(#gwang9):not(#cafe24-skin) .archive-case-image img{width:100%;height:360px;max-height:360px;object-fit:cover;object-position:top}
.casebook-edition #gwang9 .archive-case-image img,.casebook-edition #cafe24-skin .archive-case-image img{height:auto;max-height:360px;object-fit:contain}
.casebook-edition .archive-case-image figcaption{font-size:14px;line-height:1.7;margin-top:14px}
.casebook-edition .experience-intro{font-size:18px;line-height:1.85}
.casebook-edition .experience-card .experience-industry{font-size:14px}
.casebook-edition .experience-card h3{font-size:23px}
.casebook-edition .experience-card .experience-work{font-size:16px}
.casebook-edition .experience-site-link{font-size:14px;min-height:44px}
.casebook-edition .experience-caption,.casebook-edition .archive-note{font-size:14px;line-height:1.85}
.casebook-edition .casebook-contact p{font-size:18px}
.casebook-edition .footer-top p,.casebook-edition .footer-bottom,.casebook-edition .business-info{font-size:14px}
@media(max-width:1100px){.casebook-edition .archive-case{gap:36px}.casebook-edition .archive-case-copy h2{font-size:30px}}
@media(max-width:900px){.casebook-edition .archive-case{grid-template-columns:1fr;gap:26px}.casebook-edition .archive-case-image{justify-self:start}.casebook-edition .archive-case-copy .field-description{max-width:38em}}
@media(max-width:600px){
.casebook-edition .casebook-heading>p,.casebook-edition .archive-case-copy .field-description,.casebook-edition .experience-intro,.casebook-edition .casebook-contact p{font-size:17px}
.casebook-edition .archive-case{padding:32px 0}
.casebook-edition .archive-case-copy h2{font-size:28px}
.casebook-edition .archive-nav{gap:0 18px}
.casebook-edition .archive-nav a{font-size:15px}
.casebook-edition .archive-case-image{padding:14px}
.casebook-edition .case-image-link{max-height:280px}
.casebook-edition .archive-case .archive-case-image img,.casebook-edition .archive-case:not(#gwang9):not(#cafe24-skin) .archive-case-image img{height:280px;max-height:280px}
.casebook-edition #gwang9 .archive-case-image img,.casebook-edition #cafe24-skin .archive-case-image img{height:auto;max-height:280px}
.casebook-edition .archive-case-image figcaption{font-size:13px}
.casebook-edition .experience-card h3{font-size:21px}
.casebook-edition .experience-card .experience-work{font-size:16px}
}
@media print{.casebook-edition .archive-case{display:block}.casebook-edition .archive-case-image{margin-top:20px}}
