.stack-detail-page-module__IeR-pq__page{background:radial-gradient(72rem 42rem at -10% -10%,#dff8e9 0%,#0000 58%),radial-gradient(66rem 40rem at 112% -6%,#d9ecff 0%,#0000 54%),linear-gradient(165deg,#eefaf5 0%,#e9f4ff 50%,#f7fffb 100%);min-height:100dvh;padding:clamp(.9rem,2.3vw,2.4rem);position:relative;overflow:hidden}.stack-detail-page-module__IeR-pq__glowTop,.stack-detail-page-module__IeR-pq__glowBottom{filter:blur(22px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.stack-detail-page-module__IeR-pq__glowTop{opacity:.72;background:linear-gradient(145deg,#7ed9a3,#c2f0d4);width:clamp(180px,30vw,410px);height:clamp(180px,30vw,410px);top:-6rem;right:-4rem}.stack-detail-page-module__IeR-pq__glowBottom{opacity:.58;background:linear-gradient(145deg,#1f7db3,#7ab4da);width:clamp(220px,34vw,490px);height:clamp(220px,34vw,490px);bottom:-9rem;left:-8rem}.stack-detail-page-module__IeR-pq__container{z-index:1;gap:clamp(.9rem,1.8vw,1.3rem);width:min(1080px,100%);margin:0 auto;display:grid;position:relative}.stack-detail-page-module__IeR-pq__header{background:#ffffffe6;border:1px solid #d3e8df;border-radius:24px;gap:.6rem;padding:clamp(1rem,2.3vw,1.8rem);display:grid;box-shadow:0 14px 28px #143a431a}.stack-detail-page-module__IeR-pq__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0f4c81;background:linear-gradient(145deg,#e8faef,#e7f3ff);border:1px solid #c8e6d8;border-radius:999px;width:fit-content;padding:.38rem .72rem;font-size:.73rem;font-weight:700}.stack-detail-page-module__IeR-pq__header h1{font-family:var(--font-heading),sans-serif;color:#11283d;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.13}.stack-detail-page-module__IeR-pq__header>p{color:#36566a;line-height:1.62}.stack-detail-page-module__IeR-pq__headerActions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.stack-detail-page-module__IeR-pq__backLink,.stack-detail-page-module__IeR-pq__officialLink{border-radius:10px;justify-content:center;align-items:center;padding:.52rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.stack-detail-page-module__IeR-pq__backLink{color:#0f4c81;background:linear-gradient(145deg,#e6f8ef,#e4f2ff);border:1px solid #c9e4da}.stack-detail-page-module__IeR-pq__officialLink{color:#1f6f87;background:#fff;border:1px solid #d2e4e3}.stack-detail-page-module__IeR-pq__mediaSection{background:#ffffffe0;border:1px solid #d3e8df;border-radius:24px;justify-content:center;padding:clamp(.86rem,1.8vw,1rem);display:flex;box-shadow:0 14px 28px #143a4314}.stack-detail-page-module__IeR-pq__imageFrame{background:#fff;border:1px solid #d3e6e1;border-radius:18px;width:min(100%,760px);margin:0 auto;padding:clamp(.45rem,1vw,.62rem);overflow:hidden;box-shadow:0 10px 22px #1238421a}.stack-detail-page-module__IeR-pq__image{object-fit:contain;object-position:center;background:#fff;border-radius:12px;width:100%;height:clamp(220px,40vw,420px);display:block}.stack-detail-page-module__IeR-pq__imageFallback{color:#2f6070;background:linear-gradient(145deg,#7ed9a340,#1f7db333),#eef8ff;border:1px dashed #9acbdb;border-radius:14px;place-items:center;width:min(100%,760px);height:clamp(220px,40vw,420px);margin:0 auto;display:grid}.stack-detail-page-module__IeR-pq__detailSection{background:#ffffffe6;border:1px solid #d3e8df;border-radius:24px;gap:.82rem;padding:clamp(1rem,2.1vw,1.45rem);display:grid;box-shadow:0 14px 28px #143a4314}.stack-detail-page-module__IeR-pq__detailLabel{letter-spacing:.1em;text-transform:uppercase;color:#0f4c81;font-size:.76rem;font-weight:700}.stack-detail-page-module__IeR-pq__detailContent{background:linear-gradient(155deg,#effff5,#eafaf1);border:1px solid #d3e7e8;border-radius:14px;padding:.92rem 1rem}.stack-detail-page-module__IeR-pq__detailContent p{color:#2d4f62;line-height:1.7}.stack-detail-page-module__IeR-pq__detailContent p+p{margin-top:.72rem}@media (max-width:640px){.stack-detail-page-module__IeR-pq__page{padding:.72rem}.stack-detail-page-module__IeR-pq__header,.stack-detail-page-module__IeR-pq__mediaSection,.stack-detail-page-module__IeR-pq__detailSection{border-radius:16px}.stack-detail-page-module__IeR-pq__imageFrame,.stack-detail-page-module__IeR-pq__imageFallback,.stack-detail-page-module__IeR-pq__detailContent{border-radius:12px}.stack-detail-page-module__IeR-pq__image,.stack-detail-page-module__IeR-pq__imageFallback{height:clamp(200px,62vw,280px)}.stack-detail-page-module__IeR-pq__header h1{font-size:clamp(1.6rem,7vw,2rem)}}
