/* Section controls override global typography and theme styles within this module. */
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c){--cfp-current-padding:var(--cfp-padding);--cfp-current-title-size:var(--cfp-title-size);--cfp-current-subtitle-size:var(--cfp-subtitle-size);--cfp-current-body-size:var(--cfp-body-size);min-width:0;scroll-margin-top:120px}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-surface{position:relative;isolation:isolate;overflow:hidden;background-color:var(--cfp-background);border-radius:var(--cfp-radius);padding:var(--cfp-current-padding);box-sizing:border-box;min-width:0}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-heading{display:block;text-align:var(--cfp-heading-alignment);margin-bottom:max(40px,var(--cfp-gap));overflow-wrap:anywhere}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c)[data-heading-style="custom"] .cfp-title{font-size:var(--cfp-current-title-size)!important;font-weight:var(--cfp-title-weight)!important;color:var(--cfp-title-color)!important;line-height:1.25!important;margin:0 0 12px;white-space:pre-line}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-subtitle{font-size:var(--cfp-current-subtitle-size)!important;font-weight:var(--cfp-subtitle-weight)!important;color:var(--cfp-subtitle-color)!important;line-height:1.6!important;margin:0 0 12px;white-space:pre-line}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-body{font-size:var(--cfp-current-body-size)!important;font-weight:var(--cfp-body-weight)!important;color:var(--cfp-body-color)!important;line-height:1.7!important;white-space:pre-line}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-actions{display:flex;flex-wrap:wrap;gap:var(--cfp-gap);justify-content:var(--cfp-justify);align-items:stretch}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action{--cfp-current-width:var(--cfp-width);--cfp-current-height:var(--cfp-min-height);--cfp-current-padding:var(--cfp-padding);--cfp-current-title-size:var(--cfp-title-size);--cfp-current-subtitle-size:var(--cfp-subtitle-size);--cfp-current-label-size:var(--cfp-label-size);display:flex;flex-direction:row;align-items:center;justify-content:var(--cfp-content-justify,center);gap:var(--cfp-icon-gap,16px);width:var(--cfp-current-width);max-width:100%;min-width:0;min-height:var(--cfp-current-height);padding:var(--cfp-current-padding);box-sizing:border-box;flex:0 1 var(--cfp-current-width);background:var(--cfp-background);border:var(--cfp-border-width) solid var(--cfp-border-color);border-radius:var(--cfp-radius);text-align:var(--cfp-alignment);text-decoration:none!important;overflow-wrap:anywhere;box-shadow:0 6px 22px #00000012;transition:box-shadow .2s ease,border-color .2s ease;transform:none}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action:hover{box-shadow:0 12px 32px #00000026;border-color:var(--cfp-icon-color)}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action:focus-visible{outline:3px solid var(--cfp-icon-color);outline-offset:4px}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-icon{font-size:var(--cfp-icon-size)!important;color:var(--cfp-icon-color)!important;line-height:1.3!important}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action-title{font-size:var(--cfp-current-title-size)!important;font-weight:var(--cfp-title-weight)!important;color:var(--cfp-title-color)!important;line-height:1.3!important;white-space:pre-line}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action-subtitle{font-size:var(--cfp-current-subtitle-size)!important;font-weight:var(--cfp-subtitle-weight)!important;color:var(--cfp-subtitle-color)!important;line-height:1.6!important;white-space:pre-line}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action-label{font-size:var(--cfp-current-label-size)!important;font-weight:var(--cfp-label-weight)!important;color:var(--cfp-label-color)!important;line-height:1.4!important;white-space:pre-line}
@media(max-width:767px){
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c){--cfp-current-padding:var(--cfp-padding-mobile);--cfp-current-title-size:var(--cfp-title-size-mobile);--cfp-current-subtitle-size:var(--cfp-subtitle-size-mobile);--cfp-current-body-size:var(--cfp-body-size-mobile)}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action{--cfp-current-width:var(--cfp-width-mobile);--cfp-current-height:var(--cfp-min-height-mobile);--cfp-current-padding:var(--cfp-padding-mobile);--cfp-current-title-size:var(--cfp-title-size-mobile);--cfp-current-subtitle-size:var(--cfp-subtitle-size-mobile);--cfp-current-label-size:var(--cfp-label-size-mobile)}
}
#cfp-admin-preview[data-device="mobile"]{max-width:390px;margin-inline:auto}
#cfp-admin-preview[data-device="mobile"]:not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c){--cfp-current-padding:var(--cfp-padding-mobile);--cfp-current-title-size:var(--cfp-title-size-mobile);--cfp-current-subtitle-size:var(--cfp-subtitle-size-mobile);--cfp-current-body-size:var(--cfp-body-size-mobile)}
#cfp-admin-preview[data-device="mobile"]:not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action{--cfp-current-width:var(--cfp-width-mobile);--cfp-current-height:var(--cfp-min-height-mobile);--cfp-current-padding:var(--cfp-padding-mobile);--cfp-current-title-size:var(--cfp-title-size-mobile);--cfp-current-subtitle-size:var(--cfp-subtitle-size-mobile);--cfp-current-label-size:var(--cfp-label-size-mobile)}
@media(prefers-reduced-motion:reduce){#call-for-paper .cfp-action{transition:none}}

/* Shared section headings and backgrounds follow the active theme by default. */
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c)[data-background-mode="theme"] .cfp-surface{background:transparent;padding:0;border-radius:0;overflow:visible}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c)[data-background-mode="image"] .cfp-surface{background-image:var(--cfp-background-image);background-size:var(--cfp-background-size);background-position:var(--cfp-background-position);background-repeat:no-repeat}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c)[data-background-mode="image"] .cfp-surface::before{content:"";position:absolute;inset:0;background:var(--cfp-overlay-color);opacity:var(--cfp-overlay-opacity);pointer-events:none;border-radius:inherit;z-index:0}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-surface>.cfp-heading, :is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-surface>.cfp-actions{position:relative;z-index:1}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-heading:not(:has(.cfp-title,.cfp-subtitle,.cfp-body)){display:none}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action-copy{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1;max-width:100%}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-badge="1"] .cfp-icon-wrap{padding:12px;border-radius:14px;background:var(--cfp-icon-background)}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout="inline_end"]{flex-direction:row-reverse}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout="stacked"]{flex-direction:column}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout="stacked"] .cfp-action-copy{width:100%}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c)[data-heading-style="theme"] .cfp-title{white-space:pre-line;overflow-wrap:anywhere}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c)[data-heading-style="theme"] .cfp-subtitle, :is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c)[data-heading-style="theme"] .cfp-body{color:var(--sasg-muted,var(--primary,#334155))!important}
:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-heading .cfp-title:has(+*){margin-bottom:32px}
@media(max-width:767px){:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout-mobile="inline"]{flex-direction:row}
}
#cfp-admin-preview[data-device="mobile"]:not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout-mobile="inline"]{flex-direction:row}
@media(max-width:767px){:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout-mobile="inline_end"]{flex-direction:row-reverse}
}
#cfp-admin-preview[data-device="mobile"]:not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout-mobile="inline_end"]{flex-direction:row-reverse}
@media(max-width:767px){:is(#call-for-paper,#cfp-admin-preview):not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout-mobile="stacked"]{flex-direction:column}
}
#cfp-admin-preview[data-device="mobile"]:not(#cfp-style-a):not(#cfp-style-b):not(#cfp-style-c) .cfp-action[data-icon-layout-mobile="stacked"]{flex-direction:column}
#cfp-admin-preview[data-heading-style="theme"] .cfp-title{font-size:clamp(30px,4.2vw,55px);font-weight:850;line-height:1.1;color:var(--primary,#002F4B);margin:0 0 32px}
#cfp-admin-preview[data-theme="sasg26-smart-energy"]{background:#121416;padding:24px;border-radius:16px}
#cfp-admin-preview[data-theme="sasg26-smart-energy"][data-heading-style="theme"] .cfp-title{color:#fff;text-transform:uppercase;letter-spacing:-.02em}
#cfp-admin-preview[data-theme="sasg26-smart-energy"][data-heading-style="theme"] .cfp-title::after{content:"";display:block;width:180px;max-width:100%;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,#7737a5,#08c8d2,transparent)}
#cfp-admin-preview[data-theme="sasg26-smart-energy"][data-heading-style="theme"] :is(.cfp-body,.cfp-subtitle){color:#9aa9b8!important}
#cfp-admin-preview[data-device="mobile"][data-heading-style="theme"] .cfp-title{font-size:30px}
