.playbook-dialog{box-sizing:border-box;width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dddcd3;border-radius:20px;background:#fcfbf7;color:#344238;box-shadow:0 28px 90px #18251f40}.playbook-dialog::backdrop{background:#18251fbf;backdrop-filter:blur(5px)}.playbook-dialog[open]{animation:playbook-enter .25s ease-out}.playbook-layout{display:grid;grid-template-columns:230px 1fr}.playbook-art{background:#dfe5da;padding:40px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.playbook-art>img{width:46px;height:50px;object-fit:contain}.playbook-cover{width:100%;transform:rotate(-5deg);box-shadow:10px 16px 30px #18251f30;border-radius:3px}.playbook-cover img{display:block;width:100%;height:auto}.playbook-content{padding:52px 34px 34px;position:relative}.playbook-content h2{font:36px/1.12 Georgia,serif;margin:12px 0 20px;color:#344238}.playbook-content p{font-size:14px;color:#626b64}.playbook-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font:28px Georgia,serif;color:#344238;cursor:pointer;width:36px;height:36px}.playbook-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.playbook-actions .btn{font-family:inherit}.playbook-note{padding:16px 18px;background:#f5f1e8;border-left:3px solid #b49b70;font-size:13px;color:#626b64;margin-top:22px}.playbook-back{display:block;margin-top:24px;background:none;border:0;padding:0;color:#344238;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.playbook-dialog [hidden]{display:none!important}.playbook-dialog :focus-visible{outline:3px solid #b49b70;outline-offset:4px}@keyframes playbook-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.playbook-layout{grid-template-columns:1fr}.playbook-art{padding:22px;flex-direction:row;gap:24px}.playbook-cover{width:80px}.playbook-content{padding:46px 24px 28px}.playbook-content h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.playbook-dialog[open]{animation:none}}
