/* Actual project photos are visible without accordion interaction or scripts. */
.pagehero,.project-hero{display:flow-root}
.taxonomy-evidence{scroll-margin-top:100px}
.taxonomy-evidence .taxonomy-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.taxonomy-evidence .portfolio-photo{aspect-ratio:1/1;background:#111;overflow:hidden}
.taxonomy-evidence .portfolio-photo img{width:100%;height:100%;object-fit:contain}
.taxonomy-evidence .portfolio-copy{display:block;padding:16px}
.taxonomy-evidence .portfolio-copy strong{display:block;font-size:1.1rem;line-height:1.45}
.taxonomy-evidence .portfolio-copy small{display:block;line-height:1.5;margin-top:7px}
.service-long-info.dc-open-content{max-width:1200px;margin:30px auto;padding:18px;border:1px solid var(--line);border-radius:12px}
.service-long-info.dc-open-content>h2{font-size:1.6rem;margin:10px 0 26px}
.dc-open-content:not(.service-long-info){padding:16px 0;border-bottom:1px solid var(--line)}
.dc-open-content>h3{font-size:1.1rem;line-height:1.5;margin:0 0 10px}
@media(max-width:700px){.taxonomy-evidence .taxonomy-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taxonomy-evidence .portfolio-copy{padding:10px}.taxonomy-evidence .portfolio-copy strong{font-size:1rem}.service-long-info.dc-open-content{padding:8px;margin:20px 10px}.service-long-info.dc-open-content .wrap{padding-inline:8px}}

.taxonomy-faq[id]{scroll-margin-top:100px}
