/* Recovered inspiration scenes; keep technical product photos and existing actions. */
.inspiration-photo{margin:0;min-width:0}
.inspiration-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:3px}
.inspiration-photo figcaption{display:flex;flex-direction:column;gap:5px;padding-top:12px;color:var(--ink);font-size:12px;line-height:1.45}
.inspiration-photo figcaption small{color:var(--muted);font-size:10px;line-height:1.5}
.benefit-grid article{display:flex;flex-direction:column;min-width:0}
.benefit-grid article>p{flex:1}
.benefit-grid .inspiration-photo{margin-top:24px}
.benefit-grid .inspiration-photo img{aspect-ratio:3/2}
.document-card-illustrated{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:22px;align-items:center}
.document-copy{min-width:0}
.document-copy>small{display:block}
.document-thumbnail{display:block;width:110px;height:150px;object-fit:cover;border-radius:3px}
.project-tools-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-template-areas:"image heading" "image tools";gap:0 55px;align-items:start}
.project-tools-layout>.section-heading{grid-area:heading;display:block;margin:0 0 24px}
.project-tools-layout>.section-heading h2{margin:16px 0 20px}
.project-tools-layout>.section-heading p{max-width:430px;font-size:14px;line-height:1.8}
.project-tools-layout>.tools-photo{grid-area:image}
.tools-photo img{aspect-ratio:4/3}
.project-tools-layout>.more-tools{grid-area:tools}
.project-tools-layout .resource-list{grid-template-columns:1fr}
.project-tools-layout .resource-row{padding-block:17px}
.faq-photo{margin-top:30px;max-width:530px}
.faq-photo img{aspect-ratio:16/10}
@media(min-width:761px) and (max-width:1050px){
  .project-tools-layout{gap:0 30px;grid-template-columns:1fr 1fr}
  .project-tools-layout h2{font-size:39px}
  .tools-photo img{aspect-ratio:1/1}
  .document-card-illustrated{grid-template-columns:minmax(0,1fr) 85px;gap:14px}
  .document-thumbnail{width:85px;height:130px}
}
@media(max-width:760px){
  .benefit-grid{gap:32px}
  .benefit-grid .inspiration-photo{margin-top:19px}
  .benefit-grid .inspiration-photo img{aspect-ratio:3/2}
  .inspiration-photo figcaption{font-size:12px;padding-top:10px}
  .document-card-illustrated{grid-template-columns:minmax(0,1fr) 88px;gap:18px}
  .document-thumbnail{width:88px;height:135px}
  .document-card-illustrated h3{font-size:26px;line-height:1.15}
  .document-card-illustrated p{font-size:13px}
  .document-card-illustrated .eyebrow{font-size:8px;letter-spacing:1px;line-height:1.6}
  .project-tools-layout{grid-template-columns:1fr;grid-template-areas:"heading" "image" "tools";gap:24px}
  .project-tools-layout>.section-heading{margin-bottom:0}
  .project-tools-layout>.section-heading h2{margin:16px 0 20px}
  .tools-photo img{aspect-ratio:1.65}
  .faq-photo{margin-top:23px}
  .faq-photo img{aspect-ratio:16/10}
}
@media(max-width:360px){
  .document-card-illustrated{padding:19px;grid-template-columns:minmax(0,1fr) 70px;gap:12px}
  .document-thumbnail{width:70px;height:120px}
  .document-card-illustrated h3{font-size:24px}
}
