/* Aeroponic Experience v3.3 — Learn & Grow directory */
.learn-directory{background:linear-gradient(180deg,#f4f8f4,#edf4ef 52%,#f7faf8)}
.learn-directory__hero{padding-block:76px 70px}
.learn-directory__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:end}
.learn-directory__hero h1{max-width:900px}
.learn-directory__hero p{max-width:760px;color:#bdd0d4;font-size:1.06rem}
.learn-directory__browse{display:grid;grid-template-columns:52px 1fr;gap:3px 14px;align-items:center;padding:24px;border:1px solid rgba(126,255,179,.22);border-radius:22px;background:rgba(4,29,31,.52);color:#fff;box-shadow:0 22px 65px rgba(0,0,0,.18);backdrop-filter:blur(12px)}
.learn-directory__browse>span{grid-row:1/3;width:52px;height:52px;border-radius:17px;display:grid;place-items:center;color:#9df064;background:rgba(134,239,86,.1);border:1px solid rgba(157,240,100,.18)}
.learn-directory__browse strong{font-size:1rem;line-height:1.25}
.learn-directory__browse small{color:#8faab1}
.learn-directory__browse:hover{transform:translateY(-4px);border-color:rgba(157,240,100,.54)}
.learn-topics{padding:72px 0 58px}
.learn-section-heading{display:flex;align-items:end;justify-content:space-between;gap:34px;margin-bottom:30px}
.learn-section-heading h2{margin:8px 0 0;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1;letter-spacing:-.055em}
.learn-section-heading>p{margin:0;color:var(--muted);white-space:nowrap}
.learn-topic-list{display:flex;flex-wrap:wrap;gap:10px}
.learn-topic{display:grid;grid-template-columns:34px auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 15px 8px 9px;border:1px solid rgba(29,89,57,.13);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);box-shadow:0 10px 28px rgba(16,58,38,.04)}
.learn-topic>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#4f9e57;background:#eaf5e5}
.learn-topic strong{font-size:.78rem}
.learn-topic small{color:var(--muted);font-size:.69rem}
.learn-topic:hover,.learn-topic.is-active{border-color:rgba(71,214,124,.5);background:#fff;box-shadow:0 17px 38px rgba(16,69,42,.09);transform:translateY(-2px)}
.learn-topic.is-active>span{color:#061d1b;background:linear-gradient(135deg,#a5ed58,#55dc86)}
.learn-articles{padding:40px 0 110px}
.learn-section-heading--articles{padding-top:30px;border-top:1px solid rgba(29,89,57,.1)}
.learn-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.learn-directory__grid .article-card{display:flex;flex-direction:column;min-height:100%}
.learn-directory__grid .article-card>div{display:flex;flex:1;flex-direction:column}
.learn-directory__grid .article-card .text-link{margin-top:auto}
.learn-directory__pagination{margin-top:48px}
.learn-empty{display:grid;justify-items:center;gap:18px;padding:70px 24px;border:1px dashed rgba(29,89,57,.22);border-radius:24px;background:rgba(255,255,255,.6);text-align:center;color:var(--muted)}
.learn-empty>svg{color:#68b95d}
.article-aside--continue p{color:#8ba0a8;font-size:.85rem}
.article-aside--continue .button{margin-top:18px}
.article-aside__topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.article-aside__topics a{padding:7px 10px;border:1px solid rgba(22,184,255,.18);border-radius:999px;color:#c9e6ee;font-size:.68rem}
.article-aside__topics a:hover{border-color:#b5ef38;color:#fff}
.related-knowledge{padding:88px 0 110px;background:linear-gradient(180deg,#edf4ef,#f7faf8)}
.related-knowledge__grid .article-card{background:rgba(255,255,255,.9)}
.article-byline{flex-wrap:wrap}
@media(max-width:980px){.learn-directory__hero-grid{grid-template-columns:1fr;gap:34px}.learn-directory__browse{max-width:480px}.learn-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.learn-directory__hero{padding-block:56px 48px}.learn-topics{padding-block:54px 36px}.learn-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.learn-section-heading>p{white-space:normal}.learn-topic-list{display:grid;grid-template-columns:1fr 1fr}.learn-topic{grid-template-columns:32px 1fr auto;border-radius:16px}.learn-directory__grid,.related-knowledge__grid{grid-template-columns:1fr}.learn-articles{padding-bottom:80px}.related-knowledge{padding-block:70px 85px}}
@media(max-width:430px){.learn-topic-list{grid-template-columns:1fr}.learn-directory__browse{grid-template-columns:44px 1fr;padding:18px}.learn-directory__browse>span{width:44px;height:44px}.learn-directory__hero h1{font-size:3rem}}

/* v3.3.1 — explicit Learn & Grow page 5563 navigation */
.learn-directory__pager{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;margin-top:54px;padding:22px;border:1px solid rgba(29,89,57,.12);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(16,69,42,.07)}
.learn-directory__pager-side{display:flex;min-width:0}
.learn-directory__pager-side--next{justify-content:flex-end}
.learn-directory__pager-button{display:inline-flex;align-items:center;gap:11px;min-height:48px;padding:0 18px;border:1px solid rgba(29,89,57,.16);border-radius:999px;background:#fff;color:var(--ink);font-size:.78rem;box-shadow:0 8px 22px rgba(16,69,42,.05)}
.learn-directory__pager-button--next{border-color:rgba(95,205,97,.34);background:linear-gradient(135deg,#eff9e9,#fff)}
.learn-directory__pager-button:hover{transform:translateY(-2px);border-color:#73b85b;box-shadow:0 13px 28px rgba(16,69,42,.1)}
.learn-directory__pager-center{display:grid;justify-items:center;gap:9px;color:var(--muted);font-size:.72rem;font-weight:750;white-space:nowrap}
.learn-directory__pager-center .aero-pagination{margin:0}
.learn-directory__pager-center .aero-pagination a,.learn-directory__pager-center .aero-pagination span{min-width:38px;height:38px;padding-inline:12px}
@media(max-width:800px){.learn-directory__pager{grid-template-columns:1fr 1fr}.learn-directory__pager-center{grid-column:1/-1;grid-row:1}.learn-directory__pager-side{grid-row:2}.learn-directory__pager-side--next{justify-content:flex-end}}
@media(max-width:520px){.learn-directory__pager{gap:14px;padding:16px}.learn-directory__pager-button{width:100%;justify-content:center;padding-inline:12px}.learn-directory__pager-center .aero-pagination ul{gap:5px}.learn-directory__pager-center .aero-pagination a,.learn-directory__pager-center .aero-pagination span{min-width:34px;height:34px;padding-inline:9px}.learn-directory__pager-side--next{justify-content:stretch}}

/* v3.3.3 — contrast fix for Learn & Grow article aside */
.article-aside--continue .eyebrow{color:#6b9c2f}
.article-aside--continue strong{color:#11231a}
.article-aside--continue p{color:#44574d;font-size:.92rem;line-height:1.65}
.article-aside__topics a{padding:7px 10px;border:1px solid rgba(17,80,66,.16);border-radius:999px;color:#3f5b50;background:rgba(255,255,255,.55);font-size:.72rem;font-weight:700}
.article-aside__topics a:hover{border-color:#7cbf45;color:#14352b;background:#fff}

/* v3.4.0 — curated Learn & Grow topics */
.learn-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.learn-topic{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-height:78px;padding:12px 16px 12px 12px;border-radius:20px}
.learn-topic>.learn-topic__icon{width:42px;height:42px}
.learn-topic__copy{display:grid;gap:3px;min-width:0}
.learn-topic__copy strong{font-size:.83rem;line-height:1.2;color:var(--ink)}
.learn-topic__copy em{font-style:normal;font-size:.69rem;line-height:1.35;color:#5e7167}
.learn-topic>small{min-width:28px;height:28px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#edf4e9;color:#44633e;font-weight:800}
.learn-topic.is-active .learn-topic__copy strong{color:#10231a}
.learn-topic.is-active>small{background:#153a2d;color:#fff}
.learn-section-heading__description{margin:12px 0 0!important;max-width:650px;color:#60736a!important;white-space:normal!important}
.article-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.article-topic{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eaf4e5;color:#365b36;font-size:.65rem;font-weight:800;line-height:1.2}
@media(max-width:700px){.learn-topic-list{grid-template-columns:1fr}.learn-topic{grid-template-columns:40px minmax(0,1fr) auto}.learn-topic__copy em{font-size:.68rem}}

/* v3.5.0 — rebuilt Learn & Grow topic navigation */
.page-role-learn .learn-topics{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:62px 0 58px;
}
.page-role-learn .learn-topics::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 10% 14%, rgba(134,232,92,.10), transparent 25%),
    radial-gradient(circle at 88% 82%, rgba(30,149,255,.055), transparent 27%);
}
.page-role-learn .learn-topics>.site-container{position:relative}
.page-role-learn .learn-section-heading{margin-bottom:28px}
.page-role-learn .learn-topic-stack{display:grid;gap:16px}
.page-role-learn .learn-topic-single{display:flex;justify-content:flex-start}
.page-role-learn .learn-topic-list--compact{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:14px;
}
.page-role-learn .learn-topic-single .learn-topic,
.page-role-learn .learn-topic-list--compact .learn-topic{
  position:relative;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 30px;
  align-items:center;
  gap:11px;
  width:100%;
  min-height:94px;
  padding:13px 13px 13px 12px;
  overflow:hidden;
  border:1px solid rgba(17,72,58,.12);
  border-radius:19px;
  background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(239,247,242,.96));
  color:var(--ink);
  box-shadow:0 11px 28px rgba(9,43,34,.055), inset 0 1px 0 rgba(255,255,255,.82);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;
}
.page-role-learn .learn-topic-single .learn-topic{width:min(100%,330px);min-height:72px}
.page-role-learn .learn-topic-single .learn-topic::before,
.page-role-learn .learn-topic-list--compact .learn-topic::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,rgba(30,149,255,.035),transparent 36%),
    radial-gradient(circle at 0 0,rgba(145,234,87,.14),transparent 44%);
  opacity:.82;
  transition:opacity .2s ease,transform .35s ease;
}
.page-role-learn .learn-topic-single .learn-topic::after,
.page-role-learn .learn-topic-list--compact .learn-topic::after{
  content:"";
  position:absolute;
  left:13px;
  right:13px;
  bottom:0;
  height:3px;
  border-radius:999px 999px 0 0;
  background:linear-gradient(90deg,#2094ff,#8ce64f);
  opacity:0;
  transform:scaleX(.35);
  transform-origin:left;
  transition:opacity .2s ease,transform .24s ease;
}
.page-role-learn .learn-topic-single .learn-topic:hover,
.page-role-learn .learn-topic-list--compact .learn-topic:hover,
.page-role-learn .learn-topic-single .learn-topic.is-active,
.page-role-learn .learn-topic-list--compact .learn-topic.is-active{
  transform:translateY(-3px);
  border-color:rgba(75,197,102,.34);
  background:linear-gradient(145deg,#fff,#f5fbf7);
  box-shadow:0 18px 40px rgba(8,43,34,.10),0 0 0 1px rgba(91,211,105,.055),inset 0 1px 0 #fff;
}
.page-role-learn .learn-topic-single .learn-topic:hover::before,
.page-role-learn .learn-topic-list--compact .learn-topic:hover::before,
.page-role-learn .learn-topic-single .learn-topic.is-active::before,
.page-role-learn .learn-topic-list--compact .learn-topic.is-active::before{opacity:1;transform:scale(1.035)}
.page-role-learn .learn-topic-single .learn-topic.is-active::after,
.page-role-learn .learn-topic-list--compact .learn-topic.is-active::after{opacity:1;transform:scaleX(1)}
.page-role-learn .learn-topic-single .learn-topic>.learn-topic__icon,
.page-role-learn .learn-topic-list--compact .learn-topic>.learn-topic__icon{
  position:relative;
  z-index:1;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  flex:none;
  border:1px solid rgba(74,181,83,.12);
  border-radius:13px;
  color:#10372b;
  background:linear-gradient(135deg,#a2ef5e,#59dc88);
  box-shadow:0 8px 18px rgba(80,193,88,.19);
  transition:transform .2s ease,box-shadow .2s ease;
}
.page-role-learn .learn-topic-single .learn-topic:hover>.learn-topic__icon,
.page-role-learn .learn-topic-list--compact .learn-topic:hover>.learn-topic__icon{transform:translateY(-1px) scale(1.035);box-shadow:0 11px 22px rgba(80,193,88,.25)}
.page-role-learn .learn-topic-single .learn-topic__copy,
.page-role-learn .learn-topic-list--compact .learn-topic__copy{
  position:relative;
  z-index:1;
  display:flex;
  min-width:0;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:4px;
  margin:0;
  padding:0;
}
.page-role-learn .learn-topic-single .learn-topic__copy strong,
.page-role-learn .learn-topic-list--compact .learn-topic__copy strong{
  display:block;
  width:100%;
  margin:0;
  overflow:visible;
  color:#10221a;
  font-size:.82rem;
  font-weight:800;
  line-height:1.22;
  letter-spacing:-.018em;
  word-break:normal;
  overflow-wrap:normal;
  hyphens:none;
}
.page-role-learn .learn-topic-single .learn-topic__copy em,
.page-role-learn .learn-topic-list--compact .learn-topic__copy em{
  display:-webkit-box;
  width:100%;
  margin:0;
  overflow:hidden;
  color:#5c7066;
  font-size:.64rem;
  font-style:normal;
  line-height:1.38;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  word-break:normal;
  overflow-wrap:break-word;
}
.page-role-learn .learn-topic-single .learn-topic>small,
.page-role-learn .learn-topic-list--compact .learn-topic>small{
  position:relative;
  z-index:1;
  display:grid;
  min-width:30px;
  height:30px;
  padding:0 7px;
  place-items:center;
  justify-self:end;
  align-self:center;
  border-radius:999px;
  background:linear-gradient(180deg,#0e4b3a,#11372e);
  color:#fff;
  box-shadow:0 8px 16px rgba(7,39,31,.16);
  font-size:.7rem;
  font-weight:850;
  line-height:1;
}
.page-role-learn .learn-topic-single .learn-topic.learn-topic--all{
  display:flex;
  width:min(100%,176px);
  min-height:54px;
  padding:0 20px;
  align-items:center;
  justify-content:center;
  border-color:rgba(40,142,110,.15);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(249,253,251,.98),rgba(234,246,239,.98));
}
.page-role-learn .learn-topic-single .learn-topic.learn-topic--all::before{
  background:
    linear-gradient(115deg,rgba(29,149,255,.045),transparent 48%),
    radial-gradient(circle at 0 50%,rgba(143,232,83,.13),transparent 58%);
}
.page-role-learn .learn-topic-single .learn-topic.learn-topic--all .learn-topic__copy{
  width:auto;
  min-width:0;
  align-items:center;
  justify-content:center;
}
.page-role-learn .learn-topic-single .learn-topic.learn-topic--all .learn-topic__copy strong{
  width:auto;
  white-space:nowrap;
  font-size:.88rem;
  line-height:1;
  letter-spacing:-.012em;
  text-align:center;
}
@media(max-width:1320px){
  .page-role-learn .learn-topic-list--compact{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1040px){
  .page-role-learn .learn-topic-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .page-role-learn .learn-topics{padding:52px 0 46px}
  .page-role-learn .learn-topic-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .page-role-learn .learn-topic-single .learn-topic:not(.learn-topic--all){width:100%}
  .page-role-learn .learn-topic-single .learn-topic.learn-topic--all{width:176px}
  .page-role-learn .learn-topic-single .learn-topic:not(.learn-topic--all),
  .page-role-learn .learn-topic-list--compact .learn-topic{min-height:88px;padding:12px}
  .page-role-learn .learn-topic-single .learn-topic.learn-topic--all{min-height:54px;padding:0 20px}
}
@media(max-width:500px){
  .page-role-learn .learn-topic-list--compact{grid-template-columns:1fr}
  .page-role-learn .learn-topic-single .learn-topic:not(.learn-topic--all),
  .page-role-learn .learn-topic-list--compact .learn-topic{min-height:82px}
  .page-role-learn .learn-topic-single .learn-topic.learn-topic--all{min-height:52px}
  .page-role-learn .learn-topic-single .learn-topic__copy strong,
  .page-role-learn .learn-topic-list--compact .learn-topic__copy strong{font-size:.86rem}
}
@media(prefers-reduced-motion:reduce){
  .page-role-learn .learn-topic-single .learn-topic,
  .page-role-learn .learn-topic-list--compact .learn-topic,
  .page-role-learn .learn-topic-single .learn-topic::before,
  .page-role-learn .learn-topic-list--compact .learn-topic::before,
  .page-role-learn .learn-topic-single .learn-topic::after,
  .page-role-learn .learn-topic-list--compact .learn-topic::after,
  .page-role-learn .learn-topic-single .learn-topic>.learn-topic__icon,
  .page-role-learn .learn-topic-list--compact .learn-topic>.learn-topic__icon{transition:none}
}
