.erdi-source-gallery{max-width:1440px;margin:0 auto;padding:80px clamp(22px,5vw,76px);border-top:1px solid #d7dedf}.erdi-source-gallery h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.035em;margin:10px 0 30px}.erdi-source-gallery__images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.erdi-source-gallery__images>a{position:relative;display:block;background:#edf1f3;border:1px solid #dce2e5;border-radius:8px;overflow:hidden}.erdi-source-gallery__images img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:8%;box-sizing:border-box;transition:transform .3s}.erdi-source-gallery__images a:hover img{transform:scale(1.04)}.erdi-source-gallery__images a>span{display:flex;justify-content:space-between;padding:10px 16px;font-size:12px;color:#3e505a}.erdi-source-gallery__videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-top:32px}.erdi-source-gallery figure{margin:0}.erdi-source-gallery video{display:block;width:100%;aspect-ratio:16/10;background:#e9eef1;object-fit:contain;border-radius:8px}.erdi-source-gallery figcaption{padding:12px 0;color:#52616a;font-size:13px}.erdi-source-gallery__figures{margin-top:32px;border-top:1px solid #ced7dc;padding-top:20px}.erdi-source-gallery__figures summary{cursor:pointer;font-size:18px;font-weight:600}.erdi-source-gallery__figures img{max-width:100%;height:auto;margin-top:25px;background:white}.op-hero__visual--studio .erdi-source-viewer{width:100%;min-height:0}.erdi-source-legacy{padding:80px;text-align:center}.erdi-source-legacy strong{font-size:48px}.rd26-source-studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.rd26-source-studio-grid article{min-width:0}.rd26-source-studio-grid h3{margin:16px 0 8px}.rd26-source-studio-grid .erdi-source-viewer{min-height:340px}.rd26-inspection>.rd26-shell{display:block!important}.rd26-inspection-copy{max-width:650px;padding-bottom:32px}.rd26-feature-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rd26-gallery-panel figure img{object-fit:contain;filter:none!important}.rd26-hero-note{max-width:100%}.erdi-source-gallery a:focus-visible{outline:3px solid #056f92;outline-offset:3px}@media(max-width:760px){.erdi-source-gallery{padding:48px 20px}.erdi-source-gallery__images{grid-template-columns:repeat(2,minmax(0,1fr))}.rd26-source-studio-grid{grid-template-columns:1fr}.rd26-feature-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.erdi-source-gallery__images img{transition:none}}
.erdi-source-resources{max-width:1380px;margin:0 auto;padding:70px clamp(20px,5vw,70px)}.erdi-source-resources header{max-width:800px;margin-bottom:48px}.erdi-source-resources h1{font-size:clamp(38px,5vw,70px);line-height:1.03;letter-spacing:-.045em}.erdi-source-resources header p{color:#52616a}.erdi-source-resources .ox-download-scroll{overflow:auto}.erdi-source-resources table{width:100%;border-collapse:collapse}.erdi-source-resources th,.erdi-source-resources td{padding:18px 16px;border-bottom:1px solid #dbe2e5;text-align:left;vertical-align:top}.erdi-source-resources thead{background:#edf1f3}.erdi-source-resources td a{display:inline-block;margin-bottom:8px}.erdi-source-resources .erdi-source-gallery__videos{grid-template-columns:repeat(3,minmax(0,1fr))}.erdi-source-resources figure{margin:0}.erdi-source-resources video{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e9eef1;border-radius:8px}.erdi-source-resources figcaption{padding:16px 0}@media(max-width:760px){.erdi-source-resources .erdi-source-gallery__videos{grid-template-columns:1fr}.erdi-source-resources{padding-top:40px}.erdi-source-resources th,.erdi-source-resources td{padding:12px}}

.erdi-source-document-families{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.erdi-source-document-families a{padding:20px;border:1px solid #cdd8df;border-radius:6px;background:#eef2f4;font-size:15px}@media(max-width:600px){.erdi-source-document-families{grid-template-columns:1fr}}
main.wp-block-group:has(.erdi-source-resources){max-width:none!important;width:100%;padding:0!important;margin:0!important}main.wp-block-group:has(.erdi-source-resources)>.wp-block-post-content{max-width:none!important;width:100%;margin:0!important;padding:0!important}.wp-block-post-content>.erdi-source-resources{max-width:1380px!important;width:100%;box-sizing:border-box}

/* Keep legacy hero paragraph rules out of the interactive viewer feedback. */
main.erdi-model .op-hero .erdi-source-viewer p.erdi-source-viewer__status{max-width:none;margin:0;padding:8px 10px;color:#4b5962;font-size:11px;line-height:1.5}
main.erdi-model .op-hero .erdi-source-viewer[data-state=loading] p.erdi-source-viewer__status{padding:18px;font-size:13px}
main.erdi-model .op-hero .erdi-source-viewer[data-state=error] p.erdi-source-viewer__status{color:#783624}
