/* One potted plant component for all four subjects. */
.garden-visual{--pot:#cbb697;--rim:#d9c7a9;position:relative;isolation:isolate;width:100%;max-width:290px;min-width:170px;aspect-ratio:1;display:grid;place-items:center;border-radius:50% 50% 42% 42%;overflow:hidden;margin:0 auto;background:linear-gradient(165deg,#eef3df,#f8f3e8)}.garden-tree{width:100%;height:auto;z-index:1;align-self:center}.garden-stage-tag{position:absolute;z-index:2;bottom:5%;left:50%;transform:translateX(-50%);font-size:11px;white-space:nowrap;color:#526c56;background:#ffffffa8;padding:5px 12px;border-radius:20px}.garden-orbit{position:absolute;width:20px;height:20px;border-radius:50%;background:#ffffffaa;top:25%;left:15%;z-index:0}.orbit-two{width:10px;height:10px;top:16%;left:75%}.garden-pot{fill:var(--pot)}.garden-pot-rim{fill:var(--rim)}.pot-mint{--pot:#a7c7b6;--rim:#bdd6c4}.pot-lilac{--pot:#c3b0d2;--rim:#d6c5df}.pot-coral{--pot:#d8aba0;--rim:#eac6bb}.pot-dots{--pot:#acc1c6;--rim:#c4d2d1}.pot-stars{--pot:#a0a5c5;--rim:#b8bdda}.scene-sky{background:linear-gradient(170deg,#dcecf5,#f0f6e4)}.scene-rain{background:linear-gradient(165deg,#d9e6e7,#e5edda)}.scene-sunset{background:linear-gradient(165deg,#f0d8d3,#f6e7ba)}.scene-aurora{background:linear-gradient(140deg,#d6def3,#cde8df 50%,#e6d9f1)}
@media(prefers-reduced-motion:no-preference){.garden-orbit{animation:garden-breathe 5s ease-in-out infinite alternate}.orbit-two{animation-delay:1s}@keyframes garden-breathe{to{transform:translateY(-6px);opacity:.4}}}
@media(prefers-reduced-motion:reduce){.garden-visual .garden-orbit{animation:none!important}}
.subject-garden-intro{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:center;margin:8px 0 24px}.subject-garden-intro>div{min-width:0}.subject-garden-intro .garden-visual{min-width:0}.subject-garden-intro p{color:var(--muted);margin:12px 0 0;line-height:1.8}.subject-garden-intro h1{margin:12px 0}.subject-garden-panel{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:center;background:linear-gradient(120deg,#eaf0e0,#f7f4e9)}.subject-garden-panel>div{min-width:0}.subject-garden-panel .garden-visual{min-width:0}.subject-garden-caption{color:var(--muted);font-size:13px;line-height:1.8}
@media(max-width:680px){.subject-garden-intro{grid-template-columns:minmax(0,1fr) 112px;gap:14px}.subject-garden-intro h1{font-size:clamp(20px,6vw,27px);letter-spacing:0;text-wrap:balance}.subject-garden-intro .eyebrow{font-size:10px;letter-spacing:.07em}.subject-garden-intro .garden-stage-tag{font-size:9px;padding:2px 7px;bottom:2%}.subject-garden-panel{grid-template-columns:1fr;gap:18px}.subject-garden-panel .garden-visual{max-width:210px}.subject-garden-panel h2{font-size:24px}}
@media(max-width:360px){.subject-garden-intro{grid-template-columns:minmax(0,1fr) 96px;gap:10px}.subject-garden-intro h1{font-size:20px}}
