.brand-site .service-hero,.brand-site .product-page-hero{position:relative;isolation:isolate;overflow:hidden;background:#343326;min-height:580px;padding:60px 7% 75px;display:flex;align-items:center}.service-hero::before,.product-page-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#17281fdf 0%,#273025a8 46%,#392e1f14 100%)}.service-hero::after,.product-page-hero::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:27px;background:var(--art-paper);clip-path:polygon(0 40%,4% 55%,9% 28%,16% 58%,24% 37%,32% 62%,40% 31%,49% 52%,58% 36%,66% 59%,74% 30%,83% 53%,91% 35%,100% 57%,100% 100%,0 100%);pointer-events:none}.brand-site .service-hero>.service-wrap,.brand-site .product-page-hero>.service-wrap{position:static;width:100%;margin:0;max-width:1400px}.brand-site .service-hero-grid{position:static;display:block}.brand-site .service-hero-aside{position:absolute;inset:0;margin:0;padding:0;z-index:-2;width:100%;height:100%;display:block}.brand-site .service-hero-aside .service-cover-photo{width:100%;height:100%;aspect-ratio:auto;margin:0;box-shadow:none;border-radius:0}.brand-site .service-hero-aside img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-site .service-hero-grid>div:first-child{width:min(680px,65%);max-width:680px}.brand-site .service-hero h1,.brand-site .product-page-hero h1{color:#fff2dc;font-size:clamp(42px,5.5vw,78px);line-height:1.4;max-width:760px;margin-block:22px}.brand-site .service-hero .service-subtitle{color:#edcbaa;font-size:23px}.brand-site .service-hero .service-intro{color:#e6d4b8;max-width:550px;font-size:14px;line-height:2}.brand-site .service-hero .eyebrow,.brand-site .service-hero .hero-index,.brand-site .service-hero .back-link{color:#d7b899}.brand-site .service-hero .hero-index{margin-top:25px}.brand-site .service-hero .btn.outline,.brand-site .product-page-hero .btn.outline{color:#f2dec3;border-color:#ceb496}.brand-site .product-page-hero .hero-wide-photo{position:static;display:flex}.brand-site .product-page-hero .category-cover-photo,.brand-site .product-page-hero .listing-cover-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;aspect-ratio:auto;border-radius:0;box-shadow:none;float:none}.brand-site .product-page-hero .category-cover-photo img,.brand-site .product-page-hero .listing-cover-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.brand-site .product-page-hero .hero-wide-photo>p,.brand-site .product-page-hero .product-heading p,.brand-site .product-page-hero>.service-wrap>p{color:#eddbc0;max-width:640px}.brand-site .product-page-hero .cert-kicker,.brand-site .product-page-hero .explorer-breadcrumb,.brand-site .product-page-hero .back-link,.brand-site .product-page-hero .product-filters a{color:#e9c7a4}.brand-site .product-page-hero .hero-actions{margin-top:28px}.brand-site .product-page-hero .product-search{max-width:800px;margin-top:35px}.brand-site .product-page-hero .product-search label{color:#f1ddc1}.brand-site .product-page-hero .product-search input{background:#fff5e6;color:#5d432c;border-color:#f2d5b0}.brand-site .product-page-hero .product-filters{margin-top:25px}.brand-site .product-page-hero .product-filters a.active{background:#fae4c9;color:#4e3e2d;border-color:#fae4c9}.brand-site .service-hero .service-wrap,.brand-site .product-page-hero .service-wrap{transition:none}
/* Restore the earlier low, asymmetric service entrances. */
.brand-site .home-services{width:min(1230px,100%);padding:55px 30px 65px;margin:auto;background:var(--art-paper)}
.brand-site .editorial-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}
.brand-site .editorial-service:nth-child(n){min-height:220px;height:240px;max-height:none;margin:0;padding:27px 32px;justify-content:center;grid-column:span 1}
.brand-site .editorial-service:nth-child(2),.brand-site .editorial-service:nth-child(3){grid-column:span 2}
.brand-site .editorial-service .service-order{display:none}
.brand-site .editorial-service-name h3{font-size:28px;line-height:1.45;margin:10px 0 8px;letter-spacing:-.02em}
.brand-site .editorial-service-name>small{font-size:8px;letter-spacing:1.7px}
.brand-site .editorial-service-name p{font-size:11px;line-height:1.8}
.brand-site .service-row-arrow{font-size:17px;margin-top:20px;padding:5px 0;gap:20px}
.brand-site .service-row-arrow>small{font-size:10px}
.brand-site .editorial-service::before{background:linear-gradient(90deg,#16291bd9,#172b1f8f 46%,#1830201a)}
/* Add ANVISA as a full-width peer below the two existing regulator groups. */
.explorer-domain[data-domain=anvisa]{grid-column:1/-1}
.explorer-domain[data-domain=anvisa] .explorer-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}
.explorer-domain[data-domain=anvisa] .explorer-tiles>a{min-height:112px}
.service-hero::before,.product-page-hero::before{pointer-events:none}
.brand-site .product-page-hero h2{color:#e9ddc5;font-size:clamp(22px,2.2vw,32px);line-height:1.6}
.direct-editor-mode .service-hero .service-wrap,.direct-editor-mode .product-page-hero .service-wrap{pointer-events:none}
.direct-editor-mode .service-hero [contenteditable],.direct-editor-mode .product-page-hero [contenteditable],.direct-editor-mode .service-hero img,.direct-editor-mode .product-page-hero img,.direct-editor-mode .service-hero .hero-actions,.direct-editor-mode .product-page-hero .hero-actions,.direct-editor-mode .product-page-hero input,.direct-editor-mode .product-page-hero button{pointer-events:auto}
@media(max-width:1000px){.explorer-domain[data-domain=anvisa] .explorer-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-site .editorial-service:nth-child(n){height:225px;min-height:210px;padding:24px}.brand-site .editorial-service-name h3{font-size:25px}.brand-site .service-hero-grid>div:first-child{width:80%}}
@media(max-width:680px){.brand-site .home-services{padding:38px 7% 45px}.brand-site .editorial-service-list{grid-template-columns:1fr;gap:16px}.brand-site .editorial-service:nth-child(n){grid-column:1;height:200px;min-height:200px;padding:24px}.brand-site .editorial-service-name h3{font-size:25px}.brand-site .editorial-service-name p{font-size:11px}.brand-site .service-row-arrow{margin-top:15px}.explorer-domain[data-domain=anvisa] .explorer-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-site .service-hero,.brand-site .product-page-hero{min-height:610px;padding:45px 7% 65px}.brand-site .service-hero-grid>div:first-child{width:100%}.brand-site .service-hero h1,.brand-site .product-page-hero h1{font-size:38px;line-height:1.45}.brand-site .service-hero .service-subtitle{font-size:19px}.brand-site .service-hero .service-intro{font-size:13px}.brand-site .service-hero-aside{display:block}.service-hero::before,.product-page-hero::before{background:linear-gradient(90deg,#172b20e6,#1a2c22a6 75%,#1b2d2240)}.brand-site .service-hero .hero-actions,.brand-site .product-page-hero .hero-actions{gap:12px;flex-wrap:wrap}.brand-site .service-hero .btn,.brand-site .product-page-hero .btn{font-size:11px;padding:12px 15px}.brand-site .service-hero-aside img,.brand-site .product-page-hero .category-cover-photo img,.brand-site .product-page-hero .listing-cover-photo img{object-position:60% center}}
