/* Scope excludes withdrawn concepts and all other site pages. */
.fulmina-project-refresh .page-header{background:#f4f8fa!important;border-bottom:1px solid #e1eaef;padding:38px 0!important}
.fulmina-project-refresh .page-header-title{font-size:clamp(28px,3vw,38px)!important;line-height:1.22!important;max-width:900px;color:#24678e!important}
.fulmina-project-refresh #content-wrap{padding-top:34px;padding-bottom:64px}
.fulmina-project-refresh .fpr-back{margin-bottom:26px;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.3px}
.fulmina-project-refresh .fpr-back a{color:#24678e;text-decoration:none}
.fulmina-project-refresh .fpr-back a:hover{text-decoration:underline}
.fulmina-project-refresh .entry{color:#56636d;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.85;overflow-wrap:break-word}
.fulmina-project-refresh .entry p{margin:0 0 20px}
.fulmina-project-refresh .entry h2,.fulmina-project-refresh .entry h3{font-family:'Playfair Display',Georgia,serif;color:#24678e;line-height:1.3;letter-spacing:0;font-weight:600}
.fulmina-project-refresh .fpr-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.fulmina-project-refresh .fpr-summary{padding:26px;border:1px solid #e2e9ed;border-radius:8px;background:#fff;box-shadow:0 5px 20px #173b5508}
.fulmina-project-refresh .fpr-summary-0{grid-column:1/-1;background:#f3f8fa;border-left:3px solid #b49b63}
.fulmina-project-refresh .fpr-summary h2{font-size:25px;margin:7px 0 14px}
.fulmina-project-refresh .fpr-summary p{margin:0}
.fulmina-project-refresh .fpr-number{font:11px Arial,sans-serif;letter-spacing:2px;color:#927940}
.fulmina-project-refresh .fpr-collection-title{margin:44px 0 24px;padding-bottom:20px;border-bottom:1px solid #e2e9ed}
.fulmina-project-refresh .fpr-collection-title>span{font:11px Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#927940}
.fulmina-project-refresh .fpr-collection-title h2{font-size:32px;margin:9px 0 0}
.fulmina-project-refresh .fpr-subject{padding:0 0 22px;margin-bottom:26px;border-bottom:1px solid #e2e9ed}
.fulmina-project-refresh .fpr-subject h3{font-size:23px;margin:0 0 12px}
.fulmina-project-refresh .fpr-subject p:last-child{margin-bottom:0}
.fulmina-project-refresh .fpr-subject:last-child{padding:26px;border:0;border-radius:8px;background:#f3f8fa}
.fulmina-project-refresh .entry>.elementor .elementor-widget-text-editor{background:#fff;border:1px solid #e2e9ed;border-radius:8px;padding:28px!important;box-shadow:0 5px 20px #173b5508;font-family:Lora,Georgia,serif!important;font-size:16px!important;line-height:1.85!important;font-weight:400!important;color:#56636d!important}
.fulmina-project-refresh .entry>.elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.fulmina-project-refresh .entry>.elementor .elementor-widget-text-editor p>a:only-child{display:inline-block;background:#287ba5;color:#fff;border-radius:4px;padding:11px 19px;font:600 12px/1.5 Arial,sans-serif;text-decoration:none;margin:4px 0}
.fulmina-project-refresh .entry>.elementor .elementor-widget-text-editor p>a:only-child:hover{background:#1d5776}
.fulmina-project-refresh .entry a:focus-visible{outline:3px solid #b49b63;outline-offset:4px}
.fulmina-project-teaching .elementor-widget-text-editor p{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e2e9ed}
.fulmina-project-teaching .elementor-widget-text-editor p:last-child{border-bottom:0;padding-bottom:0}
.fulmina-project-teaching .elementor-widget-text-editor strong{font-family:'Playfair Display',Georgia,serif;color:#24678e;font-size:25px}
.fulmina-project-refresh .elementor-post{padding:22px;border:1px solid #e2e9ed;border-radius:8px;background:#f7fafb}
@media(max-width:767px){.fulmina-project-refresh .page-header{padding:28px 0!important}.fulmina-project-refresh #content-wrap{padding-top:25px}.fulmina-project-refresh .fpr-overview{grid-template-columns:1fr;gap:16px}.fulmina-project-refresh .fpr-summary,.fulmina-project-refresh .fpr-subject:last-child{padding:22px}.fulmina-project-refresh .entry>.elementor .elementor-widget-text-editor{padding:22px!important}.fulmina-project-refresh .entry{font-size:15px}.fulmina-project-refresh .fpr-collection-title{margin-top:32px}}
/* The theme's mobile transparent header sits above an 80px title offset. */
@media(max-width:767px){.fulmina-project-refresh .page-header-title{margin-top:110px!important}}
