/* Aromoodu /learn Today — Personal Emotion Intelligence
   Isolated from other GEO pages. Quiet, not clinical. */

.am-today{max-width:980px}
.am-today-hero{padding:12px 0 56px}
.am-today-kicker{
  margin:0 0 16px;
  color:var(--am-faint);
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  font-weight:700;
}
.am-today-hero h1{
  margin:0;
  font-size:clamp(30px,4.4vw,52px);
  font-weight:540;
  line-height:1.12;
  letter-spacing:-.036em;
  color:var(--am-ink-strong);
}
.am-today-en{
  margin:18px 0 0;
  color:var(--am-faint);
  font-size:13px;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.am-today-lead{
  max-width:720px;
  margin:28px 0 0;
  color:var(--am-mute);
  font-size:clamp(16px,1.7vw,20px);
  line-height:1.8;
}
.am-today-lead strong{color:var(--am-ink-strong);font-weight:600}
.am-today-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}
.am-today-btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:0 18px;
  border:1px solid var(--am-line-strong);
  text-decoration:none;font-size:13px;letter-spacing:.02em;
}
.am-intelligence a.am-today-btn-primary{
  background:var(--am-ink-strong);
  color:#17191c;
  border-color:var(--am-ink-strong);
}
.am-intelligence a.am-today-btn-ghost{color:var(--am-ink)}

.am-today-section{
  padding:56px 0;
  border-top:1px solid var(--am-line);
}
.am-today-section h2{
  margin:0 0 8px;
  font-size:clamp(24px,3vw,36px);
  font-weight:540;
  letter-spacing:-.03em;
  color:var(--am-ink-strong);
}
.am-today-enlabel{
  margin:0 0 22px;
  color:var(--am-faint);
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.am-today-copy{
  max-width:720px;
  color:var(--am-mute);
  font-size:16px;
  line-height:1.85;
}
.am-today-copy p{margin:0 0 16px}
.am-today-copy p:last-child{margin-bottom:0}
.am-today-copy strong{color:var(--am-ink-strong);font-weight:600}
.am-today-copy h3{
  margin:28px 0 12px;
  font-size:16px;
  font-weight:600;
  letter-spacing:-.02em;
  color:var(--am-ink-strong);
}
.am-today-copy ul{margin:8px 0 16px;padding-left:1.1em;color:var(--am-mute)}
.am-today-copy li{margin:6px 0}

.am-today-demo{
  margin:8px 0 22px;
  padding:22px 0 4px;
}
.am-today-demo-label{
  margin:0 0 18px;
  color:var(--am-faint);
  font-size:12px;
  letter-spacing:.08em;
}
.am-today-state-name{
  margin:0 0 22px;
  font-size:clamp(26px,3vw,36px);
  letter-spacing:-.03em;
  color:var(--am-ink-strong);
}
.am-today-axis{display:grid;grid-template-columns:108px 1fr 52px;gap:12px;align-items:center;margin:10px 0}
.am-today-axis span{font-size:13px;color:var(--am-mute)}
.am-today-axis b{font-size:13px;font-weight:500;color:var(--am-silver);text-align:right;font-variant-numeric:tabular-nums}
.am-today-track{height:2px;background:rgba(214,212,206,.12);position:relative}
.am-today-fill{display:block;height:2px;background:rgba(214,212,206,.55)}
.am-today-disclaimer{
  margin-top:22px;
  color:var(--am-faint);
  font-size:13px;
  line-height:1.75;
}

.am-today-practice{display:grid;gap:0;margin-top:8px}
.am-today-step{
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:16px;
  padding:20px 0;
  border-top:1px solid var(--am-line);
}
.am-today-step em{
  font-style:normal;
  color:var(--am-faint);
  font-size:12px;
  letter-spacing:.12em;
  padding-top:3px;
}
.am-today-step p{margin:0;color:var(--am-mute);line-height:1.75}
.am-today-step strong{color:var(--am-ink-strong);font-weight:600}

.am-today-layers{margin:8px 0 20px;max-width:520px}
.am-today-layer{
  padding:16px 0;
  border-top:1px solid var(--am-line);
}
.am-today-layer small{
  display:block;
  color:var(--am-faint);
  letter-spacing:.14em;
  text-transform:uppercase;
  font-size:10px;
  margin-bottom:6px;
}
.am-today-layer b{font-weight:560;color:var(--am-ink-strong)}
.am-today-arrow{
  color:var(--am-faint);
  font-size:14px;
  padding:2px 0 0 2px;
}

.am-today-grid2{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px 40px;
  margin-top:8px;
}
.am-today-grid2 h3{margin-top:0}
.am-today-rank{margin:10px 0 0}
.am-today-rank-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:14px;
  padding:18px 0;
  border-top:1px solid var(--am-line);
}
.am-today-rank-item strong{display:block;color:var(--am-ink-strong);font-weight:560}
.am-today-rank-item span{display:block;margin-top:6px;color:var(--am-mute);font-size:14px;line-height:1.7}
.am-today-weights{
  margin:16px 0 0;
  color:var(--am-faint);
  font-size:13px;
  line-height:1.8;
  letter-spacing:.02em;
}

.am-today-quiet-links{
  display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px
}
.am-today-quiet-links a{
  color:var(--am-ink);
  text-decoration:none;
  border-bottom:1px solid var(--am-line);
  padding-bottom:2px;
  font-size:14px;
}

@media(max-width:880px){
  .am-today-grid2{grid-template-columns:1fr}
  .am-today-axis{grid-template-columns:88px 1fr 48px}
}
@media(max-width:390px){
  .am-today-hero h1{font-size:28px}
}
