/* Approved revision 21 refinements, scoped to their components. */
.branding-detail-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;margin:24px 0}.branding-detail-row figure{margin:0;min-width:0}.branding-detail-row img{width:100%;height:auto}.branding-overlay-image{position:relative}.overlay-number{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.brand-numbered-setting,.brand-numbered-settings{list-style:none!important;padding-left:0!important}.brand-colour-options{padding-left:26px!important;margin-top:10px!important}.brand-colour-options li{margin:7px 0!important}.brand-colour-block{margin:18px 0}.playback-choice-cards{margin-top:14px!important;align-items:stretch}.playback-choice-cards .card{min-height:0!important;padding:20px!important}.playback-choice-cards .card>b{display:block;font-size:18px;line-height:1.4;margin:0 0 9px}.playback-choice-cards .card p{font-size:16px;line-height:1.6;margin:0}.app-library-feature{padding:25px 28px;margin:24px 0 20px;border:1px solid var(--border,#dfe6f3);border-left:5px solid #2860db;border-radius:16px;background:var(--card,#f0f5ff)}.app-library-feature h2{margin:0 0 10px!important}.app-library-feature p{margin:0 0 14px}.app-library-link{display:inline-block;font-weight:700}.mobile-control-example{margin:8px 0 0!important}.kindergarten-language-note p{margin:0}.applications-hub{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){.applications-hub{grid-template-columns:1fr!important}}@media(max-width:700px){.branding-detail-row{grid-template-columns:1fr}.app-library-feature{padding:20px}.branding-detail-row figure{width:100%}}
