/* PQR_LINK_IN_BIO_MOBILE_V3
 * Fresh standalone asset to bypass cached V1/V2 responses.
 * Desktop presentation remains unchanged.
 */

@media(max-width:900px){

    html{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }

    body.pqr-link-bio-page{
        width:100%;
        min-width:0;
        max-width:100%;
        overflow-x:hidden;
    }

    body.pqr-link-bio-page *,
    body.pqr-link-bio-page *::before,
    body.pqr-link-bio-page *::after{
        box-sizing:border-box;
    }

    body.pqr-link-bio-page .lib-main,
    body.pqr-link-bio-page .lib-main > .lib-shell{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }

    body.pqr-link-bio-page .lib-main > .lib-shell{
        padding-left:max(18px,env(safe-area-inset-left))!important;
        padding-right:max(18px,env(safe-area-inset-right))!important;
    }

    /* Remove the intrinsic 945px grid track responsible for clipping. */
    body.pqr-link-bio-page .lib-v1-platform{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        padding:48px 0!important;
    }

    body.pqr-link-bio-page .lib-v1-platform > *{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
    }

    body.pqr-link-bio-page .lib-v1-intro{
        width:100%!important;
        max-width:780px!important;
        margin-left:auto!important;
        margin-right:auto!important;
        padding-left:0!important;
        padding-right:0!important;
    }

    body.pqr-link-bio-page .lib-v1-bento{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        margin-top:28px!important;
        gap:14px!important;
    }

    body.pqr-link-bio-page :is(
        .lib-v1-card,
        .lib-v1-card-wide,
        .lib-v1-workflow,
        .lib-v1-cta
    ){
        min-width:0!important;
        max-width:100%!important;
        overflow-wrap:anywhere;
    }

    body.pqr-link-bio-page .lib-v1-workflow,
    body.pqr-link-bio-page .lib-v1-cta{
        width:100%!important;
        margin-top:28px!important;
    }

    /* Theme gallery */
    body.pqr-link-bio-page .lib-theme-gallery{
        display:block!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        margin:32px 0 0!important;
        overflow:hidden!important;
    }

    body.pqr-link-bio-page .lib-theme-heading,
    body.pqr-link-bio-page .lib-theme-layout,
    body.pqr-link-bio-page .lib-theme-list,
    body.pqr-link-bio-page .lib-theme-stage{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }

    body.pqr-link-bio-page .lib-theme-layout{
        display:block!important;
    }

    body.pqr-link-bio-page .lib-theme-list{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:11px!important;
    }

    body.pqr-link-bio-page .lib-theme-card{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
        overflow:hidden!important;
    }

    body.pqr-link-bio-page .lib-theme-stage{
        position:relative!important;
        top:auto!important;
        margin:26px auto 0!important;
    }

    body.pqr-link-bio-page .lib-theme-phone,
    body.pqr-link-bio-page .lib-theme-phone-screen{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }

    body.pqr-link-bio-page .lib-theme-filters{
        max-width:none!important;
        overflow-x:auto!important;
        overflow-y:hidden!important;
        overscroll-behavior-inline:contain;
        scrollbar-width:thin;
    }

    /* Existing landing-page sections */
    body.pqr-link-bio-page :is(
        .lib-feature-grid,
        .lib-workflow-grid,
        .lib-use-grid,
        .lib-behavior-grid
    ){
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;
    }

    body.pqr-link-bio-page :is(
        .lib-feature-card,
        .lib-workflow-card,
        .lib-use-card,
        .lib-behavior-card
    ){
        min-width:0!important;
        max-width:100%!important;
        overflow-wrap:anywhere;
    }

    body.pqr-link-bio-page img,
    body.pqr-link-bio-page svg,
    body.pqr-link-bio-page video,
    body.pqr-link-bio-page canvas{
        max-width:100%;
    }
}

@media(max-width:640px){

    body.pqr-link-bio-page .lib-main > .lib-shell{
        padding-left:max(14px,env(safe-area-inset-left))!important;
        padding-right:max(14px,env(safe-area-inset-right))!important;
    }

    body.pqr-link-bio-page .lib-v1-platform{
        padding:38px 0!important;
    }

    body.pqr-link-bio-page .lib-v1-intro{
        text-align:left!important;
    }

    body.pqr-link-bio-page .lib-v1-bento{
        grid-template-columns:minmax(0,1fr)!important;
    }

    body.pqr-link-bio-page :is(.lib-v1-card,.lib-v1-card-wide){
        grid-column:1/-1!important;
        width:100%!important;
    }

    body.pqr-link-bio-page .lib-theme-gallery{
        padding:23px 14px!important;
    }

    body.pqr-link-bio-page .lib-theme-list{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:9px!important;
    }

    body.pqr-link-bio-page .lib-theme-stage{
        padding:14px!important;
    }

    body.pqr-link-bio-page :is(
        .lib-feature-grid,
        .lib-workflow-grid,
        .lib-use-grid,
        .lib-behavior-grid
    ){
        grid-template-columns:minmax(0,1fr)!important;
    }

    body.pqr-link-bio-page :is(
        h1,h2,h3,p,a,span,strong,code
    ){
        overflow-wrap:anywhere;
    }
}

@media(max-width:370px){

    body.pqr-link-bio-page .lib-theme-list{
        grid-template-columns:minmax(0,1fr)!important;
    }

    body.pqr-link-bio-page .lib-preview-meta{
        grid-template-columns:minmax(0,1fr)!important;
    }
}

@media(prefers-reduced-motion:reduce){

    body.pqr-link-bio-page *,
    body.pqr-link-bio-page *::before,
    body.pqr-link-bio-page *::after{
        animation-duration:.01ms!important;
        animation-iteration-count:1!important;
        transition-duration:.01ms!important;
        scroll-behavior:auto!important;
    }
}