.publication{min-height:100vh;display:flex;flex-direction:column;direction:rtl;background-color:#f0f0f0}.publication__header{background-color:#fff;border-bottom:1px solid #f0f0f0;padding:32px 0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);flex-shrink:0}@media(min-width:768px){.publication__header{padding:48px 0}}.publication__breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px}.publication__breadcrumb-link{text-decoration:none;transition:color .15s ease-in-out}.publication__breadcrumb-link:hover{opacity:.8}.publication__breadcrumb-separator{opacity:.6}.publication__breadcrumb-current{font-weight:500}.publication__info{margin-bottom:32px}@media(min-width:1024px){.publication__info{margin-bottom:48px}}.publication__title{margin:0 0 24px}@media(min-width:768px){.publication__title{margin-bottom:32px}}.publication__meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.publication__category,.publication__year{padding:4px 16px;border-radius:9999px;font-weight:500}.publication__description{line-height:1.8;max-width:800px}.publication__controls{display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.publication__controls{flex-direction:row;align-items:center;justify-content:space-between}}.publication__zoom-controls{display:flex;align-items:center;gap:8px;background-color:#f0f0f0;padding:4px;border-radius:12px}.publication__zoom-btn{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;outline:inherit;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:6px;font-weight:700;transition:all .15s ease-in-out}.publication__zoom-btn:hover:not(:disabled){transform:scale(1.05)}.publication__zoom-btn:disabled{opacity:.5;cursor:not-allowed}.publication__zoom-btn:focus-visible{outline:2px solid;outline-offset:2px}.publication__zoom-level{font-weight:500;padding:0 16px;min-width:60px;text-align:center}.publication__action-buttons{display:flex;gap:16px;flex-wrap:wrap}@media(min-width:640px){.publication__action-buttons{flex-wrap:nowrap}}.publication__download-btn{padding:16px 32px;border-radius:12px;font-weight:500;text-decoration:none;transition:all .15s ease-in-out;white-space:nowrap}.publication__download-btn:hover{transform:translateY(-2px)}.publication__download-btn:focus-visible{outline:2px solid;outline-offset:2px}.publication__content{width:clamp(300px,70%,1000px);display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width:768px){.publication__content{width:100%}}.publication__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;padding:64px}.publication__spinner{width:50px;height:50px;border:4px solid rgba(192,159,128,.2);border-top-color:#c09f80;border-radius:9999px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.publication__error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:32px;text-align:center;padding:64px;max-width:600px;margin:0 auto}.publication__error h3,.publication__error p{margin:0}.publication__error-actions{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.publication__back-btn,.publication__retry-btn{padding:16px 32px;border-radius:12px;font-weight:500;text-decoration:none;transition:all .15s ease-in-out}.publication__back-btn{border:2px solid #f0f0f0}.publication__back-btn:hover{background-color:#f0f0f0}.publication__pdf-container{display:none}@media(min-width:768px){.publication__pdf-container{display:block;width:100%;height:calc(100vh - 200px);background-color:#fff;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:12px;height:calc(100vh - 250px);margin:32px}}.publication__pdf{width:100%;height:100%;border:none;background-color:#fff}.publication__shortcuts{position:absolute;bottom:24px;left:24px;background-color:rgba(0,0,0,.8);color:#fff;padding:8px 24px;border-radius:12px;opacity:.8;transition:opacity .15s ease-in-out;z-index:1070}.publication__shortcuts:hover{opacity:1}.publication-error,.publication-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;direction:rtl;background-color:#f8f6f0}.publication-error .container,.publication-loading .container{text-align:center;padding:64px}.publication-error h1,.publication-loading h1{margin-bottom:24px}.publication-error p,.publication-loading p{margin-bottom:32px}.publication-error .btn,.publication-loading .btn{padding:16px 32px;text-decoration:none;border-radius:12px;font-weight:500;transition:all .15s ease-in-out}.publication-error .btn:hover,.publication-loading .btn:hover{transform:translateY(-1px)}.publication-loading__spinner{width:60px;height:60px;border:6px solid rgba(192,159,128,.2);border-top-color:#c09f80;border-radius:9999px;animation:spin 1s linear infinite;margin:0 auto 32px}@media(min-width:640px){.publication__controls{gap:32px}.publication__action-buttons{gap:24px}}@media print{.publication__header{box-shadow:none;border-bottom:2px solid #565656}.publication__controls,.publication__shortcuts{display:none}.publication__pdf-container{height:auto;min-height:80vh;margin:0;box-shadow:none}}@media(prefers-contrast:high){.publication__download-btn,.publication__zoom-btn{border:2px solid}.publication__pdf-container{border:3px solid #565656}}@media(prefers-reduced-motion:reduce){.publication__spinner{animation:none}.publication__download-btn,.publication__zoom-btn{transition:none}.publication__download-btn:hover,.publication__zoom-btn:hover{transform:none}}