
.bbu-content-shell,.bbu-content-public{color:#101828}.bbu-content-shell *,.bbu-content-public *{box-sizing:border-box}.bbu-content-manage{width:min(100%,1120px);margin:auto}.bbu-content-manage>header,.bbu-content-public>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.bbu-content-manage>header small,.bbu-content-public>header small{color:#0674ff;font-size:12px;font-weight:900;letter-spacing:.65px}.bbu-content-manage h2,.bbu-content-public h3{margin:4px 0;font-size:clamp(27px,4vw,38px);letter-spacing:-.7px}.bbu-content-manage header p,.bbu-content-public header p{margin:4px 0 0;color:#667085;font-size:15px}.bbu-content-manage>header>span{padding:8px 11px;border-radius:999px;background:#eef5ff;color:#0674ff;font-size:13px;font-weight:800}.bbu-content-notice{margin:10px 0;padding:12px;border-radius:12px;background:#fff4f2;color:#b42318;font-size:14px}.bbu-content-notice.is-success{background:#eefaf2;color:#08783e}.bbu-content-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:16px;border:1px solid #e2e7ed;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.055)}.bbu-content-create label{display:grid;gap:6px}.bbu-content-create label>span{font-size:14px;font-weight:800}.bbu-content-create input,.bbu-content-create select,.bbu-content-create textarea{width:100%;min-height:50px;padding:10px 12px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;font-size:16px}.bbu-content-create textarea{min-height:110px;resize:vertical}.bbu-content-create .is-wide{grid-column:1/-1}.bbu-campaign-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bbu-content-create>button{grid-column:1/-1;min-height:52px;border:0;border-radius:13px;background:#0674ff;color:#fff;font-size:16px;font-weight:900}.bbu-content-manage-grid,.bbu-content-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bbu-content-card{overflow:hidden;border:1px solid #e1e6ed;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.055)}.bbu-content-media{position:relative;width:100%;aspect-ratio:4/3;display:block;padding:0;border:0;background:#101828;overflow:hidden}.bbu-content-media img,.bbu-content-media video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.bbu-content-card:hover .bbu-content-media img{transform:scale(1.025)}.bbu-content-video-badge{position:absolute;left:10px;bottom:10px;padding:6px 9px;border-radius:999px;background:rgba(15,27,46,.84);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}.bbu-content-copy{padding:13px}.bbu-content-copy>strong{display:block;font-size:17px}.bbu-content-copy p{margin:6px 0;color:#475467;font-size:14px;line-height:1.55}.bbu-content-copy>small{color:#98a2b3;font-size:12px}.bbu-content-copy form{margin-top:10px}.bbu-content-copy form button{min-height:36px;padding:6px 10px;border:1px solid #f0c3be;border-radius:9px;background:#fff;color:#b42318;font-weight:800}.bbu-content-campaign{min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(145deg,#0f1b2e,#15335d);color:#fff}.bbu-content-campaign>span{width:max-content;padding:6px 9px;border-radius:999px;background:#ffd86a;color:#4b3500;font-size:12px;font-weight:900}.bbu-content-campaign>strong{margin-top:12px;font-size:24px;line-height:1.1}.bbu-content-campaign>small{margin-top:7px;color:#cbd5e1}.bbu-content-campaign>a{width:max-content;margin-top:18px;padding:10px 13px;border-radius:10px;background:#0674ff;color:#fff;text-decoration:none;font-size:14px;font-weight:900}.bbu-content-empty{grid-column:1/-1;padding:28px;border:1px dashed #cbd5e1;border-radius:16px;text-align:center;color:#667085}.bbu-content-empty strong,.bbu-content-empty span{display:block}.bbu-content-lightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(3,8,18,.82);backdrop-filter:blur(12px)}.bbu-content-lightbox[hidden]{display:none}.bbu-content-lightbox-inner{position:relative;width:min(920px,100%)}.bbu-content-lightbox img{width:100%;max-height:82vh;object-fit:contain;border-radius:18px}.bbu-content-lightbox button{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#101828;font-size:24px}
@media(max-width:760px){.bbu-content-manage>header,.bbu-content-public>header{display:block}.bbu-content-manage h2,.bbu-content-public h3{font-size:28px}.bbu-content-manage header p,.bbu-content-public header p{font-size:15px}.bbu-content-create{grid-template-columns:1fr;padding:14px}.bbu-content-create .is-wide,.bbu-content-create>button,.bbu-campaign-fields{grid-column:auto}.bbu-campaign-fields{grid-template-columns:1fr}.bbu-content-manage-grid,.bbu-content-public-grid{grid-template-columns:1fr 1fr;gap:9px}.bbu-content-card.is-video,.bbu-content-card.is-campaign{grid-column:1/-1}.bbu-content-copy{padding:11px}.bbu-content-copy>strong{font-size:16px}.bbu-content-copy p{font-size:14px}.bbu-content-campaign{min-height:210px}}
@media(max-width:390px){.bbu-content-manage-grid,.bbu-content-public-grid{grid-template-columns:1fr}.bbu-content-card.is-video,.bbu-content-card.is-campaign{grid-column:auto}}


/* ==============================================================
   V1.1 — MOBILE-FIRST VITRIN COMPOSER
   ============================================================== */
.bbu-business-content-owner-action{
    min-height:48px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    padding:0 16px;
    border:1px solid #cfe0f7!important;
    border-radius:13px!important;
    background:#eef6ff!important;
    color:#0674ff!important;
    text-decoration:none!important;
    font-size:14px!important;
    font-weight:900!important;
}

.bbu-content-type-native{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
}

.bbu-content-type-chooser{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px;
}

.bbu-content-type-chooser button{
    min-height:74px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:6px;
    padding:9px;
    border:1px solid #dfe5ed;
    border-radius:14px;
    background:#fff;
    color:#475467;
    font:inherit;
    cursor:pointer;
    transition:
        transform .16s ease,
        border-color .16s ease,
        background .16s ease;
}

.bbu-content-type-chooser button b{
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:11px;
    background:#f1f6fd;
    color:#0674ff;
    font-size:15px;
}

.bbu-content-type-chooser button span{
    font-size:13px;
    font-weight:850;
}

.bbu-content-type-chooser button.is-active{
    border-color:#9fc8ff;
    background:#eef6ff;
    color:#0674ff;
}

.bbu-content-type-chooser button:active{
    transform:scale(.975);
}

.bbu-content-create label>span em{
    margin-left:5px;
    color:#98a2b3;
    font-style:normal;
    font-weight:650;
}

.bbu-content-file-drop{
    position:relative;
    min-height:108px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:4px;
    overflow:hidden;
    border:1.5px dashed #b8c8db;
    border-radius:16px;
    background:#f8fbff;
    color:#344054;
    text-align:center;
}

.bbu-content-file-drop input{
    position:absolute;
    inset:0;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    opacity:0;
    cursor:pointer;
}

.bbu-content-file-drop strong{
    font-size:15px;
}

.bbu-content-file-drop small{
    color:#667085;
    font-size:12px;
}

.bbu-content-file-preview{
    margin-top:8px;
    overflow:hidden;
    border:1px solid #dfe5ed;
    border-radius:14px;
    background:#fff;
}

.bbu-content-file-preview img,
.bbu-content-file-preview video{
    width:100%;
    max-height:280px;
    display:block;
    object-fit:cover;
    background:#101828;
}

.bbu-content-file-preview span{
    display:block;
    padding:8px 10px;
    color:#667085;
    font-size:12px;
}

.bbu-content-publish-button{
    min-height:58px!important;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:1px;
}

.bbu-content-publish-button span{
    font-size:16px;
}

.bbu-content-publish-button small{
    color:#d9eaff;
    font-size:11px;
    font-weight:650;
}

.bbu-content-text-card{
    min-height:230px;
    display:flex;
    justify-content:center;
    flex-direction:column;
    padding:20px;
    background:
        radial-gradient(circle at top right,rgba(6,116,255,.13),transparent 38%),
        linear-gradient(145deg,#f8fbff,#fff);
}

.bbu-content-text-card>span{
    width:max-content;
    padding:5px 8px;
    border-radius:999px;
    background:#e8f3ff;
    color:#0674ff;
    font-size:11px;
    font-weight:900;
}

.bbu-content-text-card>strong{
    margin-top:12px;
    font-size:22px;
    line-height:1.18;
}

.bbu-content-text-card>p{
    margin:10px 0 0;
    color:#475467;
    font-size:15px;
    line-height:1.6;
}

.bbu-content-empty a{
    display:inline-flex;
    margin-top:12px;
    padding:9px 12px;
    border-radius:10px;
    background:#0674ff;
    color:#fff;
    text-decoration:none;
    font-size:13px;
    font-weight:850;
}

@media(max-width:760px){
    .bbu-content-manage{
        padding-bottom:12px;
    }

    .bbu-content-create{
        gap:12px;
        border-radius:18px;
    }

    .bbu-content-type-chooser{
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:6px;
    }

    .bbu-content-type-chooser button{
        min-height:70px;
        padding:7px 4px;
    }

    .bbu-content-type-chooser button span{
        font-size:12px;
    }

    .bbu-content-create input,
    .bbu-content-create select,
    .bbu-content-create textarea{
        font-size:16px;
    }

    .bbu-content-manage-grid,
    .bbu-content-public-grid{
        grid-template-columns:1fr 1fr;
    }

    .bbu-content-card.is-text,
    .bbu-content-card.is-video,
    .bbu-content-card.is-campaign{
        grid-column:1/-1;
    }
}

@media(max-width:370px){
    .bbu-content-type-chooser{
        grid-template-columns:1fr 1fr;
    }
}

@media(prefers-reduced-motion:reduce){
    .bbu-content-type-chooser button{
        transition:none!important;
    }
}


/* ==============================================================
   V1.2 — VİTRİN 2.0 / GÖRSELDEN RANDEVU
   ============================================================== */

.bbu-content-booking-linker{
    display:grid;
    gap:14px;
    padding:16px;
    border:1px solid #cfe0f7;
    border-radius:18px;
    background:
        radial-gradient(circle at top right,rgba(6,116,255,.10),transparent 34%),
        #f8fbff;
}

.bbu-content-booking-linker>header{
    display:grid;
    gap:3px;
}

.bbu-content-booking-linker>header>span{
    color:#0674ff;
    font-size:12px;
    font-weight:950;
    letter-spacing:.65px;
}

.bbu-content-booking-linker>header>strong{
    font-size:20px;
    letter-spacing:-.25px;
}

.bbu-content-booking-linker>header>p{
    margin:0;
    color:#667085;
    font-size:14px;
    line-height:1.55;
}

.bbu-content-service-picker{
    display:grid;
    gap:8px;
}

.bbu-content-service-picker>span{
    font-size:14px;
    font-weight:850;
}

.bbu-content-service-picker>div{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
}

.bbu-content-service-picker label{
    position:relative;
    min-width:0;
}

.bbu-content-service-picker input{
    position:absolute!important;
    opacity:0;
    pointer-events:none;
}

.bbu-content-service-picker label>span{
    min-height:68px;
    display:flex;
    justify-content:center;
    flex-direction:column;
    gap:2px;
    padding:10px 12px;
    border:1px solid #d7e0ea;
    border-radius:14px;
    background:#fff;
    cursor:pointer;
    transition:
        border-color .16s ease,
        background .16s ease,
        transform .16s ease;
}

.bbu-content-service-picker label>span strong{
    font-size:14px;
    line-height:1.25;
}

.bbu-content-service-picker label>span small{
    color:#667085;
    font-size:12px;
}

.bbu-content-service-picker input:checked+span{
    border-color:#7fb8ff;
    background:#eaf4ff;
    box-shadow:inset 0 0 0 1px rgba(6,116,255,.12);
}

.bbu-content-service-picker input:focus-visible+span{
    outline:3px solid rgba(6,116,255,.16);
    outline-offset:2px;
}

.bbu-content-employee-picker{
    display:grid!important;
    gap:7px!important;
}

.bbu-content-employee-picker>small{
    color:#667085;
    font-size:12px;
}

.bbu-content-employee-picker option:disabled{
    color:#98a2b3;
}

.bbu-content-conversion-preview{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:12px 14px;
    border-radius:14px;
    background:#0f1b2e;
    color:#fff;
}

.bbu-content-conversion-preview>span{
    color:#cbd5e1;
    font-size:12px;
}

.bbu-content-conversion-preview>strong{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:14px;
}

.bbu-content-conversion-preview b{
    color:#61a8ff;
    font-size:18px;
}

.bbu-content-booking-tags{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin-top:10px;
}

.bbu-content-booking-tags span{
    min-height:28px;
    display:inline-flex;
    align-items:center;
    padding:5px 9px;
    border-radius:999px;
    background:#f1f5f9;
    color:#475467;
    font-size:12px;
    font-weight:750;
}

.bbu-content-booking-tags .is-employee{
    background:#eef6ff;
    color:#0674ff;
}

.bbu-content-booking-cta{
    min-height:48px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-top:12px;
    padding:0 14px;
    border-radius:13px;
    background:#0674ff;
    color:#fff!important;
    text-decoration:none!important;
    font-size:14px;
    font-weight:900;
    box-shadow:0 8px 20px rgba(6,116,255,.18);
    transition:
        transform .16s ease,
        box-shadow .16s ease;
}

.bbu-content-booking-cta b{
    font-size:20px;
}

.bbu-content-booking-cta:hover{
    transform:translateY(-1px);
    box-shadow:0 11px 24px rgba(6,116,255,.23);
}

.bbu-content-booking-cta:active{
    transform:scale(.985);
}

.bbu-content-card-meta{
    min-height:28px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin-top:9px;
}

.bbu-content-card-meta>small{
    color:#98a2b3;
    font-size:12px;
}

.bbu-content-card-meta>strong{
    color:#08783e;
    font-size:12px;
}

@media(max-width:760px){
    .bbu-content-booking-linker{
        padding:14px;
        border-radius:17px;
    }

    .bbu-content-booking-linker>header>strong{
        font-size:19px;
    }

    .bbu-content-booking-linker>header>p{
        font-size:14px;
    }

    .bbu-content-service-picker>div{
        grid-template-columns:1fr 1fr;
    }

    .bbu-content-service-picker label>span{
        min-height:72px;
    }

    .bbu-content-service-picker label>span strong{
        font-size:14px;
    }

    .bbu-content-conversion-preview{
        align-items:flex-start;
        flex-direction:column;
        gap:4px;
    }

    .bbu-content-booking-cta{
        min-height:52px;
        font-size:15px;
    }
}

@media(max-width:370px){
    .bbu-content-service-picker>div{
        grid-template-columns:1fr;
    }
}

@media(prefers-reduced-motion:reduce){
    .bbu-content-booking-cta,
    .bbu-content-service-picker label>span{
        transition:none!important;
    }
}


/* ==============================================================
   V1.3 — SOCIAL PROFILE / SHOWCASE FEED
   ============================================================== */

.bbu-content-manage-header{
    align-items:center!important;
}

.bbu-content-manage-identity{
    display:flex!important;
    align-items:center;
    gap:13px;
    min-width:0;
}

.bbu-content-manage-identity img,
.bbu-content-manage-identity .bbu-avatar,
.bbu-content-composer-head img,
.bbu-content-composer-head .bbu-avatar,
.bbu-content-social-profile-id img,
.bbu-content-social-profile-id .bbu-avatar,
.bbu-content-social-card-head img,
.bbu-content-social-card-head .bbu-avatar{
    flex:0 0 auto;
    object-fit:cover!important;
    border-radius:50%!important;
}

.bbu-content-composer-head{
    display:flex;
    align-items:center;
    gap:11px;
    padding-bottom:13px;
    border-bottom:1px solid #edf0f4;
}

.bbu-content-composer-head>div{
    display:grid;
    gap:2px;
}

.bbu-content-composer-head strong{
    color:#101828;
    font-size:16px;
}

.bbu-content-composer-head span{
    color:#667085;
    font-size:13px;
}

.bbu-content-conversion-preview.is-information{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:start;
    justify-content:initial;
    gap:10px;
    padding:13px 14px;
    border:1px dashed #9fc8ff;
    border-radius:14px;
    background:#f5faff;
    color:#101828;
}

.bbu-content-conversion-preview.is-information .bbu-content-preview-badge{
    padding:5px 7px;
    border-radius:8px;
    background:#e7f2ff;
    color:#0674ff;
    font-size:10px;
    font-weight:950;
    letter-spacing:.55px;
}

.bbu-content-conversion-preview.is-information>div{
    display:grid;
    gap:3px;
}

.bbu-content-conversion-preview.is-information strong{
    color:#101828;
    font-size:14px;
}

.bbu-content-conversion-preview.is-information small{
    color:#667085;
    font-size:12px;
    line-height:1.5;
}

/* Public profile header */
.bbu-content-social-profile-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin-bottom:13px!important;
}

.bbu-content-social-profile-id{
    display:flex;
    align-items:center;
    gap:11px;
    min-width:0;
}

.bbu-content-social-profile-id>div{
    min-width:0;
}

.bbu-content-social-profile-id small{
    color:#0674ff!important;
    font-size:11px!important;
    font-weight:950!important;
    letter-spacing:.7px;
}

.bbu-content-social-profile-id h3{
    overflow:hidden;
    margin:1px 0 0!important;
    color:#101828!important;
    font-size:20px!important;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bbu-content-social-profile-id p{
    margin:2px 0 0!important;
    color:#667085!important;
    font-size:13px!important;
}

.bbu-content-view-switch{
    display:flex;
    gap:3px;
    padding:3px;
    border:1px solid #e0e6ee;
    border-radius:12px;
    background:#f4f6f8;
}

.bbu-content-view-switch button{
    min-height:36px;
    padding:0 11px;
    border:0;
    border-radius:9px;
    background:transparent;
    color:#667085;
    font:inherit;
    font-size:12px;
    font-weight:850;
    cursor:pointer;
}

.bbu-content-view-switch button.is-active{
    background:#fff;
    color:#101828;
    box-shadow:0 2px 8px rgba(16,24,40,.08);
}

/* Social card */
.bbu-content-card.is-social-card{
    overflow:hidden;
    border-color:#e0e6ee;
    border-radius:18px;
    box-shadow:0 7px 22px rgba(16,24,40,.045);
}

.bbu-content-social-card-head{
    min-height:62px;
    display:grid;
    grid-template-columns:42px minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    padding:10px 12px;
    background:#fff;
}

.bbu-content-social-card-head>div{
    min-width:0;
}

.bbu-content-social-card-head strong{
    display:block;
    overflow:hidden;
    color:#101828;
    font-size:14px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bbu-content-social-card-head span{
    display:block;
    overflow:hidden;
    margin-top:2px;
    color:#98a2b3;
    font-size:11px;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bbu-content-social-card-head>b{
    color:#98a2b3;
    font-size:15px;
    letter-spacing:1px;
}

.bbu-content-card.is-social-card .bbu-content-media{
    border-radius:0;
}

.bbu-content-card.is-social-card .bbu-content-media img,
.bbu-content-card.is-social-card .bbu-content-media video{
    aspect-ratio:4/3;
    height:auto;
    max-height:none;
}

.bbu-content-card.is-social-card .bbu-content-copy{
    padding:12px;
}

.bbu-content-social-actions{
    display:flex;
    align-items:center;
    gap:10px;
    min-height:30px;
    margin-bottom:5px;
    color:#475467;
}

.bbu-content-social-actions>span{
    font-size:20px;
    line-height:1;
}

.bbu-content-social-actions>strong{
    margin-left:auto;
    color:#667085;
    font-size:11px;
    font-weight:800;
}

/* Feed */
.bbu-content-public-grid.is-feed{
    width:min(100%,680px);
    display:grid;
    grid-template-columns:1fr;
    gap:14px;
    margin-inline:auto;
}

.bbu-content-public-grid.is-feed .bbu-content-card{
    grid-column:auto!important;
}

/* Grid */
.bbu-content-public-grid.is-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:5px;
}

.bbu-content-public-grid.is-grid .bbu-content-card{
    position:relative;
    aspect-ratio:1/1;
    overflow:hidden;
    border:0;
    border-radius:5px;
    box-shadow:none;
    background:#eef2f6;
}

.bbu-content-public-grid.is-grid .bbu-content-social-card-head,
.bbu-content-public-grid.is-grid .bbu-content-copy{
    display:none;
}

.bbu-content-public-grid.is-grid .bbu-content-media,
.bbu-content-public-grid.is-grid .bbu-content-media img,
.bbu-content-public-grid.is-grid .bbu-content-media video{
    width:100%;
    height:100%;
    aspect-ratio:1/1;
    object-fit:cover;
}

.bbu-content-public-grid.is-grid .bbu-content-text-card,
.bbu-content-public-grid.is-grid .bbu-content-campaign{
    min-height:0;
    height:100%;
    padding:13px;
}

.bbu-content-public-grid.is-grid .bbu-content-text-card>strong,
.bbu-content-public-grid.is-grid .bbu-content-campaign>strong{
    font-size:16px;
}

.bbu-content-public-grid.is-grid .bbu-content-text-card>p{
    display:-webkit-box;
    overflow:hidden;
    font-size:12px;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
}

@media(min-width:1000px){
    .bbu-content-public-grid.is-feed{
        width:100%;
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

@media(max-width:760px){
    .bbu-content-manage-header{
        display:grid!important;
        gap:11px!important;
    }

    .bbu-content-manage-identity{
        align-items:flex-start;
    }

    .bbu-content-manage-identity h2{
        font-size:22px!important;
    }

    .bbu-content-manage-identity p{
        font-size:14px!important;
        line-height:1.5;
    }

    .bbu-content-social-profile-head{
        align-items:flex-start!important;
        flex-direction:column!important;
    }

    .bbu-content-social-profile-id h3{
        font-size:19px!important;
    }

    .bbu-content-view-switch{
        width:100%;
    }

    .bbu-content-view-switch button{
        flex:1;
        min-height:38px;
        font-size:13px;
    }

    .bbu-content-public-grid.is-feed{
        width:100%;
        grid-template-columns:1fr;
        gap:12px;
    }

    .bbu-content-card.is-social-card{
        border-radius:16px;
    }

    .bbu-content-social-card-head{
        min-height:60px;
    }

    .bbu-content-card.is-social-card .bbu-content-copy>strong{
        font-size:16px;
    }

    .bbu-content-card.is-social-card .bbu-content-copy p{
        font-size:15px;
        line-height:1.55;
    }

    .bbu-content-public-grid.is-grid{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:3px;
    }

    .bbu-content-public-grid.is-grid .bbu-content-card{
        grid-column:auto!important;
        border-radius:3px;
    }

    .bbu-content-conversion-preview.is-information{
        grid-template-columns:1fr;
    }
}

@media(max-width:370px){
    .bbu-content-public-grid.is-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(prefers-reduced-motion:reduce){
    .bbu-content-view-switch button,
    .bbu-content-card.is-social-card{
        transition:none!important;
    }
}
