
.site-photograph{margin:0;overflow:hidden;background:#f1f2eb}.site-photograph img{display:block;width:100%;height:100%;object-fit:cover}.home-intro-photo{width:200px;min-width:160px;height:150px;border-radius:2px}.home-service-photo{width:140px;height:100px;object-fit:cover;grid-column:1;grid-row:1/3}.editorial-service{grid-template-columns:140px 35px 1fr 45px!important;gap:22px!important}.editorial-service>.service-order{grid-column:2}.editorial-service>.editorial-service-name{grid-column:3}.editorial-service>.service-row-arrow{grid-column:4}.home-step-photo{width:100%;height:170px;margin-bottom:28px}.contact-photo{width:100%;height:220px;margin:0 0 32px}.finder-photo{height:180px;width:100%;margin-bottom:28px}.news-card-photo{width:100%;height:185px;object-fit:cover;margin-bottom:22px}.service-cover-photo{height:300px;width:100%;margin:0 0 25px}.service-hero-aside{padding:0!important;border:0!important;background:transparent!important}.service-hero-aside .service-monogram{font-size:35px!important}.service-hero-aside .ease-wordmark{font-size:30px!important;line-height:1.15!important}.service-hero-aside .ease-wordmark>span{font-size:10px!important}.module-photo{width:100%;height:210px;margin:0 0 34px;clear:both}.module-photo img{object-position:center 45%}.category-cover-photo{width:44%;height:310px;float:right;margin:0 0 22px 7%}.product-page-hero .service-wrap:after{content:'';display:block;clear:both}.product-object-photo img{object-fit:contain}.definition-photo{width:100%;height:180px;margin-bottom:25px}.cert-card-photo{width:100%;height:180px;object-fit:cover;margin:0 0 25px}.cert-product-photo{width:calc(100% + 56px);max-width:none;height:200px;object-fit:cover;margin:-28px -28px 25px}.cert-product-card{overflow:hidden}.listing-cover-photo{width:100%;height:250px;margin-bottom:35px}.article-cover-photo{width:100%;height:330px;margin:25px 0 35px}.briefing-card-photo{width:100%;height:190px;object-fit:cover;margin:0 0 25px}.gift-photo{width:260px;max-width:100%;height:150px;margin-bottom:25px}.cert-doc-layout>.module-photo{grid-column:1/-1;margin-bottom:0}.imagery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.imagery-grid>.cms-panel{margin:0}.imagery-preview{width:100%;height:210px;object-fit:contain;background:#f3f4ee}.imagery-slot[hidden]{display:none}@media(max-width:1000px){.editorial-service{grid-template-columns:100px 1fr 30px!important;gap:18px!important}.home-service-photo{width:100px;height:90px}.editorial-service>.service-order{display:none}.editorial-service>.editorial-service-name{grid-column:2}.editorial-service>.service-row-arrow{grid-column:3}.home-intro-photo{width:160px;height:140px}.category-cover-photo{height:270px}.service-cover-photo{height:250px}}@media(max-width:700px){.home-intro-photo{width:100%;height:190px}.home-introduction{flex-wrap:wrap}.home-service-photo{width:85px;height:90px}.editorial-service{grid-template-columns:85px 1fr 20px!important;gap:12px!important}.editorial-service h3{font-size:18px!important}.editorial-service .service-row-arrow small{display:none}.category-cover-photo{float:none;width:100%;height:240px;margin:20px 0 25px}.module-photo{height:180px;margin-bottom:28px}.article-cover-photo{height:240px}.home-step-photo{height:200px}.cert-product-photo{width:calc(100% + 46px);margin:-23px -23px 23px}.imagery-grid{grid-template-columns:1fr}.home-contact .contact-photo{height:190px}.listing-cover-photo{height:210px}}

.brand-site .editorial-service>.home-service-photo{display:none}.home-intro-photo{width:240px;height:110px;margin:0 auto 18px}.brand-site .editorial-service{gap:0!important}.brand-site .editorial-service-name{grid-column:auto}.brand-site .editorial-service .service-row-arrow{grid-column:auto}@media(max-width:700px){.brand-site .editorial-service h3{font-size:23px!important}.home-intro-photo{width:200px;height:100px}}

/* Modern editorial revision: restrained imagery, consistent responsive proportions. */
.service-hero-grid{display:block!important}.service-hero-grid>div:first-child{max-width:860px}.service-hero-aside{width:100%;margin-top:38px}.service-cover-photo{width:100%;height:auto;aspect-ratio:2.8/1;margin:0;border-radius:4px}.service-cover-photo img{object-position:center 48%}.hero-wide-photo{display:flex;flex-direction:column;align-items:flex-start}.hero-wide-photo>.category-cover-photo{order:2;float:none;width:100%;height:auto;aspect-ratio:2.8/1;margin:35px 0 0;border-radius:4px}.hero-wide-photo>.category-cover-photo img{object-fit:cover;object-position:center 45%}.hero-wide-photo>.hero-actions{margin-top:25px}.hero-wide-photo>h2{margin-top:10px}.cert-card-photo,.cert-product-photo,.briefing-card-photo,.news-card-photo{aspect-ratio:16/10;height:auto;object-fit:cover}.cert-card-photo{border-radius:3px}.certification-card{display:flex;flex-direction:column}.certification-card>.text-link{margin-top:auto;padding-top:24px}.certification-card>p{flex:1}.certification-card h3{font-size:clamp(20px,1.6vw,27px);line-height:1.5}.article-cover-photo,.listing-cover-photo{height:auto;aspect-ratio:2.4/1;border-radius:4px}.contact-photo{height:auto;aspect-ratio:16/9;border-radius:3px}.home-step-photo{height:auto;aspect-ratio:16/10}.finder-photo{height:auto;aspect-ratio:16/10}.cert-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.cert-decision-grid article{padding:26px;background:#f4f5ed;border-top:2px solid #b6a27d}.cert-decision-grid h3{font-size:20px;font-weight:400}.cert-decision-grid p{font-size:14px;line-height:1.95;color:#6c7a65}.cert-role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.cert-role-list h3{font-size:18px;font-weight:400}.cert-role-list p{font-size:14px;line-height:1.95;color:#718068}@media(max-width:700px){.service-cover-photo,.hero-wide-photo>.category-cover-photo{aspect-ratio:16/9;margin-top:25px}.service-hero-aside{margin-top:25px}.article-cover-photo,.listing-cover-photo{aspect-ratio:16/10}.cert-card-photo,.cert-product-photo{aspect-ratio:16/10}.cert-decision-grid,.cert-role-list{grid-template-columns:1fr;gap:15px}.certification-card h3{font-size:23px}}
