/* Prompt Library teaser on the existing portfolio homepage. */
.prompt-showcase{padding-top:var(--space-7,2rem);padding-bottom:var(--space-8,3rem)}
.prompt-showcase-card{
  position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;
  gap:2.5rem;min-height:255px;padding:clamp(2rem,4vw,3.6rem);
  border:1px solid rgba(120,178,199,.24);border-radius:28px;
  background:linear-gradient(111deg,rgba(236,250,254,.84),rgba(249,252,254,.71) 50%,rgba(229,251,248,.64));
  box-shadow:0 18px 54px rgba(34,90,112,.09),inset 0 1px 0 rgba(255,255,255,.9);
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease
}
.prompt-showcase-card:hover{transform:translateY(-4px);border-color:rgba(13,147,193,.38);box-shadow:0 27px 60px rgba(34,90,112,.14)}
.prompt-showcase-card::before{content:"";position:absolute;z-index:-1;width:400px;height:380px;border-radius:50%;right:-45px;top:-90px;background:radial-gradient(circle,rgba(52,193,225,.19),transparent 68%)}
.prompt-showcase-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:#0789bb;margin-bottom:19px}
.prompt-showcase-card h2{font-size:clamp(27px,3.1vw,44px);font-weight:820;letter-spacing:-.052em;line-height:1.22;margin:0 0 13px}
.prompt-showcase-card p{font-size:14px;line-height:1.85;color:var(--text-2,#42515c);max-width:560px;margin:0}
.prompt-showcase-cta{display:inline-flex;align-items:center;margin-top:26px;padding:10px 17px;border-radius:999px;background:#10232f;color:#fff;font-size:12px;font-weight:750}
.prompt-showcase-art{width:200px;height:170px;flex:none;position:relative;display:grid;place-items:center}
.prompt-showcase-art::before,.prompt-showcase-art::after{content:"";position:absolute;border-radius:40px;width:120px;height:120px;border:1px solid rgba(57,153,178,.26);transform:rotate(30deg)}
.prompt-showcase-art::after{transform:rotate(65deg);width:154px;height:154px;border-color:rgba(12,184,157,.22)}
.prompt-showcase-art span{font-size:68px;font-weight:760;letter-spacing:-.09em;color:#0588bb;z-index:1}
:root[data-theme="dark"] .prompt-showcase-card{background:linear-gradient(110deg,rgba(25,51,62,.85),rgba(26,42,53,.8) 58%,rgba(26,59,58,.65));border-color:rgba(159,219,228,.15)}
:root[data-theme="dark"] .prompt-showcase-kicker{color:#70cbe9}
:root[data-theme="dark"] .prompt-showcase-card p{color:#b7cbd4}
:root[data-theme="dark"] .prompt-showcase-cta{background:#c3ecf6;color:#102832}
:root[data-theme="dark"] .prompt-showcase-art span{color:#6cd5e8}
@media(max-width:700px){.prompt-showcase{padding:1rem 0 2rem}.prompt-showcase-card{min-height:0;border-radius:21px;padding:28px 23px}.prompt-showcase-art{display:none}}
@media(prefers-reduced-motion:reduce){.prompt-showcase-card{transition:none}}
