/* Pluro 3.4 unified standalone layout for all curated documentation pages. */
html{scroll-behavior:smooth}body.puk-shell-site{margin:0;background:#faf9fd;color:#291a40;font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}body.puk-shell-site *{box-sizing:border-box}body.puk-shell-site .puk{overflow:visible;max-width:none}body.puk-shell-site .puk>.puk-nav{display:none!important}body.puk-shell-site .puk-shell-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #eee8f5}body.puk-shell-site .puk-shell-header-inner{max-width:1360px;min-height:82px;padding:16px 30px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}body.puk-shell-site .puk-shell-brand{display:inline-flex;align-items:center;gap:20px;color:#554578;text-decoration:none;font-weight:600;white-space:nowrap}body.puk-shell-site .puk-shell-brand img{width:114px;height:auto;max-height:45px;object-fit:contain}body.puk-shell-site .puk-shell-brand span{border-left:1px solid #dcd2e9;padding-left:20px}body.puk-shell-site .puk-shell-links{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,2vw,28px)}body.puk-shell-site .puk-shell-links a{font-size:14px;color:#35234f;font-weight:650;text-decoration:none}body.puk-shell-site .puk-shell-links a:hover{text-decoration:underline}body.puk-shell-site :is(a,button,input):focus-visible{outline:3px solid #8059e5!important;outline-offset:3px!important}body.puk-shell-site .puk-skip-link{position:absolute;top:-120px;left:12px;z-index:9999;background:#fff;color:#321a58;padding:12px;border-radius:8px}body.puk-shell-site .puk-skip-link:focus{top:10px}body.puk-shell-site .puk-hero{width:100%;min-height:400px}body.puk-shell-site .puk-hero-inner{padding:65px 20px}body.puk-shell-site .puk-main{max-width:1360px}body.puk-shell-site .puk-shell-article{width:min(100% - 48px,1080px);margin:0 auto;padding:35px 0 100px}body.puk-shell-site .puk-shell-trail{font-size:13px;margin:6px 0 24px;color:#8e80a4}body.puk-shell-site .puk-shell-trail a,body.puk-shell-site .puk-shell-bottom a{color:#6443bb;text-decoration:none}body.puk-shell-site .puk-shell-trail span{padding:0 8px}body.puk-shell-site .puk-shell-paper{background:#fff;border:1px solid #ece5f4;border-radius:18px;padding:clamp(24px,5vw,66px);box-shadow:0 9px 40px rgba(42,18,80,.035)}body.puk-shell-site .puk-article-heading{border-bottom:1px solid #ece7f3;margin-bottom:34px;padding-bottom:25px}body.puk-shell-site .puk-article-heading h1{font-size:clamp(30px,4vw,46px);line-height:1.2;color:#2d1b4b;margin:6px 0 0;font-weight:750;letter-spacing:-.025em}body.puk-shell-site .puk-shell-kicker{color:#7250ce;font-size:12px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}body.puk-shell-site .puk-reading-content{line-height:1.8}body.puk-shell-site .puk-reading-content img{height:auto;max-width:100%;border-radius:10px}body.puk-shell-site .puk-reading-content :is(h2,h3){scroll-margin-top:24px}body.puk-shell-site .puk-reading-content a{color:#6038bd;text-decoration:underline;text-underline-offset:2px}body.puk-shell-site .puk-shell-bottom{margin:25px 0 0}body.puk-shell-site .puk-reading-content .puk-breadcrumb{display:none}@media(max-width:760px){body.puk-shell-site .puk-shell-header-inner{padding:15px 20px;align-items:flex-start;flex-direction:column;gap:13px}body.puk-shell-site .puk-shell-links{gap:12px 18px}body.puk-shell-site .puk-shell-links a{font-size:12px}body.puk-shell-site .puk-shell-article{width:calc(100% - 24px);padding:20px 0 60px}body.puk-shell-site .puk-shell-paper{padding:24px 18px}}
