/* Batch d: only empty media, opt-in photo counts, and interaction states change. */
.ct2-ho.cc-ho-no-photo { display: block; }
.ct2-ho.cc-ho-no-photo:is(.ct2-img-left, .ct2-img-right) .ct2-ho-copy { width: auto; max-width: none; margin: 0; padding-inline: 0; }
.cc-classic-pause { position: absolute; z-index: 6; right: 24px; bottom: 24px; padding: 10px 16px; border: 0; border-radius: 0; color: #fff; background: rgba(0, 0, 0, .65); cursor: pointer; font-size: var(--fs-buttons); }
.cc-classic-pause[hidden] { display: none; }
.cc-classic-pause:focus-visible { outline: none; background: #111; }
.cc-rail-full-label { display: none; }
@media (min-width: 1025px) {
	.cc-rail-nav a { position: relative; }
	.cc-rail-nav a:is(:hover, :focus-visible) .cc-rail-full-label { display: block; position: absolute; z-index: 10; left: 100%; top: 0; width: max-content; max-width: min(24rem, 70vw); padding: 10px 14px; white-space: normal; color: var(--color-page-text, #111); background: var(--color-page-bg, #fff); }
	.cc-rail-nav a:focus-visible { outline: none; background: rgba(127, 127, 127, .15); }
}
/* This mode is explicitly selected by the editor. The normal five-tile layout is unchanged. */
.ct7-bn.ct7-bn--available:not(.ct7-bn--solo) { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto; }
.ct7-bn--available .ct7-bn-title-tile { grid-column: 1 / -1; }
.ct7-bn--available .ct7-bn-photo { grid-column: auto; grid-row: auto; aspect-ratio: 1; }
