/* Distinct product motifs; large shapes use exact adjacent section colours. */
.app-profile-seam{position:relative;display:block;height:clamp(150px,14vw,240px);width:100%;margin:-1px 0;overflow:hidden;pointer-events:none;isolation:isolate;line-height:0}
.app-profile-seam>svg{display:block;width:100%;height:100%;max-width:none;overflow:hidden}
.app-profile-seam .profile-tile{transform-box:fill-box;transform-origin:center}
body[data-app-style] .polish-hero{background:var(--profile-hero)!important;color:var(--profile-hero-ink)!important}
body[data-app-style] .polish-hero h1,body[data-app-style] .polish-hero h1 *{color:var(--profile-hero-ink)!important;-webkit-text-fill-color:var(--profile-hero-ink)!important}
body[data-app-style] .polish-81{font-size:.55em!important}
@media(max-width:600px){.app-profile-seam{height:156px}}
@media(prefers-reduced-motion:reduce){.app-profile-seam *{animation:none!important;transition:none!important}}

body[data-app-style] .jr-access button,body[data-app-style] .jr-access button span{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

body[data-app-style="jano-clip"] main h2{font-size:clamp(32px,4.2vw,76px)!important;overflow-wrap:anywhere}

body[data-app-style] .polish-button{transition:transform .2s,border-color .2s!important}
body[data-app-style="fynnbox"] .polish-button[href*="mailto"],body[data-app-style="fynnbox"] .polish-button[href*="contact"]{border-radius:4px!important;padding:18px 28px!important}

@media(min-width:900px){body[data-app-style] .df-band-bridge{--df-angle:.6deg!important}}

body:is([data-app-style="jancore"],[data-app-style="dayrivo"],[data-app-style="fynnbox"],[data-app-style="strukivo"]) .app-profile-seam{height:clamp(120px,11vw,176px)}
@media(max-width:600px){body:is([data-app-style="jancore"],[data-app-style="dayrivo"],[data-app-style="fynnbox"],[data-app-style="strukivo"]) .app-profile-seam{height:126px}}
