/* Approved franchise presentation. Scoped to the existing public franchise components. */
.cricket-design .team-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cricket-design .approved-franchise{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #245475;border-left:4px solid #41c9e9;border-radius:13px;background:radial-gradient(ellipse at 90% 14%,#123a61,transparent 64%),linear-gradient(135deg,#0a2542,#06162b);color:#fff;box-shadow:0 13px 34px #0003}
.cricket-design .approved-franchise--summary{min-height:430px;transition:transform .2s,border-color .2s}
.cricket-design .approved-franchise--summary:hover{transform:translateY(-3px);border-color:#24c2e6}
.cricket-design .approved-franchise__top{padding:22px 25px 0;display:flex;justify-content:space-between;gap:10px}
.cricket-design .approved-franchise__eyebrow{margin:0;color:#6ddcf1;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.cricket-design .approved-franchise__top h3{margin:7px 0 0;font-family:Impact,'Arial Narrow',CSL,sans-serif;font-size:clamp(25px,2.2vw,33px);font-weight:500;line-height:1.1;overflow-wrap:anywhere}
.cricket-design .approved-franchise__city{display:block;margin-top:5px;color:#99c7dc;font-size:12px;font-weight:700}
.cricket-design .approved-franchise__draft{align-self:flex-start;padding:5px 7px;border:1px solid #e5097f;border-radius:4px;color:#ffd9eb;font-size:10px;white-space:nowrap}
.cricket-design .approved-franchise__body{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end;flex:1;padding:10px 21px 0;min-width:0}
.cricket-design .approved-franchise__identity{min-width:0;display:flex;align-items:center;justify-content:center;height:280px}
.cricket-design .approved-franchise__identity>a{display:grid;place-items:center;min-width:0;width:100%;height:175px}
.cricket-design .approved-franchise__team-logo{width:100%;max-width:230px;height:175px;object-fit:contain;filter:drop-shadow(0 8px 8px #0006)}
.cricket-design .approved-franchise__brand-row{display:flex;align-items:center;gap:14px;min-width:0;margin:3px 24px 16px;padding:14px 0 0;border-top:1px solid #31516e}
.cricket-design .approved-franchise__brand-image{display:grid;place-items:center;flex:0 0 88px;min-width:0;min-height:76px}
.cricket-design .approved-franchise__brand-image img{display:block;width:auto;height:auto;max-width:88px;max-height:76px;object-fit:contain}
.cricket-design .approved-franchise__brand-row strong{min-width:0;font-family:Impact,'Arial Narrow',CSL,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:600;line-height:1.15;white-space:normal;overflow-wrap:anywhere}
.cricket-design .approved-franchise__logo--white{box-sizing:border-box;padding:6px;border-radius:8px;background:#fff}
.cricket-design .approved-franchise__profile{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;height:300px}
.cricket-design .approved-franchise__slides{width:100%;height:246px;position:relative}
.cricket-design .approved-franchise__slide{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;animation:franchise-detail-fade .45s ease-out both}
.cricket-design .approved-franchise__slide[hidden]{display:none}
.cricket-design .approved-franchise__slide>img{width:100%;max-width:226px;height:201px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 9px #02091a88)}
.cricket-design .approved-franchise__portrait-fallback{display:grid;place-items:center;width:min(100%,200px);height:201px;border:1px dashed #416885;border-radius:12px;color:#aacfe2;font-size:38px;font-weight:800}
.cricket-design .approved-franchise__profile-caption{margin:0;min-height:43px;text-align:center;line-height:1.25}
.cricket-design .approved-franchise__profile-caption strong{display:block;font-size:15px;overflow-wrap:anywhere}
.cricket-design .approved-franchise__profile-caption span{display:block;margin-top:3px;color:#91bfd6;font-size:11px}
.cricket-design .approved-franchise__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 24px;border-top:1px solid #28475e;background:#04102399}
.cricket-design .approved-franchise__foot>span{color:#8ba6be;font-size:11px}
.cricket-design .approved-franchise__foot a{color:#e8faff;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.cricket-design .approved-franchise__foot a span{margin-left:15px;color:#65d8ed;font-size:18px}
.cricket-design .approved-franchise a:focus-visible,.cricket-design .approved-franchise button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.cricket-design .approved-franchise--detail{grid-column:1/-1}
.cricket-design .approved-franchise__detail-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:35px 42px}
.cricket-design .approved-franchise__detail-identity h2{font-family:Impact,'Arial Narrow',CSL,sans-serif;font-size:clamp(38px,5vw,66px);font-weight:500;line-height:1.06;margin:12px 0;overflow-wrap:anywhere}
.cricket-design .approved-franchise__detail-identity h2 span{color:#e5097f}
.cricket-design .approved-franchise__detail-logo{width:min(100%,370px);height:220px;object-fit:contain;object-position:left center;margin:18px 0}
.cricket-design .approved-franchise__brand-row--detail{margin:0 42px 24px;padding-top:20px}
.cricket-design .approved-franchise__brand-row--detail .approved-franchise__brand-image{flex-basis:120px;min-height:105px}
.cricket-design .approved-franchise__brand-row--detail .approved-franchise__brand-image img{max-width:120px;max-height:105px}
.cricket-design .approved-franchise__brand-row--detail strong{font-size:clamp(22px,3vw,30px)}
.cricket-design .approved-franchise__detail-portrait{min-width:0;min-height:450px;display:grid;place-items:center;align-self:stretch;text-align:center}
.cricket-design .approved-franchise__detail-slide{width:100%;min-width:0;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:end;animation:franchise-detail-fade .45s ease-out both}
.cricket-design .approved-franchise__detail-slide[hidden]{display:none}
.cricket-design .approved-franchise__detail-slide>img,.cricket-design .approved-franchise__detail-slide>.approved-franchise__portrait-fallback{display:block;width:min(100%,390px);height:360px;object-fit:contain;object-position:center bottom;margin:auto auto 0}
.cricket-design .approved-franchise__detail-caption{min-height:82px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.cricket-design .approved-franchise__detail-caption h3{font-family:Impact,'Arial Narrow',CSL,sans-serif;font-size:36px;font-weight:500;line-height:1.15;margin:0;overflow-wrap:anywhere}
.cricket-design .approved-franchise__detail-caption p{color:#75cce3;margin:5px 0 0;font-size:13px}
.cricket-design .approved-franchise__public-details{padding:10px 36px 28px;border-top:1px solid #31516e}
.cricket-design .approved-franchise__public-details h3{font-family:Impact,'Arial Narrow',CSL,sans-serif;font-size:29px;font-weight:500;margin:10px 0 20px}
.cricket-design .approved-franchise__public-owner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.cricket-design .approved-franchise__public-owner-list>.approved-franchise__public-owner:only-child{grid-column:1/-1}
.cricket-design .approved-franchise__public-owner{min-width:0;padding:18px 20px;border:1px solid #31516e;border-radius:9px;background:#0b2945;color:#e8f5ff}
.cricket-design .approved-franchise__public-owner-heading{display:flex;align-items:center;gap:15px;min-width:0}
.cricket-design .approved-franchise__public-owner-heading>div,.cricket-design .approved-franchise__public-person-content{min-width:0}
.cricket-design .approved-franchise__public-avatar{flex:none;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid #41617a;border-radius:8px;background:#102f4a}
.cricket-design .approved-franchise__public-avatar img,.cricket-design .approved-franchise__public-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;object-fit:contain;color:#e8f5ff;font-size:24px;font-weight:700}
.cricket-design .approved-franchise__public-avatar [hidden]{display:none}
.cricket-design .approved-franchise__public-owner h4,.cricket-design .approved-franchise__public-person h6{margin:0;color:#fff;font-size:19px;line-height:1.3;overflow-wrap:anywhere}
.cricket-design .approved-franchise__public-overline{margin:0 0 4px;color:#75cce3;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.cricket-design .approved-franchise__public-designation,.cricket-design .approved-franchise__public-bio{margin:11px 0 0;color:#c8dcea;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.cricket-design .approved-franchise__public-bio{white-space:pre-line}
.cricket-design .approved-franchise__public-designation strong,.cricket-design .approved-franchise__public-bio strong{display:block;color:#83d9ed;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.cricket-design .approved-franchise__public-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}
.cricket-design .approved-franchise__public-links>strong{width:100%;color:#83d9ed;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.cricket-design .approved-franchise__public-links a{color:#a8eaff;text-decoration:underline;font-size:13px}
.cricket-design .approved-franchise__public-nested{margin-top:16px;padding:14px 0 0 17px;border-top:1px solid #31516e;border-left:2px solid #3a7d9c}
.cricket-design .approved-franchise__public-nested h5{margin:0 0 12px;color:#83d9ed;font-size:13px}
.cricket-design .approved-franchise__public-nested .approved-franchise__public-owner{margin:10px 0;background:#102f4a}
.cricket-design .approved-franchise__public-person{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:start;margin:10px 0 0;min-width:0}
.cricket-design .approved-franchise__public-person h6{font-size:16px}
.cricket-design .approved-franchise__ownership{padding:12px 36px 32px}
.cricket-design .approved-franchise__ownership h3{font-family:Impact,'Arial Narrow',CSL,sans-serif;font-size:29px;font-weight:500;margin:0 0 20px}
.cricket-design .approved-franchise__owner-list{display:grid;gap:12px}
.cricket-design .approved-franchise--detail .team-showcase-owner{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}
.cricket-design .approved-franchise--detail .team-showcase-owner img,.cricket-design .approved-franchise--detail .team-showcase-owner-placeholder{display:grid;place-items:center;width:48px;height:48px;object-fit:contain}
.cricket-design .approved-franchise--detail .team-showcase-owner [hidden]{display:none}
.cricket-design .approved-franchise--detail .team-showcase-owner-placeholder{font-size:18px}
.cricket-design .approved-franchise__draft-note{margin:0 36px 15px;color:#ffd9eb;font-size:12px}
@keyframes franchise-detail-fade{from{opacity:.35}to{opacity:1}}
@media(max-width:950px){.cricket-design .approved-franchise__body{grid-template-columns:1fr 1fr}.cricket-design .approved-franchise__detail-hero{padding:26px}.cricket-design .approved-franchise__brand-row--detail{margin-inline:26px}}
@media(max-width:760px){.cricket-design .team-showcase-grid{grid-template-columns:1fr}.cricket-design .approved-franchise__detail-hero{grid-template-columns:1fr}.cricket-design .approved-franchise__detail-portrait{min-height:400px}.cricket-design .approved-franchise__detail-slide{min-height:400px}.cricket-design .approved-franchise__public-owner-list{grid-template-columns:1fr}}
@media(max-width:460px){.cricket-design .approved-franchise__top{padding:18px 17px 0}.cricket-design .approved-franchise__body{padding:8px 8px 0;gap:3px}.cricket-design .approved-franchise__team-logo{height:145px}.cricket-design .approved-franchise__identity{height:245px}.cricket-design .approved-franchise__identity>a{height:145px}.cricket-design .approved-franchise__profile{height:270px}.cricket-design .approved-franchise__slides{height:218px}.cricket-design .approved-franchise__slide>img,.cricket-design .approved-franchise__portrait-fallback{height:172px}.cricket-design .approved-franchise__brand-row{margin:0 17px 14px;gap:10px}.cricket-design .approved-franchise__brand-image{flex-basis:66px;min-height:60px}.cricket-design .approved-franchise__brand-image img{max-width:66px;max-height:60px}.cricket-design .approved-franchise__brand-row strong{font-size:18px}.cricket-design .approved-franchise__foot{padding:13px 16px}.cricket-design .approved-franchise__detail-hero{padding:22px}.cricket-design .approved-franchise__detail-logo{height:180px}.cricket-design .approved-franchise__detail-slide>img,.cricket-design .approved-franchise__detail-slide>.approved-franchise__portrait-fallback{height:290px}.cricket-design .approved-franchise__detail-slide{min-height:365px}.cricket-design .approved-franchise__detail-portrait{min-height:365px}.cricket-design .approved-franchise__brand-row--detail{margin:0 22px 22px}.cricket-design .approved-franchise__brand-row--detail .approved-franchise__brand-image{flex-basis:90px;min-height:80px}.cricket-design .approved-franchise__brand-row--detail .approved-franchise__brand-image img{max-width:90px;max-height:80px}.cricket-design .approved-franchise__brand-row--detail strong{font-size:22px}}
@media(max-width:460px){.cricket-design .approved-franchise__public-avatar{width:52px;height:52px}.cricket-design .approved-franchise__public-person{grid-template-columns:52px minmax(0,1fr);gap:10px}}
@media(prefers-reduced-motion:reduce){.cricket-design .approved-franchise--summary{transition:none}.cricket-design .approved-franchise__slide,.cricket-design .approved-franchise__detail-slide{animation:none}}
@media(max-width:460px){.cricket-design .approved-franchise__public-details{padding:12px 16px 24px}.cricket-design .approved-franchise__public-owner{padding:15px}}
