/* Project-specific production notes, planning questions and related work. */
main.case-study .case-production-notes{border-top:1px solid #ddd}
main.case-study .case-sequence{list-style:none;padding:0;margin:24px 0 0;counter-reset:case-sequence}
main.case-study .case-sequence li{counter-increment:case-sequence;position:relative;padding:0 0 22px 42px;border-left:1px solid #c6d3e3;margin-left:12px}
main.case-study .case-sequence li::before{content:counter(case-sequence);position:absolute;left:-13px;top:0;background:#044fbf;color:white;width:26px;height:26px;border-radius:50%;text-align:center;font-size:13px;line-height:26px}
main.case-study .case-sequence li:last-child{border-color:transparent;padding-bottom:0}
main.case-study .case-sequence strong{display:block;font-weight:500;margin-bottom:6px}
main.case-study .case-planning-question{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
main.case-study .case-planning-question summary{cursor:pointer;padding:20px 0;min-height:48px;color:#123e78;font-weight:500;line-height:1.65}
main.case-study .case-planning-question p{margin:0;padding:0 0 22px}
main.case-study .case-related{border-top:1px solid #ddd}
main.case-study .case-service-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 28px}
main.case-study .case-service-links a{color:#044fbf;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:4px}
main.case-study .case-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
main.case-study .case-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d4dce6;padding:24px;text-decoration:none;color:#123e78;min-height:88px;line-height:1.6}
main.case-study .case-related-grid a::after{content:'→';flex:none}
main.case-study .case-related-grid a:hover{text-decoration:underline;text-underline-offset:4px;border-color:#044fbf}
main.case-study .case-gallery-context{max-width:800px;margin:16px 0 28px;color:#444;line-height:1.8}
@media(max-width:650px){main.case-study .case-related-grid{grid-template-columns:1fr}main.case-study .case-service-links{gap:8px 20px}}
