.project-case.case007{max-width:1160px;padding:32px 28px 48px;line-height:1.65}.case007 header{max-width:none;margin:22px 0 28px;padding-bottom:24px;border-bottom:1px solid #e1ddd5}.case007 h1{font-size:clamp(27px,3vw,36px);line-height:1.18;letter-spacing:-.035em;max-width:none;margin:12px 0 18px;text-wrap:balance}.case007 .eyebrow{font-size:12px;letter-spacing:.06em}.case007 .lead{font-size:19px;max-width:none;margin:0}.case007 section{margin:32px 0}.case007 h2{font-size:clamp(23px,2.5vw,28px);line-height:1.25;margin:0 0 16px}.case007 section>p{max-width:88ch;margin:0 0 16px}.case007 section>p:last-child{margin-bottom:0}.case007 .facts{padding:18px 24px;border-radius:12px}.case007 .facts ul{list-style:none;padding:0;grid-template-columns:1fr 1fr 2fr;gap:16px}.case007 .facts li{margin:0}.project-case.case007 .plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case007 .plans figure{display:grid;grid-template-rows:auto 1fr;border-radius:12px;box-shadow:none}.case007 .plans figure a{aspect-ratio:4/3;padding:0}.case007 .plans figure img{inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);object-fit:contain;object-position:center}.case007 figcaption{padding:18px 22px;min-height:82px;line-height:1.6}.case007 .note{margin:24px 0 32px;padding:20px 24px;line-height:1.65}.case007 .survey-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.case007 .survey-pair>div{padding:24px;border:1px solid #e1ddd5;border-radius:12px;background:#faf9f6}.case007 .survey-pair h3{font-size:21px;line-height:1.3;min-height:2.6em;margin:0 0 16px;text-wrap:balance}.case007 .survey-pair p{margin:0 0 16px}.case007 .survey-pair p:last-child{margin:0}.case007 .survey-cta{padding:24px;border:1px solid #e1ddd5;border-radius:12px;background:#faf9f6;margin-bottom:0}.case007 .links{margin-top:22px;gap:14px}.case007 .links a{display:flex;align-items:center;justify-content:center;min-height:48px}@media(max-width:800px){.project-case.case007{padding:26px 20px 36px}.case007 header{margin:20px 0 26px;padding-bottom:22px}.case007 .facts ul,.case007 .survey-pair,.project-case.case007 .plans{grid-template-columns:1fr}.case007 section{margin:28px 0}.case007 .survey-pair>div,.case007 .survey-cta{padding:22px}.case007 .survey-pair h3{min-height:0}.case007 .plans figure img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.case007 figcaption{min-height:0}.case007 .links{flex-direction:column}}