/* Growth PowerHub 1.4.2 — compact Apple-style feed entry card */
.aiminedu-growth-card{
  --gpt-blue:#4285F4;--gpt-blue-hover:#3478ED;--gpt-green:#1CD991;--gpt-green-deep:#079F69;--gpt-deep:#12345B;--gpt-text:#64748B;--gpt-muted:#8A9AAF;--gpt-gold:#F5B82E;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Microsoft YaHei",Inter,sans-serif;
  container-type:inline-size;container-name:gpt-entry;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;min-width:0;max-width:100%;width:100%;margin:6px 0;padding:21px 23px;border:0;border-radius:26px;
  background:
    radial-gradient(circle at 92% 4%,rgba(28,217,145,.085),transparent 24%),
    radial-gradient(circle at 8% 102%,rgba(66,133,244,.075),transparent 30%),
    #FFFFFF;
  box-shadow:0 12px 34px rgba(31,72,120,.055);color:var(--gpt-text);animation:gpt-entry-in .4s cubic-bezier(.2,.75,.25,1) both
}
.aiminedu-growth-card::before{content:"";position:absolute;right:20px;top:18px;width:8px;height:8px;border-radius:50%;background:#1CD991;box-shadow:-18px 13px 0 rgba(66,133,244,.38),-36px 1px 0 rgba(245,184,46,.34);pointer-events:none;opacity:.8}
.aiminedu-growth-card *,.aiminedu-growth-card *::before,.aiminedu-growth-card *::after{box-sizing:border-box;min-width:0}.aiminedu-growth-card [hidden]{display:none!important}

/* Neutralise only the card's direct one-child notice host. */
.aiminedu-growth-card-host{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;overflow:visible!important;outline:0!important;min-height:0!important;max-width:none!important}
.aiminedu-growth-card-host::before,.aiminedu-growth-card-host::after{display:none!important;content:none!important}
.aiminedu-growth-card .gpt-feed-metrics,.aiminedu-growth-card .gpt-feed-top3,.aiminedu-growth-card .gpt-top3-list,.aiminedu-growth-card .gpt-top3-item{min-width:0;max-width:100%}
.aiminedu-growth-card .gpt-feed-top3{overflow:hidden}

.aiminedu-growth-card .gpt-feed-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aiminedu-growth-card .gpt-brand-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.aiminedu-growth-card .gpt-brand-line h2{display:flex;align-items:center;gap:8px;margin:0!important;color:var(--gpt-deep)!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.045em;font-weight:730}
.aiminedu-growth-card .gpt-brand-line h2::before{content:"";width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#95F0C0 0 15%,transparent 16%),radial-gradient(circle at 68% 64%,#83EFB3 0 16%,transparent 17%),linear-gradient(145deg,#63B6FF,#4285F4 55%,#1CD991);box-shadow:inset -2px -3px 8px rgba(26,85,172,.08),0 6px 14px rgba(66,133,244,.16)}
.aiminedu-growth-card .gpt-rule-tag{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:rgba(66,133,244,.07);border:1px solid rgba(66,133,244,.12);color:#2F75DB;font-size:9px;font-weight:780}
.aiminedu-growth-card .gpt-tagline{margin:5px 0 0;color:#71829A;font-size:10.5px;line-height:1.45;font-weight:600}

/* One compact desktop band: 7-day, annual, TOP 3 */
.aiminedu-growth-card .gpt-feed-metrics{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.76fr) minmax(0,1.52fr);gap:9px;margin-top:14px;border:0;background:transparent;overflow:visible;align-items:stretch}
.aiminedu-growth-card .gpt-feed-metric{position:relative;overflow:hidden;padding:15px 16px;min-height:108px;border-radius:19px;border:1px solid rgba(66,133,244,.10);box-shadow:0 7px 20px rgba(31,72,120,.045)}
.aiminedu-growth-card .gpt-feed-metric:first-child{background:linear-gradient(135deg,rgba(66,133,244,.080),rgba(255,255,255,.98) 62%)}.aiminedu-growth-card .gpt-feed-metric:nth-child(2){background:linear-gradient(135deg,rgba(28,217,145,.085),rgba(255,255,255,.98) 62%);border-color:rgba(28,217,145,.16)}
.aiminedu-growth-card .gpt-feed-metric>span,.aiminedu-growth-card .gpt-feed-top3>span{display:block;color:#66778E;font-size:10px;line-height:1.3;font-weight:720}.aiminedu-growth-card .gpt-feed-metric>div{display:flex;align-items:baseline;gap:5px;margin:9px 0 5px}
.aiminedu-growth-card .gpt-feed-metric strong{font-size:30px;line-height:.98;color:#3276D8;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:680}.aiminedu-growth-card .gpt-feed-metric em{font-style:normal;color:#60738C;font-size:10px;font-weight:690}.aiminedu-growth-card .gpt-feed-metric small{display:block;max-width:78%;color:#7A899C;font-size:9.5px;line-height:1.45;font-weight:500}
.aiminedu-growth-card .gpt-feed-metric:first-child::after{content:"";position:absolute;right:14px;bottom:14px;width:7px;height:28px;border-radius:999px;background:#1CD991;box-shadow:-12px 5px 0 rgba(28,217,145,.54),-24px 10px 0 rgba(66,133,244,.28),-36px 15px 0 rgba(66,133,244,.15);transform-origin:bottom;animation:gpt-bars-in .62s .06s cubic-bezier(.2,.75,.25,1) both}.aiminedu-growth-card .gpt-feed-metric:nth-child(2)::after{content:"↗";position:absolute;right:14px;top:13px;color:#1CD991;font-size:19px;line-height:1;font-weight:740;opacity:.9}

.aiminedu-growth-card .gpt-feed-top3{position:relative;padding:13px 14px;border:1px solid rgba(66,133,244,.10);border-radius:19px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,251,255,.97));box-shadow:0 8px 22px rgba(31,72,120,.05);overflow:hidden}
.aiminedu-growth-card .gpt-feed-top3>span{position:relative;padding-left:22px;color:#163A63;font-size:12px;font-weight:750}.aiminedu-growth-card .gpt-feed-top3>span::before{content:"♛";position:absolute;left:0;top:-3px;color:#F5B82E;font-size:17px;line-height:1}.aiminedu-growth-card .gpt-feed-top3>span::after{content:"Play · Learn · Grow";margin-left:10px;color:#91A1B5;font-size:8px;font-weight:600}
.aiminedu-growth-card .gpt-top3-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.aiminedu-growth-card .gpt-top3-list>small{grid-column:1/-1;text-align:center;color:#8A9AAF;font-size:9px}
.aiminedu-growth-card .gpt-top3-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:center;padding:8px 7px 8px 10px;border:1px solid rgba(66,133,244,.08);border-radius:14px;background:rgba(66,133,244,.028);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.aiminedu-growth-card .gpt-top3-item.place-1{background:linear-gradient(135deg,rgba(255,245,210,.62),rgba(255,255,255,.94));border-color:rgba(245,184,46,.20)}.aiminedu-growth-card .gpt-top3-item.place-2{background:rgba(66,133,244,.035)}.aiminedu-growth-card .gpt-top3-item.place-3{background:#FFFCF9;border-color:rgba(190,157,120,.12)}
.aiminedu-growth-card .gpt-top3-item::before{position:absolute;left:4px;top:4px;min-width:16px;height:16px;padding:0 3px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:7px;font-weight:800}.aiminedu-growth-card .gpt-top3-item.place-1::before{content:"1";background:#F5B82E}.aiminedu-growth-card .gpt-top3-item.place-2::before{content:"2";background:#91A5BE}.aiminedu-growth-card .gpt-top3-item.place-3::before{content:"3";background:#C9A887}
.aiminedu-growth-card .gpt-top3-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#F5F9FF;color:#4285F4;border:2px solid #fff;box-shadow:0 0 0 1px #E7EDF5;transition:transform .18s ease}.aiminedu-growth-card .place-1 .gpt-top3-avatar{box-shadow:0 0 0 2px rgba(245,184,46,.30),0 4px 10px rgba(163,118,22,.06)}.aiminedu-growth-card .gpt-top3-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.aiminedu-growth-card .gpt-top3-item>span:last-child{display:grid;gap:1px;text-align:left}.aiminedu-growth-card .gpt-top3-item strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#18395F;font-size:9.5px;line-height:1.25;font-weight:690}.aiminedu-growth-card .gpt-top3-item small{color:#728196;font-size:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiminedu-growth-card .place-1 .gpt-top3-item small{color:#88651D}

.aiminedu-growth-card .gpt-card-links{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(210px,1fr);gap:10px;margin-top:12px;max-width:680px}.aiminedu-growth-card .gpt-primary-link,.aiminedu-growth-card .gpt-secondary-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 17px;border-radius:16px;text-decoration:none!important;font-size:12px;font-weight:760;line-height:1.3;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.aiminedu-growth-card .gpt-primary-link{background:linear-gradient(135deg,#5597FF 0%,#4285F4 52%,#3377EA 100%);color:#fff!important;border:1px solid rgba(52,120,237,.62);box-shadow:0 7px 18px rgba(66,133,244,.16)}.aiminedu-growth-card .gpt-primary-link:hover{transform:translateY(-1px);box-shadow:0 10px 23px rgba(66,133,244,.20)}.aiminedu-growth-card .gpt-secondary-link{background:rgba(28,217,145,.070);color:#078F62!important;border:1px solid rgba(28,217,145,.32);box-shadow:none}.aiminedu-growth-card .gpt-secondary-link:hover{background:rgba(28,217,145,.085);border-color:rgba(28,217,145,.44);transform:translateY(-1px)}.aiminedu-growth-card a:focus-visible{outline:3px solid rgba(66,133,244,.25);outline-offset:3px}.aiminedu-growth-card a:active{transform:translateY(0)}
@media (hover:hover) and (pointer:fine){.aiminedu-growth-card .gpt-top3-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(31,72,120,.075)}.aiminedu-growth-card .gpt-top3-item:hover .gpt-top3-avatar{transform:translateY(-1px)}}

/* Tablet: keep data cards side-by-side; TOP3 moves below. */
@media(max-width:900px){.aiminedu-growth-card .gpt-feed-metrics{grid-template-columns:1fr 1fr}.aiminedu-growth-card .gpt-feed-top3{grid-column:1/-1}.aiminedu-growth-card .gpt-top3-item strong{font-size:10px}.aiminedu-growth-card .gpt-top3-item small{font-size:8.5px}}
/* Mobile is intentionally roomier than desktop and does not inherit the desktop compression. */
@media(max-width:768px){.aiminedu-growth-card{margin:8px 0;padding:17px;border-radius:24px;box-shadow:0 12px 32px rgba(31,72,120,.06)}.aiminedu-growth-card .gpt-brand-line{gap:7px}.aiminedu-growth-card .gpt-brand-line h2{font-size:20px!important}.aiminedu-growth-card .gpt-brand-line h2::before{width:27px;height:27px;flex-basis:27px}.aiminedu-growth-card .gpt-rule-tag{min-height:25px;padding:4px 8px;font-size:9px}.aiminedu-growth-card .gpt-tagline{font-size:10px}.aiminedu-growth-card .gpt-feed-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.aiminedu-growth-card .gpt-feed-metric{padding:13px 11px;min-height:100px;border-radius:17px}.aiminedu-growth-card .gpt-feed-metric strong{font-size:25px}.aiminedu-growth-card .gpt-feed-metric small{max-width:82%;font-size:9px}.aiminedu-growth-card .gpt-feed-metric:first-child::after{right:12px;bottom:14px;transform:scale(.78);transform-origin:bottom right}.aiminedu-growth-card .gpt-feed-metric:nth-child(2)::after{right:12px;top:12px;font-size:18px}.aiminedu-growth-card .gpt-feed-top3{grid-column:1/-1;padding:13px 11px;border-radius:17px}.aiminedu-growth-card .gpt-feed-top3>span{font-size:12px}.aiminedu-growth-card .gpt-feed-top3>span::after{display:none}.aiminedu-growth-card .gpt-top3-list{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:1px 15% 2px 0}.aiminedu-growth-card .gpt-top3-list::-webkit-scrollbar{display:none}.aiminedu-growth-card .gpt-top3-item{flex:0 0 min(76%,230px);scroll-snap-align:start;grid-template-columns:36px minmax(0,1fr);padding:9px 10px 9px 14px}.aiminedu-growth-card .gpt-top3-avatar{width:36px;height:36px}.aiminedu-growth-card .gpt-top3-item strong{font-size:10.5px}.aiminedu-growth-card .gpt-top3-item small{font-size:9px}.aiminedu-growth-card .gpt-card-links{grid-template-columns:1fr;gap:7px;margin-top:12px;max-width:none}.aiminedu-growth-card .gpt-primary-link,.aiminedu-growth-card .gpt-secondary-link{width:100%;min-height:50px;font-size:12.5px}}
@media(max-width:340px){.aiminedu-growth-card{padding:15px}.aiminedu-growth-card .gpt-brand-line h2{font-size:18px!important}.aiminedu-growth-card .gpt-feed-metric{padding:12px 9px}.aiminedu-growth-card .gpt-feed-metric strong{font-size:22px}.aiminedu-growth-card .gpt-feed-metric small{font-size:8.5px}}
/* Outer border removal keeps the content box stable by replacing the former 1px edge with 1px of component padding. */
@media(max-width:768px){.aiminedu-growth-card{padding:18px}}
@media(max-width:340px){.aiminedu-growth-card{padding:16px}}
@keyframes gpt-entry-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes gpt-bars-in{from{transform:scaleY(.58);opacity:.4}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.aiminedu-growth-card{animation:none}.aiminedu-growth-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


@container gpt-entry (max-width:760px){
  .aiminedu-growth-card .gpt-feed-metrics{grid-template-columns:1fr 1fr}
  .aiminedu-growth-card .gpt-feed-top3{grid-column:1/-1}
}
@container gpt-entry (max-width:520px){
  .aiminedu-growth-card .gpt-top3-list{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:1px 14% 2px 0}
  .aiminedu-growth-card .gpt-top3-list::-webkit-scrollbar{display:none}
  .aiminedu-growth-card .gpt-top3-item{flex:0 0 min(76%,230px);scroll-snap-align:start}
}


/* Standalone uses the same post-mount lifecycle and the same direct host. */
@media (display-mode: standalone){
  .aiminedu-growth-card{display:block!important;width:100%!important;max-width:100%!important;margin:8px 0!important}
}
