.pkp-group-sections{min-width:0}
.pkp-main-heading{display:flex;justify-content:center;min-width:0;margin:32px 0 12px;opacity:var(--title-visibility,1);transform:translateY(var(--title-offset,0px));filter:blur(var(--title-blur,0px))}
.pkp-group-sections .pkp-main-heading h2{font-size:clamp(28px,4.6vw,56px);font-weight:600;text-align:center;line-height:1.2;margin:0;color:var(--pkp-accent);max-width:100%}
.pkp-module .pkp-section-heading{display:flex;align-items:center;gap:18px;min-width:0}
.pkp-module .pkp-section-heading h3{font-size:clamp(18px,2.2vw,26px);font-weight:500;line-height:1.25;margin:0;color:var(--pkp-accent);flex:0 1 auto;min-width:0;max-width:100%}
.pkp-module .pkp-section-heading::after{content:'';height:1px;flex:1 0 0;min-width:0;background:rgba(150,150,158,.24);transform:scaleX(var(--heading-line,1));transform-origin:left}
.pkp-group-sections .pkp-fit-title{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:.015em}
.pkp-section-heading h3{opacity:var(--heading-visibility,1);transform:translateY(var(--heading-offset,0px))}
.pkp-arrival{position:relative}
.pkp-featured{position:absolute;z-index:4;top:12px;left:12px;padding:5px 9px;border-radius:7px;background:rgba(15,15,18,.82);color:#fff;font:600 10px/1.3 Barlow,sans-serif;letter-spacing:.08em;pointer-events:none}
[data-model=p03] .pkp-featured{top:6px;left:18px;font-size:9px}
.pkp-music{display:flex!important;flex-direction:column;background:#19191d;border-radius:14px;overflow:hidden;min-height:190px;width:100%;height:auto!important}
.pkp-music iframe{display:block;width:100%;height:280px;border:0;flex:1}
.pkp-music>img{width:100%;height:230px;object-fit:cover}
.pkp-music>a{padding:16px;color:#fff;font:500 16px Barlow,sans-serif}
[data-model=music] .pkp-nav [data-step="-1"] svg{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.pkp-main-heading{opacity:1!important;transform:none!important;filter:none!important}}
.pkp-main-heading{transition:opacity .55s ease,transform .65s cubic-bezier(.22,.7,.2,1),filter .55s ease}
.pkp-section-heading h3{transition:opacity .55s ease,transform .65s cubic-bezier(.22,.7,.2,1)}
@media(prefers-reduced-motion:reduce){.pkp-main-heading,.pkp-section-heading h3{transition:none;transform:none!important;filter:none!important;opacity:1!important}}
.pkp-module[data-model=music]{--pkp-accent:inherit}
