.magazine-page{max-width:1440px;margin:auto;padding:55px 5%}.magazine-page h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:15px 0}.magazine-page h1 em{color:#394bc3;font-style:normal}.magazine-page>.eyebrow{color:#394bc3}.magazine-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:35px;padding:20px 0;border-top:1px solid #ccc}.magazine-toolbar label,.magazine-manager label{display:grid;gap:8px;font-weight:600}.magazine-toolbar select{max-width:100%;min-width:250px}.magazine-toolbar a{color:#394bc3;font-weight:600}.magazine-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:15px;background:#e7e4df}.magazine-controls label{display:flex;align-items:center;gap:7px}.magazine-controls input{width:65px}.magazine-controls button,.magazine-manager button{background:#141414;color:#fff;border:0;padding:12px 16px;cursor:pointer;font:inherit}.magazine-controls button:disabled{opacity:.4;cursor:default}.magazine-controls input,.magazine-toolbar select,.magazine-manager input{padding:11px;border:1px solid #aaa;background:white;color:#151515;font:inherit}.magazine-controls span{min-width:130px;text-align:center;font-weight:600}#magazine-message{min-height:22px;margin:10px 0}#magazine-stage{background:#222431;padding:28px;overflow:auto;min-height:260px;outline-offset:4px}#magazine-book{display:flex;justify-content:center;position:relative;max-width:950px;margin:auto;perspective:1600px;filter:drop-shadow(0 14px 15px #0006)}#magazine-book>canvas{width:50%;height:auto;align-self:start;background:white}#magazine-book.single{max-width:475px}#magazine-book.single>canvas{width:100%}#magazine-book>canvas:first-child{box-shadow:inset -12px 0 15px #0002}#magazine-stage.zoomed #magazine-book{width:1500px;max-width:none}#magazine-stage.zoomed #magazine-book.single{width:900px}#magazine-book>.magazine-turn{position:absolute;top:0;z-index:2;backface-visibility:hidden;box-shadow:0 5px 18px #0007;animation-duration:.6s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}#magazine-book>.forward{right:0;transform-origin:left center;animation-name:magazine-forward}#magazine-book>.backward{left:0;transform-origin:right center;animation-name:magazine-backward}@keyframes magazine-forward{to{transform:rotateY(-175deg);filter:brightness(.65)}}@keyframes magazine-backward{to{transform:rotateY(175deg);filter:brightness(.65)}}.magazine-hint{font-size:13px;color:#555}.magazine-manager{max-width:950px;margin:40px auto;padding:25px}.magazine-manager form{display:grid;gap:18px;padding:24px;border:1px solid #ccc;margin:25px 0;background:#f5f3ef}.magazine-manager .issue-edit{grid-template-columns:1fr auto;align-items:end}.magazine-manager .issue-edit .issue-enabled{display:flex;align-items:center}.magazine-manager input[type=checkbox]{width:auto}.primary-nav{gap:20px}@media(max-width:1000px){.primary-nav{gap:12px}.primary-nav a{font-size:10px}.brand img{max-width:145px}}@media(max-width:650px){.magazine-page{padding:30px 4%}.magazine-toolbar{align-items:stretch;flex-direction:column}.magazine-toolbar select{width:100%;min-width:0}.magazine-controls{gap:8px}.magazine-controls button{padding:10px}#magazine-stage{padding:12px}#magazine-book>canvas{width:100%}.magazine-manager .issue-edit{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.magazine-turn{animation:none!important}}
