.rbpp-record,.rbpp-location{max-width:1200px;margin-inline:auto;padding:clamp(20px,4vw,48px) 20px}.rbpp-hero{padding:clamp(24px,5vw,56px);margin:20px 0 32px;background:linear-gradient(135deg,#f0f5ff,#fff);border:1px solid #e4eaf4;border-radius:22px}.rbpp-hero h1{margin:.2em 0;font-size:clamp(30px,5vw,52px);line-height:1.1}.rbpp-editorial{margin-block:28px}.rbpp-location .rb-directory-hero{padding-block:24px}.rbpp-location h1{font-size:clamp(30px,5vw,48px)}.rbpp-record :focus-visible,.rbpp-location :focus-visible{outline:3px solid #1457d9;outline-offset:3px}.rbpp-batch-brand{margin:0 0 14px}.rbpp-batch-brand img{display:block;width:132px;height:100px;max-width:100%;object-fit:contain;object-position:left center;border:1px solid #e6ebf1;border-radius:12px;background:#fff;padding:5px}.rbpp-entity-logo{object-fit:contain!important;object-position:center!important;background:#fff!important;padding:12px!important}.rbpp-discovery-course-logo{height:170px}.rbpp-logo-control{margin-top:8px}.rbpp-logo-preview{min-height:110px;display:flex;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:8px}.rbpp-logo-preview-image{display:block;max-width:100%;width:auto;height:auto;max-height:120px;object-fit:contain}.rbpp-logo-preview span{color:#64748b;font-size:12px}@media(max-width:640px){.rbpp-record,.rbpp-location{padding:18px 14px}.rbpp-hero{padding:22px 18px;border-radius:16px}.rbpp-record .rb-dynamic-grid,.rbpp-location .rb-dynamic-grid{grid-template-columns:1fr}.rbpp-batch-brand img{width:112px;height:84px}.rbpp-discovery-course-logo{height:190px}}
