@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
.rscd{--rscd-font:Georgia,serif;container-type:inline-size;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--rscd-background,#fff);color:var(--rscd-ink,#18211f);text-align:left;box-sizing:border-box;isolation:isolate}.rscd *{box-sizing:border-box}.rscd .rscd-media{position:relative;flex:1 1 56%;min-height:0;width:100%;overflow:hidden;background:#dde3e0}.rscd-media img,.rscd-media video,.rscd-media iframe{width:100%;height:100%;display:block;object-fit:cover;border:0}.rscd .rscd-copy{position:relative;flex:0 1 auto;display:flex;flex-direction:column;gap:2cqw;padding:5cqw;min-width:0;background:transparent;color:inherit}.rscd h3.rscd-title{font:var(--rscd-weight,400) var(--rscd-size,7cqw)/var(--rscd-line,1.14) var(--rscd-font)!important;margin:0!important;color:inherit!important;letter-spacing:-.025em;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent!important;text-shadow:none!important;padding:0!important}.rscd p.rscd-text{font:400 4.1cqw/1.34 var(--rscd-font)!important;white-space:pre-wrap;margin:0!important;color:inherit!important;padding:0!important;background:transparent!important}.rscd-kicker{font:600 2.65cqw/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.rscd-author{font:3cqw/1.2 Arial,sans-serif}.rscd-photo-placeholder{display:grid;place-items:center;height:100%;font:10cqw Arial;color:#628478}.rscd-overlay .rscd-media,.rscd-video .rscd-media{position:absolute;inset:0}.rscd-overlay .rscd-copy,.rscd-video .rscd-copy{margin-top:auto;padding-top:16cqw;color:white;background:linear-gradient(transparent,#030c12d9)}.rscd-overlay .rscd-media:after,.rscd-video .rscd-media:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 45%,#06101855)}.rscd-minimal .rscd-copy{display:none}.rscd-minimal .rscd-media{flex:1}.rscd-heading .rscd-copy{order:-1}.rscd-split{flex-direction:row}.rscd-split .rscd-media{width:49%;flex:0 0 49%;height:100%}.rscd-split .rscd-copy{width:51%;justify-content:center}.rscd-split h3.rscd-title{font-size:var(--rscd-size)!important}.rscd-note .rscd-copy,.rscd-quote .rscd-copy,.rscd-discussion .rscd-copy{flex:1;justify-content:center}.rscd-quote{background:#f5f2eb}.rscd-quote .rscd-quote{font:20cqw/.7 Georgia;background:none;color:var(--rscd-accent)}.rscd-action{font:500 3.3cqw/1.2 Arial,sans-serif;color:var(--rscd-accent);margin-top:auto;padding-top:3cqw}.rscd-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);display:grid;place-items:center;width:16cqw;height:16cqw;border:1px solid white;border-radius:50%;color:white;background:#00151566;font:7cqw Arial}.rscd-wave{display:flex;align-items:center;justify-content:space-between;gap:1px;height:50px;overflow:hidden}.rscd-wave i{display:block;background:var(--rscd-accent);width:1.5%;max-height:10cqw}.rscd-progress{height:3px;background:linear-gradient(to right,var(--rscd-accent) 44%,#d7ded9 44%);margin-top:1cqw}.rscd[data-no-text=true] .rscd-copy{display:none}.rscd [contenteditable=true]{outline-offset:2px}.rsd-choice>.rscd,.rsd-quick-choice>.rscd{display:flex;aspect-ratio:var(--rscd-ratio);height:auto;pointer-events:none}.bt-rail-preview>.rscd,.bt-style-choice>.rscd,.bt-card>.rscd,.rs-composed-card>.rscd{position:absolute;inset:0;width:100%;height:100%}.rs-composed-card:has(>.rscd){position:relative;aspect-ratio:var(--designer-card-ratio,3/4);min-height:0!important;overflow:hidden}.rs-composed-card:has(>.rscd)>.rs-composed-social{position:absolute;bottom:0;left:0;right:0;z-index:3;background:#ffffffed}.rs-composed-card:has(>.rscd)>.rscd{bottom:38px;height:calc(100% - 38px)}
.bt-designer-templates #groupBoard{display:block!important;background:var(--designer-board-background)!important;color:var(--designer-board-ink)}.bt-designer-templates #groupBoard>.bt-group{width:100%!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.bt-designer-templates #groupBoard .bt-group-head,.bt-designer-templates #groupBoard .bt-group-add,.bt-designer-templates #groupBoard .bt-card-copy,.bt-designer-templates #groupBoard .bt-resize{display:none!important}.bt-designer-templates #groupBoard .bt-group-grid{display:block!important;position:relative;padding:0!important;aspect-ratio:var(--designer-board-aspect);height:auto!important;min-height:0!important;background:transparent!important}.bt-designer-templates #groupBoard .bt-card{position:absolute!important;left:var(--designer-x)!important;top:var(--designer-y)!important;width:var(--designer-w)!important;height:var(--designer-h)!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:#edf0ee!important;overflow:hidden!important;box-shadow:none!important}.bt-designer-templates #groupBoard .bt-card-controls{z-index:8}.bt-designer-templates #groupBoard .slot:after{content:'＋ Add your photo & words';position:absolute;inset:0;display:grid;place-items:center;font:500 12px Arial;color:#467669;background:#f1f4f1e8;pointer-events:none}.bt-designer-templates .bt-heading{border-bottom:1px solid #abbab4}.bt-layout-choice{display:flex;align-items:center;gap:5px;border:0;margin:0 0 0 auto;padding:0;font:12px Arial,sans-serif;white-space:nowrap}.bt-layout-choice legend{float:left;padding:7px}.bt-layout-choice button{display:flex;align-items:center;gap:6px;border:1px solid #bdcfca!important;background:#f7faf8!important;color:#244b43!important;padding:7px 9px!important;border-radius:6px;font:12px Arial!important;cursor:pointer}.bt-layout-choice button[aria-pressed=true]{background:#d9eee7!important;border-color:#398b77!important}.bt-layout-mini{display:grid;grid-template-columns:repeat(2,6px);gap:2px}.bt-layout-mini i{display:block;width:6px;height:6px;background:#548879}.bt-layout-mini.rounded{gap:3px}.bt-layout-mini.rounded i{border-radius:2px}.bt-layout-choice[hidden]{display:none!important}
body[data-card-layout=square] #groupBoard .bt-card{border-radius:0!important}body[data-card-layout=rounded] #groupBoard .bt-card{border-radius:12px!important}body[data-card-layout=square].bt-freeform:not(.bt-designer-templates) #groupBoard .bt-group-grid{gap:1px!important}body[data-card-layout=rounded].bt-freeform:not(.bt-designer-templates) #groupBoard .bt-group-grid{gap:14px!important}body[data-card-layout=square].bt-wall-preset #groupBoard .bt-group-grid{gap:1px!important}body[data-card-layout=rounded].bt-wall-preset #groupBoard .bt-group-grid{gap:14px!important}
.dt-library{margin:18px 0;border-block:1px solid #cad6d1;padding:14px 0}.dt-library h2{font:400 26px Georgia,serif;margin:0 0 5px}.dt-board-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dt-template{border:1px solid #c7d1cb;background:#fff;overflow:hidden}.dt-template img{width:100%;height:155px;object-fit:contain;background:#edf0ed;display:block}.dt-template h3{font:400 20px Georgia;margin:12px}.dt-template p{font:13px/1.45 Arial;margin:12px;color:#4c625c}.dt-template nav{display:flex;gap:8px;padding:0 12px 12px}.dt-template a{font:12px Arial;color:#235f50;text-decoration:none;border:1px solid #9ab7ac;padding:8px}.dt-template a:first-child{background:#2f8170;color:white}.bt-designer-presets .dt-board-gallery{display:block}.bt-designer-presets .dt-template{margin:10px 0}.bt-designer-presets .dt-template img{height:110px}@media(max-width:650px){.bt-layout-choice{width:100%;justify-content:flex-end;flex-wrap:wrap}.bt-layout-choice button{font-size:11px!important}.bt-designer-templates #groupBoard .bt-group-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--designer-mobile-gap,1px)!important;aspect-ratio:auto!important}.bt-designer-templates #groupBoard .bt-card{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;aspect-ratio:var(--designer-slot-ratio,1);}.bt-designer-templates #groupBoard .bt-card:first-child{grid-column:1/-1}}
.bt-rail-preview,.bt-style-choice{position:relative;overflow:hidden}.bt-rail-preview:has(>.rscd){display:block!important}.bt-style-choice:has(>.rscd){aspect-ratio:3/4;min-height:160px}.bt-standard-caption{position:relative;z-index:2}
body.bt-designer-templates .bt-heading{display:block!important;padding:8px 0!important}body.bt-designer-templates .bt-heading>div:first-of-type{width:100%!important;min-width:0!important}body.bt-designer-templates #boardTitle{display:block!important;width:100%!important;height:42px!important;font:400 31px/1.1 Georgia,serif!important;color:#162b24!important;padding:0!important}body.bt-designer-templates #boardDescription{width:100%!important;font:14px/1.3 Arial!important;margin:3px 0 8px!important}body.bt-designer-templates .bt-actions{display:flex!important;justify-content:flex-end;flex-wrap:wrap;gap:7px!important;width:100%!important}body.bt-designer-templates .bt-actions>.bt-layout-choice{order:20;margin-left:10px}body.bt-designer-templates .bt-back{display:none!important}
body.bt-blank-page #groupBoard .bt-card .rscd h3.rscd-title,body #rsSharedCardBuilder .bt-card .rscd h3.rscd-title,body .rs-composed-card .rscd h3.rscd-title{font-family:var(--rscd-font)!important;font-size:var(--rscd-size)!important;font-weight:var(--rscd-weight)!important;line-height:var(--rscd-line)!important;color:inherit!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;max-height:none!important}body.bt-blank-page #groupBoard .bt-card .rscd p.rscd-text,body #rsSharedCardBuilder .bt-card .rscd p.rscd-text,body .rs-composed-card .rscd p.rscd-text{font:400 4.1cqw/1.34 var(--rscd-font)!important;color:inherit!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;max-height:none!important}body .rscd-overlay .rscd-copy,body .rscd-video .rscd-copy{color:#fff!important}body .rscd-copy{container-type:normal!important}
body.bt-freeform:not(.bt-designer-mode) .bt-heading{display:flex!important;flex-wrap:wrap!important;align-items:center!important}body.bt-freeform:not(.bt-designer-mode) .bt-heading>div:has(>#boardTitle){display:block!important;flex:1 0 100%!important;width:100%!important;min-width:0!important}body.bt-freeform:not(.bt-designer-mode) .bt-heading .bt-actions{flex:1 0 100%!important;width:100%!important;justify-content:flex-end!important;flex-wrap:wrap!important}body.bt-freeform:not(.bt-designer-mode) #boardTitle{width:100%!important}body.bt-freeform:not(.bt-designer-mode) #boardDescription{width:100%!important}
/* The browse gallery shares the original full-photo chooser, without white cards. */
.dt-photo-library{margin:28px 0 0;padding:0;border:0}.dt-photo-library>h2{font:400 24px/1.1 Georgia,serif;color:#eef5fb;margin:0 0 15px}.dt-photo-library .dt-photo-tile{background:#07131d}.dt-main-link{position:absolute;inset:0;display:block;color:inherit;text-decoration:none}.dt-photo-library .dt-photo-tile:after{z-index:1}.dt-photo-library .copy{z-index:2}.dt-photo-library .dt-tile-actions{position:absolute;z-index:3;top:10px;right:10px;display:flex;gap:6px;opacity:0;transition:opacity .15s;pointer-events:none}.dt-tile-actions a{font:600 11px/1.2 Arial,sans-serif;text-decoration:none;color:#fff;background:#08212ddd;border:1px solid #71b9b899;border-radius:5px;padding:7px 9px;pointer-events:auto}.dt-tile-actions a:hover{background:#247c73}.dt-photo-tile:hover .dt-tile-actions,.dt-photo-tile:focus-within .dt-tile-actions{opacity:1}.dt-main-link:focus-visible{outline:2px solid #43ddd5;outline-offset:-3px}.dt-tile-actions a:focus-visible{outline:2px solid #43ddd5;outline-offset:2px}@media(hover:none){.dt-photo-library .dt-tile-actions{opacity:1}}


/* Birds recipes share the page's real fonts, colours and scale in every renderer. */
body .rscd[data-designer-style^="designer-birds-"] .rscd-title{font-size:clamp(18px,var(--rscd-size),32px)!important;line-height:1.04!important;letter-spacing:-.025em!important}
body .rscd[data-designer-style^="designer-birds-"] p.rscd-text{font:400 clamp(10px,4.1cqw,14px)/1.5 'DM Sans',Arial,sans-serif!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:6!important;overflow:hidden!important;max-height:9em!important}
body .rscd[data-designer-style^="designer-birds-"] .rscd-kicker{font-family:'DM Sans',Arial,sans-serif;letter-spacing:.13em}
body .rscd[data-designer-style^="designer-birds-"]{background:var(--rscd-background);color:var(--rscd-ink)}
body .rscd[data-designer-style^="designer-birds-"] .rscd-copy{padding:5cqw;gap:3cqw}
body .rscd[data-designer-style="designer-birds-hero"] .rscd-title{font-size:clamp(32px,7cqw,86px)!important;max-width:70%}
body .rscd[data-designer-style="designer-birds-hero"] .rscd-copy{padding:3cqw;background:linear-gradient(90deg,#081e19e8,transparent)}
body .rscd[data-designer-style="designer-birds-hero"] .rscd-media img{object-position:center 30%}
body .rscd[data-designer-style="designer-birds-note"] :is(.rscd-title,.rscd-text),body .rscd[data-designer-style="designer-birds-journal"] :is(.rscd-title,.rscd-text){font-family:Georgia,serif!important;font-style:italic!important}
body .rscd[data-designer-style="designer-birds-poem"] p.rscd-text{font-family:Georgia,serif!important;white-space:pre-line}
body .rscd[data-designer-style="designer-birds-quote"]{text-align:center}
body .rscd[data-designer-style="designer-birds-journal"]{background-image:repeating-linear-gradient(transparent,transparent 27px,#a2936e22 28px)}

body .rscd-birds-folder{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;background:#eef0de;flex-basis:70%}
.rscd-birds-file{position:relative;background:#d4dfc8;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow:hidden;color:#3a5d46;font:8px 'DM Sans',Arial,sans-serif;text-align:center;padding:4px}
.rscd-birds-file img{width:100%;height:100%;object-fit:cover}.rscd-birds-file span{font-size:28px}.rscd-birds-file small{font-size:8px}
body .rscd-birds-book{background:#294d42;color:#f4f0dc;padding:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.rscd-birds-book small{font:9px 'DM Sans',Arial}.rscd-birds-book strong{font:400 9cqw/1.1 Georgia;white-space:pre-line}
body .rscd[data-designer-style^="designer-birds-"] audio{width:100%;height:30px;min-height:30px;margin-top:10px}

body .rscd[data-designer-style^="designer-birds-"] .rscd-title{text-transform:none!important}

body .rscd[data-designer-style="designer-birds-podcast"] .rscd-title{font-size:clamp(23px,10cqw,40px)!important}
body .rscd[data-designer-style="designer-birds-petition"] .rscd-title{font-size:clamp(24px,10cqw,39px)!important}
body .rscd[data-designer-style="designer-birds-aivideo"] .rscd-title{font-size:clamp(20px,9cqw,34px)!important}
body .rscd[data-designer-style="designer-birds-journal"] .rscd-title{font-size:clamp(24px,9cqw,34px)!important}
body .rscd[data-designer-style="designer-birds-discussion"] .rscd-title{font-size:clamp(25px,10cqw,38px)!important}
body .rscd[data-designer-style="designer-birds-document"] .rscd-title{font-size:clamp(17px,12cqw,28px)!important}
body .rscd[data-designer-style="designer-birds-event"] .rscd-title{font-size:clamp(25px,10cqw,38px)!important}
body .rscd[data-designer-style="designer-birds-solution"] .rscd-title{font-size:clamp(24px,10cqw,37px)!important}
body .rscd[data-designer-style="designer-birds-quote"] .rscd-title{font-size:clamp(22px,9cqw,36px)!important}
body .rscd[data-designer-style="designer-birds-note"] .rscd-title{font-size:clamp(18px,8cqw,27px)!important}
body .rscd[data-designer-style="designer-birds-coedit"] .rscd-title{font-size:clamp(18px,8cqw,27px)!important}
body .rscd[data-designer-style="designer-birds-book"] .rscd-title{font-size:clamp(17px,12cqw,28px)!important}
body .rscd[data-designer-style="designer-birds-fundraise"] .rscd-title{font-size:clamp(24px,10cqw,39px)!important}
body .rscd[data-designer-style="designer-birds-links"] .rscd-title{font-size:clamp(23px,10cqw,40px)!important}
body .rscd:is([data-designer-style="designer-birds-quote"],[data-designer-style="designer-birds-partner"],[data-designer-style="designer-birds-poem"],[data-designer-style="designer-birds-coedit"]) .rscd-title{font-style:italic!important}


/* The third option preserves the original editorial seams with square corners. */
body[data-card-layout=square-spaced] #groupBoard .bt-card{border-radius:0!important}
body[data-card-layout=square-spaced].bt-freeform:not(.bt-designer-templates) #groupBoard .bt-group-grid,body[data-card-layout=square-spaced].bt-wall-preset #groupBoard .bt-group-grid{gap:10px!important}
.bt-layout-mini.square-spaced{gap:4px}
body .rscd[data-designer-style^="designer-birds-"] .rscd-bird-action{align-self:flex-start;display:inline-block;flex:0 0 auto;max-width:100%;margin-top:auto;padding:4px 0 6px;border:0;border-bottom:1px solid currentColor;border-radius:0 0 11px 11px;color:inherit;font:600 clamp(9px,3.4cqw,13px)/1.35 'DM Sans',Arial,sans-serif;white-space:normal}

/* Composed-post photo ratios must not shorten a full-height Birds cover. */
body .rscd[data-designer-style^="designer-birds-"].rscd-overlay>.rscd-media,body .rscd[data-designer-style^="designer-birds-"].rscd-video>.rscd-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;flex:none!important}
body .rscd[data-designer-style^="designer-birds-"].rscd-overlay>.rscd-media img,body .rscd[data-designer-style^="designer-birds-"].rscd-video>.rscd-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}

/* Keep text legible when newly added cards occupy a single narrow column. */
html body:is(.bt-blank-page,.bt-collection-page) #groupBoard .bt-card .rscd h3.rscd-title{
 font-size:max(min(12px,8.4cqw),var(--rscd-size,7cqw))!important;
 line-height:var(--rscd-line,1.18)!important;
}
html body:is(.bt-blank-page,.bt-collection-page) #groupBoard .bt-card .rscd p.rscd-text{
 font-size:clamp(min(9px,6.3cqw),4.6cqw,18px)!important;
 line-height:1.35!important;
}
html body:is(.bt-blank-page,.bt-collection-page) #groupBoard .bt-card .rscd .rscd-kicker{
 font-size:clamp(min(7px,4.9cqw),2.9cqw,12px);
}
html body:is(.bt-blank-page,.bt-collection-page) #groupBoard .bt-card .rscd :is(.rscd-author,.rscd-action){
 font-size:clamp(min(8px,5.6cqw),3.5cqw,14px);
}

/* Collection previews also render classic cards without a designer recipe. */
html body:is(.bt-blank-page,.bt-collection-page) #groupBoard .bt-card :is(.bt-design-copy,.rs-composed-copy,.fcd-copy,.bt-collection-preview-copy):not(.rscd-copy) :is(h3,.fcd-title){
 font-size:clamp(min(12px,8.4cqw),6cqw,28px)!important;line-height:1.18!important;
}
html body:is(.bt-blank-page,.bt-collection-page) #groupBoard .bt-card :is(.bt-design-copy,.rs-composed-copy,.fcd-copy,.bt-collection-preview-copy):not(.rscd-copy) :is(p,.fcd-text){
 font-size:clamp(min(9px,6.3cqw),4.6cqw,18px)!important;line-height:1.35!important;
}


/* Designer cards keep their styles while content and media set their height. */
html body.bt-designer-flow #groupBoard .bt-group-grid{display:block!important;position:relative!important;aspect-ratio:auto!important}
html body.bt-designer-flow #groupBoard .bt-card{position:absolute!important;left:var(--designer-x)!important;top:var(--designer-y)!important;width:var(--designer-w)!important;height:var(--designer-h)!important;aspect-ratio:auto!important;grid-column:auto!important;border-radius:0!important}
html body.bt-designer-flow[data-card-layout=rounded] #groupBoard .bt-card{border-radius:12px!important}
html body.bt-designer-fit-content #groupBoard .bt-card>.rscd{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:auto!important;overflow:hidden!important}
html body.bt-designer-fit-content #groupBoard .rscd .rscd-media{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;flex:0 0 auto!important;aspect-ratio:auto!important;min-height:0!important;background:transparent!important}
html body.bt-designer-fit-content #groupBoard .rscd-media[hidden]{display:none!important}
html body.bt-designer-fit-content #groupBoard .rscd-media>:is(img,video){display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:cover!important;transform:none!important;aspect-ratio:auto!important}
html body.bt-designer-fit-content #groupBoard .rscd-media>iframe{display:block!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important}
html body.bt-designer-fit-content #groupBoard .rscd .rscd-copy{flex:0 0 auto!important;margin:0!important;padding:16px!important;justify-content:flex-start!important;gap:9px!important}
html body.bt-designer-fit-content #groupBoard :is(.rscd-overlay,.rscd-video) .rscd-copy{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding-top:36px!important}
html body.bt-designer-fit-content #groupBoard .rscd :is(.rscd-title,.rscd-text){display:block!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}
html body.bt-designer-fit-content #groupBoard .rscd .rscd-text{font-size:clamp(12px,4.1cqw,15px)!important}
html body.bt-designer-fit-content #groupBoard .rscd .rscd-kicker{font-size:clamp(9px,2.65cqw,12px)!important}
html body.bt-designer-fit-content #groupBoard .rscd .rscd-action{font-size:clamp(11px,3.3cqw,13px)!important;padding-top:7px!important;margin-top:0!important}
html body.bt-designer-fit-content #groupBoard .bt-card>.rs-board-post-actions{position:relative!important;inset:auto!important;flex:0 0 38px!important}
html body.bt-designer-fit-content #groupBoard .bt-designer-hero .rscd-media{height:clamp(180px,22vw,320px)!important}
html body.bt-designer-fit-content #groupBoard .bt-designer-hero .rscd-media>img{height:100%!important;object-fit:cover!important}
html body.bt-designer-fit-content #groupBoard .bt-designer-hero .rscd-copy{position:absolute!important;left:0;right:0;bottom:0;padding:26px!important;background:linear-gradient(transparent,#061b1eaa)}
html body.bt-designer-fit-content #groupBoard .rscd .rscd-birds-folder{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:130px;gap:2px}
html body.bt-designer-fit-content #groupBoard .rscd-birds-folder img{width:100%!important;height:100%!important;object-fit:cover!important}
html body.bt-designer-flow:not(.bt-designer-fit-content) #groupBoard .rscd-media>:is(img,video){object-fit:cover!important;transform:none!important}
html body.bt-designer-fit-content #groupBoard .bt-card>.bt-list-card{height:auto!important}

html body.bt-designer-fit-content #groupBoard .rscd-media>:is(img,video){position:relative!important;inset:auto!important}


/* Photo tiles keep their headings unless their owner explicitly chooses no text. */
html body #groupBoard .rscd-minimal:not([data-no-text="true"]) .rscd-copy{display:flex!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:36px 16px 16px!important;gap:9px!important;background:linear-gradient(transparent,#030c12ed)!important;color:#fff!important}
html body #groupBoard .rscd[data-no-text="true"] .rscd-copy{display:none!important}
html body #groupBoard .rscd :is(.rscd-title,.rscd-kicker){white-space:pre-wrap!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;flex-shrink:0!important}


/* Restore My Mosaic's original editorial hierarchy and varied frame proportions. */
html body.bt-original-mosaic #groupBoard .rscd-minimal .rscd-copy{display:none!important}
html body.bt-original-mosaic #groupBoard .rscd-quote .rscd-copy{padding:10px!important;gap:4px!important}
html body.bt-original-mosaic #groupBoard .rscd-quote .rscd-quote{font-size:26px!important;line-height:.7!important}
html body.bt-original-mosaic #groupBoard .bt-card .rscd.rscd-quote h3.rscd-title{font-size:clamp(18px,6cqw,28px)!important;line-height:1.12!important}
html body.bt-original-mosaic #groupBoard .rscd-quote .rscd-kicker{font-size:9px!important}
/* These legacy images were cut from artwork: lettering and round buttons remain
   in their outermost pixels. Overscan only those known image assets. */
html body.bt-original-mosaic #groupBoard .bt-legacy-mosaic-photo .rscd-media>img{transform:scale(var(--legacy-mosaic-zoom,1.12))!important;transform-origin:50% 50%!important}
html body.bt-original-mosaic #groupBoard .bt-mosaic-contribution :is(.bt-design-copy,.rs-composed-copy) h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}
html body.bt-original-mosaic #groupBoard .bt-mosaic-contribution :is(.bt-design-copy,.rs-composed-copy) p{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;overflow:visible!important}
