.uk-main{max-width:1380px;margin:0 auto;padding:38px 24px 72px;color:#173d34}.uk-heading{margin-bottom:24px}.uk-heading h1{margin:5px 0 8px;color:#173d34;font:700 clamp(2rem,4vw,3.7rem)/1.05 "EB Garamond",Georgia,serif}.uk-heading p{margin:0;color:#51635d}.uk-kicker{display:inline-block;color:#a56f1f;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.uk-viewer{position:relative;overflow:hidden;width:100%;height:clamp(680px,72vw,920px);border:1px solid #000;border-radius:12px;background:#000;box-shadow:0 16px 38px rgba(23,61,52,.15)}.uk-viewer ._df_book,.uk-viewer .df-container{width:100%;height:100%!important}.uk-viewer .df-container{background:#000!important}.uk-viewer.uk-spread-open::after{content:"";position:absolute;z-index:12;top:7%;bottom:9%;left:50%;width:34px;pointer-events:none;transform:translateX(-50%);background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.18) 20%,rgba(0,0,0,.58) 49%,rgba(0,0,0,.2) 80%,transparent 100%);filter:blur(1px);opacity:.78}.uk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.uk-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 19px;border:1px solid #b47a24;border-radius:6px;background:#b47a24;color:#fff!important;font-weight:800;text-decoration:none}.uk-button:hover,.uk-button:focus-visible{background:#8f5e18;border-color:#8f5e18;color:#fff!important}.uk-button-secondary{background:#173d34;border-color:#173d34}.uk-button-secondary:hover,.uk-button-secondary:focus-visible{background:#0c2923;border-color:#0c2923}.uk-back{margin-left:auto;color:#173d34;font-weight:700}.uk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.uk-card{display:flex;min-height:230px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #cec6ba;border-radius:10px;background:#f8f5ee;box-shadow:0 5px 16px rgba(23,61,52,.08)}.uk-card h2{margin:9px 0 4px;color:#173d34;font:700 1.65rem/1.12 "EB Garamond",Georgia,serif}.uk-card p{margin:0 0 22px;color:#51635d}.uk-card .uk-button{margin-top:auto}@media(max-width:700px){.uk-main{padding:26px 16px 52px}.uk-viewer{height:min(78vh,720px);min-height:520px;border-radius:8px}.uk-viewer.uk-spread-open::after{display:none}.uk-actions{align-items:stretch}.uk-button{width:100%}.uk-back{width:100%;margin:4px 0 0;text-align:center}.uk-grid{grid-template-columns:1fr}}
