.para-page{ padding:var(--para-page-padding-desktop, 40px) 0; }

@media (max-width: 900px){ .para-page{ padding:var(--para-page-padding-mobile, 20px) 0; } }

.para-page.is-fullwidth{ width:100%; max-width:none; }


.para-page-header{ padding:0; }
.para-page-header-inner{ width:100%; }

.para-page .para-breadcrumb{ max-width:none; margin:0; font-size:14px; opacity:.85; }
.para-page .para-breadcrumb .para-breadcrumb-inner{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; max-width:none; margin:0; }
.para-page .para-breadcrumb a{ text-decoration:none; color:inherit; }
.para-page .para-breadcrumb a:hover{ color:var(--para-color-primary); text-decoration:underline; }
.para-page .para-breadcrumb .sep{ opacity:.6; }

.para-page-title{ margin:0; line-height:1.1; font-size:clamp(28px,3vw,42px); letter-spacing:-.02em; }
.para-page-subheading{ margin:10px 0 0; font-size:clamp(20px,2.2vw,22px); opacity:.9; }

.para-page-featured{ margin:18px 0 0; }
.para-page-featured-img{ width:100%; height:auto; display:block; border-radius:10px 10px 0 0; }
.para-page-featured-cap{ padding:20px; font-size:13px; opacity:.7; background:#fff; border-radius:0 0 10px 10px; }

.para-page-content{ width:100%; }

.para-page-hero{ width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);margin-top: -40px;background: #fff;
  padding-bottom: 15px; }
.para-page-hero-media{ width:100%; max-height:520px; overflow:hidden; background:#000; }
.para-page-hero-img{ width:100%; height:520px; object-fit:cover; display:block; }
.para-page-hero-cap-wrap{ width:min(var(--para-container), calc(100% - 40px)); margin-inline:auto; }
.para-page-hero-cap{ padding:14px 0 0; font-size:13px; opacity:.75; }
@media (max-width: 900px){ .para-page-hero-media{ max-height:240px; } }
@media (max-width: 900px){ .para-page-hero-img{ height:240px; } }

