
/* ===== Content Section: premium heading studio ===== */
.pstudio{--h2a:#000;--h2b:#af24fb;--h2t:#fff;--h2l:#af24fb;--h3a:#af24fb;--h3b:#4b5bfe;--h3t:#fff}
.pgrp{margin:20px 0 6px}
.phd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.phd b{font-size:1rem;color:var(--ink)}
.phd span{font-size:.84rem;color:var(--muted)}
.pstyles{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px}
.pre.pst{align-content:start}
.pst-pv{display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px 12px;border-radius:12px;background:var(--bg);border:1px dashed var(--line);overflow:hidden}
.pst-pv .post{width:100%}
.pst-pv .pb h2,.pst-pv .pb h3{font-size:14px!important;margin:0!important;line-height:1.3}
.pst-pv .pb h2{padding:7px 12px!important}
.pst-pv .pb h3{padding:4px 8px!important}
.pst-pv .post.h2ribbon .pb h2{padding-inline-end:34px!important}
.pst-pv .post.h2bg .pb h2,.pst-pv .post.h2solid .pb h2{margin-inline:0!important}
.pseg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 70%,var(--white))}
.pseg button{font:inherit;font-size:.88rem;font-weight:600;border:0;background:transparent;color:var(--muted);padding:9px 20px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s}
.pseg button:hover{color:var(--ink)}
.pseg button.on{background:var(--white);color:var(--accent);box-shadow:0 6px 14px -6px rgba(15,23,42,.3)}
.palign{display:flex;gap:28px;flex-wrap:wrap}
.palign>div{display:grid;gap:8px;justify-items:start}
.palign small{font-weight:700;color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}
.plive{border:1px solid var(--line);border-radius:18px;background:var(--white);padding:24px 26px;overflow:hidden;box-shadow:0 30px 56px -30px rgba(15,23,42,.45)}
.plive .pb h2{font-size:24px}
.plive .pb h3{font-size:20px}
.plive .pb p{margin:0 0 .4em;font-size:.95rem;color:var(--muted)}
#pStudio details.cg{margin:18px 0 0}
