/* Decorative art stays outside the readable text area; page titles remain native text. */
.apcd-site .apcd-ui-arrow{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.apcd-site .apcd-portal nav.apcd-editor-nav a:after{content:'';width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.apcd-site{--apcd-section-image:url('banner-comunidade-20261103.webp')}
.apcd-section-art-headquarters .apcd-site{--apcd-section-image:url('sede-atual-ampla-20261103.webp')}
.apcd-section-art-history .apcd-site{--apcd-section-image:url('banner-historia-geracoes-20261103.webp')}
.apcd-section-art-history .apcd-site .page-hero:not(.apcd-course-detail-hero)::after{background-position:center}
.apcd-section-art-education .apcd-site{--apcd-section-image:url('implantodontia.webp')}
.apcd-section-art-editorial .apcd-site{--apcd-section-image:url('banner-blog-leitura-20261103.webp')}
.apcd-site .page-hero:not(.apcd-course-detail-hero){position:relative;isolation:isolate;overflow:hidden}
.apcd-site .page-hero:not(.apcd-course-detail-hero)::after{content:'';display:block;height:200px;margin-top:24px;background-image:var(--apcd-section-image);background-size:cover;background-position:right center;pointer-events:none;clip-path:polygon(16% 0,100% 0,84% 100%,0 100%)}
.apcd-site .page-hero:not(.apcd-course-detail-hero)>.wrap{position:relative;z-index:1}
.apcd-site .apcd-access-photo{content:url('sede-atual-entrada-20261103.webp');aspect-ratio:16/9;object-fit:cover}
.apcd-site .regional-grid figure img[src*="sede-atual-"]{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
@media(min-width:900px){
 .apcd-site .page-hero:not(.apcd-course-detail-hero)>.wrap{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) .breadcrumbs{margin-bottom:20px}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) .page-heading{width:100%}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) h1{font-size:46px;line-height:1.12}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) .page-heading p,.apcd-site .page-hero:not(.apcd-course-detail-hero) .lead{margin-top:18px;font-size:17px;line-height:1.6}
 .apcd-site .page-hero:not(.apcd-course-detail-hero)::after{mask-image:none;clip-path:polygon(160px 0,100% 0,calc(100% - 160px) 100%,0 100%)}
 .apcd-site .page-hero:not(.apcd-course-detail-hero){height:440px;min-height:440px;padding:24px 0}
 .apcd-site .page-hero:not(.apcd-course-detail-hero)::after{position:absolute;z-index:0;top:0;bottom:0;right:max(40px,calc((100% - 1240px)/2));width:min(48%,600px);height:100%;margin:0;background-image:var(--apcd-section-image);background-size:cover;background-position:right center}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) h1,.apcd-site .page-hero:not(.apcd-course-detail-hero)>.wrap>.lead,.apcd-site .page-hero:not(.apcd-course-detail-hero)>.wrap>p{max-width:56%}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) .page-heading{display:block}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) .page-heading>div{max-width:56%}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) .page-heading h1{max-width:100%}
 .apcd-site .page-hero:not(.apcd-course-detail-hero) .page-heading>.button{margin-top:18px}
}
@media(max-width:899px){.apcd-site .page-hero:not(.apcd-course-detail-hero){padding-bottom:0}.apcd-site .page-hero:not(.apcd-course-detail-hero)::after{width:min(1240px,calc(100% - 80px));margin-inline:auto;height:auto;aspect-ratio:16/7;background-position:right center}}
@media(max-width:600px){.apcd-site .page-hero:not(.apcd-course-detail-hero)::after{width:calc(100% - 40px)}}

