/* Two explicit starting points; shared offer keeps the choices easy to scan. */
.jc-studio-entry{box-sizing:border-box;margin:18px 0 24px;padding:28px;border:1px solid #d8ceeb;border-radius:16px;background:linear-gradient(120deg,#f8f5fd,#f0f6ff);color:#332c48}
.jc-studio-entry *{box-sizing:border-box}
.jc-studio-entry .jc-ai-coloring-promo__eyebrow{font-size:11px}
.jc-studio-entry h2{margin:4px 0 24px;font-family:var(--jc-font-head,inherit);font-size:clamp(21px,2vw,28px);font-weight:750;line-height:1.3;color:#332c48}
.jc-studio-entry__choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
.jc-studio-entry__choices>section{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.jc-studio-entry h3{margin:0 0 8px;font-family:var(--jc-font-head,inherit);font-size:20px;font-weight:700;line-height:1.35;color:#332c48}
.jc-studio-entry__choices p{margin:0 0 16px;color:#606578;font-size:14px;line-height:1.6;max-width:48ch}
.jc-studio-entry__photo{padding-right:32px;border-right:1px solid #ded7ec}
.jc-studio-entry__photo img{display:block;width:100%;max-width:300px;height:auto;max-height:185px;object-fit:contain;align-self:center;margin:0 auto 18px;border-radius:10px}
.jc-studio-entry__idea form{display:flex;flex-direction:column;width:100%;gap:10px;margin:0}
.jc-studio-entry__idea label{font-size:13px;font-weight:650;color:#45385d}
.jc-studio-entry__idea textarea{display:block;width:100%;min-height:94px;max-height:300px;resize:vertical;margin:0;padding:12px 14px;border:1px solid #c7badb;border-radius:10px;background:#fff;color:#332c48;font:inherit;font-size:16px;line-height:1.5}
.jc-studio-entry__idea textarea::placeholder{color:#777487;opacity:1}
.jc-studio-entry__examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#606578}
.jc-studio-entry__examples>span{width:100%}
.jc-studio-entry__examples button{margin:0;padding:6px 10px;border:1px solid #d8ceeb;border-radius:20px;background:#fff;color:#624298;font:inherit;line-height:1.4;cursor:pointer;min-height:32px}
.jc-studio-entry__examples button:hover{background:#eee6fa;border-color:#9977c8}
.jc-studio-entry .jc-studio-entry__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 18px;border:1px solid #634199;border-radius:10px;background:linear-gradient(135deg,#7954b2,#624298);color:#fff!important;font-family:var(--jc-font-head,inherit);font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 3px 8px #63419922}
.jc-studio-entry__photo>.jc-studio-entry__button{margin-top:auto}
.jc-studio-entry__idea .jc-studio-entry__button{align-self:flex-start}
.jc-studio-entry .jc-studio-entry__button:hover{background:#573586}
.jc-studio-entry :is(button,a,textarea):focus-visible{outline:3px solid #9977c8;outline-offset:3px}
.jc-studio-entry__idea small{font-size:12px;color:#71549b;line-height:1.5}
.jc-studio-entry__offer{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:24px;padding-top:16px;border-top:1px solid #ded7ec;font-size:12px;line-height:1.5;color:#71549b}
.jc-ai-coloring-promo .jc-studio-entry-note{display:inline-block;margin-top:8px;color:#654391;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.jc-studio-entry{padding:20px}.jc-studio-entry__choices{grid-template-columns:1fr;gap:24px}.jc-studio-entry__photo{padding:0 0 24px;border-right:0;border-bottom:1px solid #ded7ec}.jc-studio-entry__photo img{max-width:240px;max-height:160px}.jc-studio-entry h2{margin-bottom:20px}.jc-studio-entry h3{font-size:18px}.jc-studio-entry .jc-studio-entry__button{width:100%}.jc-studio-entry__offer{gap:6px}.jc-studio-entry__offer>span{width:100%}}
