.cr-toolbar{position:sticky;top:0;z-index:60;width:min(1220px,calc(100% - 24px));margin:18px auto;background:#f5f4ed;color:#143b36;border:1px solid #bacdc1;border-radius:12px;box-shadow:0 6px 20px #0c302414;font:15px/1.4 system-ui,sans-serif;padding:10px}.cr-toolbar *,.cr-drawer *{box-sizing:border-box}.cr-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-toolbar button,.cr-drawer button,.cr-more button{font:inherit;cursor:pointer;border:1px solid #aac0b3;border-radius:8px;padding:9px 12px;background:#fffef9;color:#163f36}.cr-toolbar select{font:inherit;min-width:0;max-width:360px;padding:8px;border:1px solid #aac0b3;border-radius:8px;background:#fffef9;color:#163f36}.cr-toolbar label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px}.cr-primary{background:#173f36!important;color:#f3fff6!important;border-color:#173f36!important}.cr-scroll-row{display:flex;align-items:center;gap:7px;margin-top:9px}.cr-scroll-row>button{flex:0 0 35px;padding:5px;font-size:20px}.cr-rail{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;min-width:0;flex:1;padding:3px 0 7px}.cr-rail a{flex:0 0 auto;max-width:280px;scroll-snap-align:start;border:1px solid #c2d0c5;border-radius:999px;padding:7px 12px;color:#19463b;text-decoration:none;font:13px/1.3 system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-rail a:hover{background:#e3eee5}.cr-fixed-trigger{position:fixed;z-index:90;bottom:max(18px,env(safe-area-inset-bottom));right:18px;background:#173f36;color:#f6fff5;border:1px solid #c4e5d1;border-radius:999px;box-shadow:0 6px 24px #0b2e2933;padding:12px 18px;font:600 15px/1.3 system-ui,sans-serif;cursor:pointer}.cr-fixed-trigger[data-side=left]{left:18px;right:auto}.cr-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(390px,94vw);max-width:none;height:100dvh;max-height:100dvh;overflow:auto;border:0;border-left:1px solid #b4c5ba;background:#f7f6ef;color:#153c35;padding:22px;font:16px/1.5 system-ui,sans-serif;box-shadow:-12px 0 48px #0d2b2b33}.cr-drawer[data-side=left]{inset:0 auto 0 0;border-left:0;border-right:1px solid #b4c5ba;box-shadow:12px 0 48px #0d2b2b33}.cr-drawer::backdrop{background:#06252b80}.cr-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cr-drawer h2{font:30px/1.15 Georgia,serif;margin:0}.cr-drawer p{font-size:14px;color:#4c665c}.cr-dock{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cr-dock button[aria-pressed=true]{background:#173f36;color:white}.cr-drawer label{display:grid;gap:7px;font-size:14px;margin:20px 0 8px}.cr-drawer input{font:inherit;border:1px solid #9fb6a6;border-radius:8px;padding:10px;color:#153c35;background:white;width:100%}.cr-drawer ol{padding:0;list-style:none}.cr-drawer li{margin:0;border-bottom:1px solid #d3ded4}.cr-drawer li a{display:block;padding:14px 4px;color:#173f36;text-decoration:none}.cr-drawer li a:hover{text-decoration:underline}.cr-drawer-actions{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.cr-fold{border:1px solid #bdcec1;border-radius:12px;background:#fbfaf5;margin:20px 0;color:#153e36;overflow:clip}.cr-fold-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.cr-fold-head>h2{margin:0!important;color:#153e36!important;font:clamp(20px,2.5vw,29px)/1.25 Georgia,serif!important;flex:1}.cr-fold-head>button{flex:0 0 auto;background:#e1ece3;color:#173f36;border:1px solid #b2c6b6;border-radius:8px;padding:9px 13px;cursor:pointer;font:600 14px system-ui,sans-serif}.cr-body{padding:0 20px 20px}.cr-enabled .cr-body[hidden]{display:none!important}.cr-more{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;color:#173f36;font:14px/1.4 system-ui,sans-serif}.cr-enabled [data-cr-page-hidden]{display:none!important}.cr-enabled [id]{scroll-margin-top:150px}.cr-enabled .cr-toolbar button:focus-visible,.cr-enabled .cr-toolbar a:focus-visible,.cr-enabled .cr-toolbar select:focus-visible,.cr-drawer :is(button,a,input):focus-visible,.cr-fixed-trigger:focus-visible,.cr-fold button:focus-visible,.cr-more button:focus-visible{outline:3px solid #c47c30;outline-offset:3px}.cr-drawer [hidden]{display:none!important}@media(max-width:600px){.cr-toolbar{width:calc(100% - 16px);padding:8px}.cr-toolbar label{width:100%;margin:0}.cr-toolbar select{flex:1;width:100%;max-width:none}.cr-toolbar button{padding:8px 10px}.cr-scroll-row{margin-top:5px}.cr-fold-head{padding:14px;gap:9px}.cr-body{padding:0 14px 15px}.cr-fixed-trigger{right:12px;padding:11px 15px}.cr-fixed-trigger[data-side=left]{left:12px}.cr-enabled [id]{scroll-margin-top:190px}}@media(prefers-reduced-motion:reduce){.cr-enabled{scroll-behavior:auto!important}}@media print{.cr-toolbar,.cr-fixed-trigger,.cr-drawer,.cr-more,.cr-fold-head>button{display:none!important}.cr-enabled .cr-body[hidden],.cr-enabled [data-cr-page-hidden]{display:block!important;content-visibility:visible!important;contain:none;padding:0}.cr-fold{border:0;overflow:visible}.cr-fold-head{padding:0}}
.cr-fixed-trigger{bottom:max(78px,calc(env(safe-area-inset-bottom) + 64px))}
.cr-swipe-hint{display:none;font:13px/1.4 system-ui,sans-serif;color:#4c665c}.cr-card-rail:focus-visible{outline:3px solid #c47c30;outline-offset:4px}@media(max-width:700px){body[data-ludale-reading=napoli] .cr-card-rail{display:flex!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:14px;padding-bottom:14px}body[data-ludale-reading=napoli] .cr-card-rail>*{flex:0 0 88%;min-width:0;scroll-snap-align:start}.cr-swipe-hint{display:block}body[data-ludale-reading=napoli] .cr-reading-all .cr-card-rail{display:grid!important;grid-template-columns:1fr!important;overflow:visible}.cr-reading-all .cr-swipe-hint{display:none}}@media print{.cr-card-rail{display:block!important;overflow:visible!important}.cr-swipe-hint{display:none!important}}
