.rbcm-cast-list{display:grid;gap:24px;margin:24px 0}.rbcm-cast-list--columns-1{grid-template-columns:1fr}.rbcm-cast-list--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rbcm-cast-list--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rbcm-cast-list--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rbcm-cast-card{overflow:hidden;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)}.rbcm-cast-card__image{display:block;aspect-ratio:4/5;background:#f5f5f5;text-decoration:none}.rbcm-cast-card__image img{width:100%;height:100%;object-fit:cover;display:block}.rbcm-cast-card__noimage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#999}.rbcm-cast-card__body{padding:18px}.rbcm-cast-card__name{margin:0 0 8px;font-size:1.25rem;line-height:1.35}.rbcm-cast-card__name a{text-decoration:none}.rbcm-cast-card__age{margin-left:.5em;font-size:.7em;font-weight:400;color:#666}.rbcm-cast-card__terms{margin:.25em 0;color:#777;font-size:.9rem}.rbcm-cast-card__message{margin:12px 0;line-height:1.8}.rbcm-button{display:inline-block;padding:.75em 1.2em;border-radius:999px;background:#111;color:#fff!important;text-decoration:none;font-weight:700}.rbcm-profile-table{display:grid;grid-template-columns:9em 1fr;gap:0;margin:16px 0;border-top:1px solid #eee}.rbcm-profile-table dt,.rbcm-profile-table dd{margin:0;padding:10px 0;border-bottom:1px solid #eee}.rbcm-profile-table dt{font-weight:700;color:#555}.rbcm-empty{grid-column:1/-1}@media(max-width:768px){.rbcm-cast-list{grid-template-columns:1fr!important}.rbcm-profile-table--mobile-stacked{grid-template-columns:1fr}.rbcm-profile-table--mobile-stacked dt{padding-bottom:2px;border-bottom:0}.rbcm-profile-table--mobile-stacked dd{padding-top:0}.rbcm-profile-table--mobile-desktop{grid-template-columns:9em minmax(0,1fr)}}
.rbcm-cast-card__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin:10px 0;font-size:.9rem;color:#444}.rbcm-cast-card__meta span{display:inline-block;padding:.35em .7em;border-radius:999px;background:#f6f6f6}.rbcm-rank-sections{display:grid;gap:40px;margin:24px 0}.rbcm-rank-section .rbcm-cast-list{margin-top:0}

.rbcm-cast-card__action{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.rbcm-button--secondary{background:#f2f2f2;color:#111!important}.rbcm-cast-card--full{margin:24px 0}.rbcm-cast-card--full .rbcm-cast-card__image{aspect-ratio:16/10}.rbcm-cast-card--full .rbcm-cast-card__body{padding:24px}.rbcm-cast-card--full .rbcm-cast-card__name{font-size:1.6rem}@media(min-width:900px){.rbcm-cast-card--full{display:grid;grid-template-columns:minmax(260px,38%) 1fr}.rbcm-cast-card--full .rbcm-cast-card__image{height:100%;aspect-ratio:auto}}

/* v0.4.0 list display enhancements */
.rbcm-cast-card__rank{margin:0 0 10px}.rbcm-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:5.5em;padding:.35em .8em;border:1px solid #d9d9d9;border-radius:999px;background:#fafafa;color:#222;font-size:.82rem;font-weight:700;letter-spacing:.03em}.rbcm-rank-badge--gold{border-color:#d8b45b;background:#fff8e2}.rbcm-rank-badge--platinum{border-color:#b8c2cc;background:#f4f7fa}.rbcm-rank-badge--diamond{border-color:#9fc4d8;background:#eef9ff}.rbcm-status-label{display:inline-flex;align-items:center;padding:.25em .65em;border-radius:999px;background:#f5f5f5;color:#444;font-size:.85em;font-weight:700}.rbcm-status-label--today{background:#fff2f2;color:#b42318}.rbcm-status-label--public{background:#f2f7ff;color:#1849a9}.rbcm-cast-card__area a{text-decoration:none}.rbcm-cast-list--sort-ranking .rbcm-cast-card,.rbcm-cast-list--sort-manual .rbcm-cast-card{position:relative}
@media(max-width:1024px){.rbcm-cast-list--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rbcm-cast-list--columns-2,.rbcm-cast-list--columns-3,.rbcm-cast-list--columns-4{grid-template-columns:1fr}}

/* v0.6.0 cast detail layout */
.rbcm-cast-detail{margin:24px 0}.rbcm-cast-detail__main-image{overflow:hidden;border-radius:18px;background:#f5f5f5}.rbcm-cast-detail__main-image img{display:block;width:100%;height:auto}.rbcm-cast-detail__gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 28px}.rbcm-cast-detail__gallery-item{display:block;overflow:hidden;border-radius:10px;background:#f5f5f5;aspect-ratio:1/1}.rbcm-cast-detail__gallery-image{display:block;width:100%;height:100%;object-fit:cover}.rbcm-cast-detail__header{margin:24px 0 18px}.rbcm-cast-detail__section{margin:28px 0}.rbcm-cast-detail__message-body{line-height:1.9}.rbcm-cast-detail__line{margin:32px 0;text-align:center}.rbcm-button--line{min-width:min(100%,320px);padding:1em 1.5em;font-size:1.05rem}.rbcm-cast-detail .rbcm-profile-table{margin-top:0}@media(max-width:768px){.rbcm-cast-detail__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
.rbcm-rank-badge--image{padding:0;border:0;background:transparent;min-width:0}.rbcm-rank-badge--image img{display:block;max-height:38px;width:auto}
.rbcm-rank-section__title .rbcm-rank-badge--image img{width:min(var(--rbcm-rank-heading-image-width,400px),100%);max-width:100%;max-height:none;height:auto}

/* v0.6.2 rank/order display */
.rbcm-cast-card__image,.rbcm-cast-detail__main-image{position:relative}.rbcm-rank-position{display:flex;align-items:center;justify-content:space-between;gap:10px}.rbcm-rank-position--overlay{position:absolute;z-index:2;top:10px;left:10px;right:10px;pointer-events:none}.rbcm-rank-position--overlay .rbcm-rank-badge:not(.rbcm-rank-badge--image),.rbcm-rank-position--overlay .rbcm-rank-order{box-shadow:0 6px 18px rgba(0,0,0,.14)}.rbcm-rank-position--below{padding:12px 16px 0;justify-content:flex-start}.rbcm-rank-order{display:inline-flex;align-items:center;justify-content:center;min-width:3.5em;padding:.35em .8em;border-radius:999px;background:#111;color:#fff;font-size:.82rem;font-weight:700;line-height:1.2}.rbcm-rank-position--overlay .rbcm-rank-badge--image img{max-height:44px}.rbcm-cast-detail__main-image .rbcm-rank-position--overlay .rbcm-rank-badge--image img{max-height:58px}.rbcm-rank-position--below .rbcm-rank-badge,.rbcm-rank-position--below .rbcm-rank-order{font-size:.86rem}@media(max-width:640px){.rbcm-rank-position--overlay{top:8px;left:8px;right:8px}.rbcm-rank-position--overlay .rbcm-rank-badge--image img{max-height:36px}.rbcm-cast-detail__main-image .rbcm-rank-position--overlay .rbcm-rank-badge--image img{max-height:44px}}

/* v0.6.5 single display cleanup and rank image size adjustment */
.single-rbcm_cast .entry-meta,
.single-rbcm_cast .post-meta,
.single-rbcm_cast .c-postMeta,
.single-rbcm_cast .c-postMetas,
.single-rbcm_cast .p-entry__meta,
.single-rbcm_cast .p-articleMetas,
.single-rbcm_cast .p-postList__meta {
	display: none !important;
}
@media (min-width: 769px) {
	.rbcm-rank-position--overlay .rbcm-rank-badge--image img {
		max-height: 56px;
	}
	.rbcm-cast-detail__main-image .rbcm-rank-position--overlay .rbcm-rank-badge--image img {
		max-height: 86px;
	}
}

/* v0.7.4 rank text labels */
.rbcm-cast-card__rank-text{display:inline-flex;align-items:center;margin:0 0 8px;padding:.25em .7em;border-radius:999px;background:#f7f7f7;color:#333;font-size:.86rem;font-weight:700;line-height:1.4}.rbcm-cast-detail__rank-text{display:inline-flex;align-items:center;margin:.4em 0 0;padding:.3em .8em;border-radius:999px;background:#f7f7f7;color:#333;font-size:.95rem;font-weight:700;line-height:1.4}


/* v0.7.6 LINE button and rank text color badges */
.rbcm-button--line{display:inline-flex;align-items:center;justify-content:center;gap:.6em;background:#06c755;color:#fff!important;box-shadow:0 8px 18px rgba(6,199,85,.2)}
.rbcm-button--line:hover,.rbcm-button--line:focus{background:#05b44d;color:#fff!important;text-decoration:none}
.rbcm-rank-text-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.3em .85em;border-radius:999px;background:#f7f7f7;color:#333;font-weight:700;line-height:1.4}
.rbcm-cast-card__rank-text.rbcm-rank-text-badge{margin:0 0 8px;font-size:.86rem}
.rbcm-cast-detail__rank-text.rbcm-rank-text-badge{margin:.4em 0 0;font-size:.95rem}
.rbcm-profile-rank-text.rbcm-rank-text-badge{font-size:.92rem}
.rbcm-rank-text-badge--gold{background:#d4af37;color:#fff}
.rbcm-rank-text-badge--platinum{background:#bfc7ce;color:#fff}
.rbcm-rank-text-badge--diamond{background:#4fc3f7;color:#fff}


/* v0.8.1 LINE button visual tuning */
.rbcm-button--line .fa-line{font-size:1.2em;line-height:1;flex:0 0 auto}
.rbcm-button--line span{line-height:1.2;white-space:nowrap}
.rbcm-cast-card__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:14px 0 0;text-align:center}
.rbcm-cast-card__action .rbcm-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.58em 1.05em;font-size:.84rem;line-height:1.2}
.rbcm-cast-card__action .rbcm-button--line{min-width:0;width:auto;padding:.56em 1.1em;font-size:.82rem;font-weight:700;box-shadow:0 5px 12px rgba(6,199,85,.16)}
.rbcm-cast-card__action .rbcm-button--line .fa-line{font-size:1.18em}
.rbcm-cast-detail__line{margin:28px 0;text-align:center}
.rbcm-cast-detail__line .rbcm-button--line{min-width:min(100%,300px);padding:.88em 1.35em;font-size:1rem;line-height:1.2}
@media(max-width:640px){.rbcm-cast-card__action{gap:8px;margin-top:12px}.rbcm-cast-card__action .rbcm-button{min-height:32px;padding:.54em .95em;font-size:.8rem}.rbcm-cast-card__action .rbcm-button--line{padding:.54em 1em;font-size:.8rem}.rbcm-cast-detail__line .rbcm-button--line{min-width:0;width:auto;max-width:100%;padding:.82em 1.25em;font-size:.95rem}}


/* v0.8.2 cast detail gallery visibility */
.rbcm-cast-detail__gallery-section {
	clear: both;
}
.rbcm-cast-detail__gallery {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	margin: 0;
}
.rbcm-cast-detail__gallery-item {
	display: block;
	overflow: hidden;
	border-radius: 12px;
	background: #f5f5f5;
	aspect-ratio: 4 / 3;
	box-shadow: 0 6px 18px rgba(0,0,0,.08);
}
.rbcm-cast-detail__gallery-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .2s ease;
}
.rbcm-cast-detail__gallery-item:hover .rbcm-cast-detail__gallery-image {
	transform: scale(1.04);
}
@media(max-width:768px){
	.rbcm-cast-detail__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

/* v0.8.5 main image thumbnails */
.rbcm-cast-detail__main-photo{display:block;width:100%;height:auto}
.rbcm-cast-detail__thumbs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0 24px}
.rbcm-cast-detail__thumb{display:block;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:10px;background:#f5f5f5;overflow:hidden;cursor:pointer;opacity:.72;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}
.rbcm-cast-detail__thumb:hover,.rbcm-cast-detail__thumb:focus,.rbcm-cast-detail__thumb.is-active{opacity:1;border-color:#06c755;transform:translateY(-1px)}
.rbcm-cast-detail__thumb-image{display:block;width:100%;height:100%;object-fit:cover}
.rbcm-cast-detail__gallery-section{display:none}
@media(max-width:640px){.rbcm-cast-detail__thumbs{gap:8px;margin:10px 0 20px}.rbcm-cast-detail__thumb{width:60px;height:60px;border-radius:8px}}

/* Phase 2 QA: self-contained LINE icon */
.rbcm-button--line .rbcm-line-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;flex:0 0 auto;line-height:1}
.rbcm-button--line .rbcm-line-icon svg{display:block;width:100%;height:100%;overflow:visible}

/* Version 1.0 Phase 2: cast summary information order. */
.rbcm-cast-card__name{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .5em}
.rbcm-cast-card__name .rbcm-cast-card__age{margin-left:0}
.rbcm-cast-card__name .rbcm-cast-card__rank-text.rbcm-rank-text-badge{margin:0;font-size:.7em;vertical-align:middle}


/* Version 1.0: configurable cast detail columns. */
.rbcm-cast-detail__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
.rbcm-cast-detail__media,.rbcm-cast-detail__information{min-width:0}
.rbcm-cast-detail--columns-1{width:100%;max-width:var(--rbcm-detail-max-width,900px);margin-right:auto;margin-left:auto}
.rbcm-cast-detail--columns-1 .rbcm-cast-detail__columns{grid-template-columns:minmax(0,1fr)}
.rbcm-cast-detail--columns-2 .rbcm-cast-detail__header{margin-top:0}
.rbcm-cast-detail--columns-2 .rbcm-cast-detail__information>.rbcm-cast-detail__section:first-of-type{margin-top:18px}
.rbcm-cast-detail--columns-2 .rbcm-cast-detail__line{margin-bottom:0}
@media(min-width:769px){
	.rbcm-cast-detail--columns-2 .rbcm-cast-detail__columns{grid-template-columns:minmax(0,var(--rbcm-detail-left-width,40%)) minmax(0,var(--rbcm-detail-right-width,60%));align-items:start;gap:clamp(28px,4vw,56px)}
	.rbcm-cast-detail--columns-2 .rbcm-cast-detail__media{position:sticky;top:24px}
}
@media(max-width:768px){
	.rbcm-cast-detail__columns{gap:20px}
	.rbcm-cast-detail--columns-2 .rbcm-cast-detail__information{margin-top:0}
}

/* Version 1.0: newcomer badge. */
.rbcm-newcomer-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.65em;padding:.2em .65em;border-radius:999px;background:#ffedf2;color:#c2185b;font-size:.68em;font-weight:700;line-height:1.4;vertical-align:middle;white-space:nowrap}
.rbcm-cast-detail__header .rbcm-newcomer-badge{font-size:.55em}

/* Version 1.0 dev.1: luxury cast list card renewal. */
.rbcm-cast-list{gap:clamp(22px,3vw,42px);margin:32px 0}
.rbcm-cast-card{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}
.rbcm-cast-card__link{display:block;color:inherit;text-decoration:none}
.rbcm-cast-card__link:hover,.rbcm-cast-card__link:focus{text-decoration:none;color:inherit}
.rbcm-cast-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;border-radius:10px;background:#f2f2f2}
.rbcm-cast-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}
.rbcm-cast-card__link:hover .rbcm-cast-card__image img,.rbcm-cast-card__link:focus .rbcm-cast-card__image img{transform:scale(1.025);filter:brightness(.98)}
.rbcm-cast-card__body{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px 0}
.rbcm-cast-card__identity{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}
.rbcm-cast-card__roman{display:block;overflow:hidden;color:#151515;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1rem,1.4vw,1.32rem);font-weight:400;line-height:1.15;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}
.rbcm-cast-card__name{display:block;margin:0;color:#222;font-size:.82rem;font-weight:500;line-height:1.4;letter-spacing:.04em}
.rbcm-cast-card__rank{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;max-width:48%}
.rbcm-cast-card__rank .rbcm-rank-badge{margin:0;font-size:.72rem;white-space:nowrap}
.rbcm-cast-card__rank .rbcm-rank-badge--image img{display:block;width:auto;max-width:100%;height:auto;max-height:34px}
.rbcm-cast-card__rank-text{flex:0 0 auto;margin:0!important;font-size:.72rem!important;white-space:nowrap}
.rbcm-cast-card__new{position:absolute;z-index:3;right:12px;bottom:12px;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.85);border-radius:50%;background:rgba(17,17,17,.88);box-shadow:0 8px 24px rgba(0,0,0,.18);color:#fff;backdrop-filter:blur(5px);transform:rotate(-8deg)}
.rbcm-cast-card__new::before{position:absolute;inset:5px;border:1px solid rgba(255,255,255,.55);border-radius:50%;content:""}
.rbcm-cast-card__new span{position:relative;font-family:Georgia,"Times New Roman",serif;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.16em;text-indent:.16em}
@media(max-width:1024px){.rbcm-cast-list--columns-3,.rbcm-cast-list--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rbcm-cast-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px}.rbcm-cast-card__image{border-radius:7px}.rbcm-cast-card__body{align-items:flex-start;gap:7px;padding:10px 1px 0}.rbcm-cast-card__roman{font-size:.9rem;letter-spacing:.05em}.rbcm-cast-card__name{font-size:.72rem}.rbcm-cast-card__rank{max-width:46%}.rbcm-cast-card__rank .rbcm-rank-badge{min-width:0;padding:.3em .55em;font-size:.58rem}.rbcm-cast-card__rank .rbcm-rank-badge--image img{max-height:24px}.rbcm-cast-card__rank-text{padding:.25em .5em!important;font-size:.58rem!important}.rbcm-cast-card__new{right:8px;bottom:8px;width:45px;height:45px}.rbcm-cast-card__new span{font-size:.58rem}}

/* v1.0.0-dev.7: preserve the horizontal card layout and show the complete rank image. */
.rbcm-cast-card__body{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-direction:row;padding:14px 4px 0}
.rbcm-cast-card__identity{display:flex;flex:1 1 auto;min-width:0;width:auto;flex-direction:column;gap:3px}
.rbcm-cast-card__rank{display:flex;flex:0 1 48%;min-width:0;max-width:48%;margin:0;align-items:center;justify-content:flex-end;overflow:visible}
.rbcm-cast-card__rank .rbcm-rank-badge--image{display:flex;width:100%;min-width:0;max-width:100%;padding:0;align-items:center;justify-content:flex-end;overflow:visible}
.rbcm-cast-card__rank .rbcm-rank-badge--image img{display:block;width:min(var(--rbcm-rank-image-width,180px),100%);height:auto;max-width:100%;max-height:none;object-fit:contain;object-position:right center}
.rbcm-cast-card__rank-text{flex:0 0 auto;margin:0!important}
@media(max-width:640px){.rbcm-cast-card__body{align-items:flex-start;gap:7px;flex-direction:row;padding:10px 1px 0}.rbcm-cast-card__rank{flex:0 1 48%;max-width:48%;margin:0}}

/* v1.0.0-dev.8: move the NEW marker to the lower-right of cast images. */
.rbcm-cast-card__new{top:auto;left:auto;right:12px;bottom:12px}
@media(max-width:640px){.rbcm-cast-card__new{top:auto;left:auto;right:8px;bottom:8px}}

/* v1.0.0-dev.14: rank position on cast cards. */
.rbcm-cast-card__rank-order{position:absolute;z-index:3;left:12px;bottom:12px;display:inline-flex;min-width:54px;min-height:38px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(17,17,17,.88);box-shadow:0 8px 24px rgba(0,0,0,.18);color:#fff;font-size:.82rem;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap;backdrop-filter:blur(5px)}
@media(max-width:640px){.rbcm-cast-card__rank-order{left:8px;bottom:8px;min-width:44px;min-height:32px;padding:6px 9px;font-size:.68rem}}
.rbcm-cast-card__rank-order--image{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.rbcm-cast-card__image .rbcm-cast-card__rank-order-image{display:block;width:var(--rbcm-rank-order-image-width,96px);max-width:none;height:auto;max-height:none;object-fit:contain}.rbcm-profile-rank-order-image{display:block;width:auto;max-width:160px;height:auto;max-height:80px;object-fit:contain}.rbcm-cast-card__new--image{display:block;width:var(--rbcm-new-image-width,58px);height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:none}.rbcm-cast-card__new--image::before{display:none}.rbcm-cast-card__image .rbcm-cast-card__new-image{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:640px){.rbcm-profile-rank-order-image{max-width:120px;max-height:64px}}

/* Per-shortcode responsive column settings. */
.rbcm-cast-list[style*="--rbcm-columns-desktop"]{grid-template-columns:repeat(var(--rbcm-columns-desktop),minmax(0,1fr))!important}
@media(min-width:641px) and (max-width:1024px){.rbcm-cast-list[style*="--rbcm-columns-desktop"]{grid-template-columns:repeat(var(--rbcm-columns-tablet),minmax(0,1fr))!important}}
@media(max-width:640px){.rbcm-cast-list[style*="--rbcm-columns-desktop"]{grid-template-columns:repeat(var(--rbcm-columns-mobile),minmax(0,1fr))!important}}


/* v1.0.0-dev.29: split detail profile groups and combine physical information. */
.rbcm-cast-detail .rbcm-profile-table--identity{margin-bottom:0}
.rbcm-cast-detail__profile .rbcm-cast-detail__message{margin:14px 0;padding:14px 16px;border-radius:10px;background:#f7f7f7}
.rbcm-cast-detail .rbcm-profile-table--details{margin-top:14px}
.rbcm-profile-physical{display:flex;flex-wrap:wrap;gap:.25em .55em}
.rbcm-profile-physical__label{font-weight:700;color:#555}
.rbcm-profile-physical__separator{color:#aaa}
@media(max-width:768px){.rbcm-profile-physical{display:block}.rbcm-profile-physical__item{display:inline}.rbcm-profile-physical__separator{margin:0 .25em}}

/* v1.0.0-dev.30: profile social links and message placement. */
.rbcm-profile-social--instagram__value a,
.rbcm-profile-social--tiktok__value a {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.rbcm-cast-detail__message--below-line {
  margin-top: 16px;
}
