/* ============================================================
   NOW.CSS — Currently / On the desk section
   ============================================================ */

.currently{background:var(--celeste-soft);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.currently-grid{display:grid;grid-template-columns:1.2fr 2fr;gap:clamp(32px,5vw,60px);align-items:start}
.currently-intro p{
  font-family:var(--serif);font-style:italic;font-weight:400;
  font-size:clamp(20px,2vw,26px);line-height:1.35;color:var(--midnight);max-width:360px;
}
.currently-intro .stamp{
  display:inline-flex;align-items:center;gap:8px;margin-top:24px;
  font-family:var(--mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-soft);
}
.currently-intro .stamp .d{width:6px;height:6px;border-radius:50%;background:var(--herb)}

.nowlist{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}
.nowitem{
  display:grid;grid-template-columns:130px 1fr auto;gap:24px;align-items:center;
  padding:22px 0;border-bottom:1px solid var(--rule);transition:padding .25s;
}
.nowitem:hover{padding-left:8px}
.nowitem .when{font-family:var(--mono);font-size:10px;letter-spacing:0.16em;color:var(--ink-mute);text-transform:uppercase}
.nowitem .what{font-family:var(--serif);font-size:clamp(18px,1.6vw,22px);color:var(--midnight);font-weight:400;line-height:1.3;letter-spacing:-0.01em}
.nowitem .what em{font-style:italic}
.nowitem .badge{
  font-family:var(--mono);font-size:9px;letter-spacing:0.16em;text-transform:uppercase;
  padding:4px 10px;border-radius:999px;border:1px solid var(--rule-strong);color:var(--ink-soft);
}
.badge.thinking{background:var(--herb);color:var(--lionsmane);border-color:transparent}
.badge.building{background:var(--marigold);color:var(--midnight);border-color:transparent}

/* Responsive */
@media (max-width:980px){
  .currently-grid{grid-template-columns:1fr}
}
@media (max-width:720px){
  .nowitem{grid-template-columns:1fr auto;gap:8px}
  .nowitem .when{grid-column:1/-1;margin-bottom:-10px}
}
