/* Attersee Urnenkatalog Rev 12 */
.attersee-viewer{width:100%;max-width:1480px;margin:0 auto;font-family:inherit;box-sizing:border-box}
.attersee-viewer *{box-sizing:border-box}
.attersee-stage{position:relative;background:transparent;border:0;border-radius:0;overflow:hidden}
.attersee-scroll{height:min(83vh,1040px);min-height:320px;overflow:auto;overscroll-behavior:contain;display:flex;align-items:safe center;justify-content:safe center;touch-action:pan-x pan-y;scrollbar-width:thin}
.attersee-sheet{flex:0 0 auto;position:relative;background:white;box-shadow:0 1px 8px rgba(0,0,0,.08);margin:auto}
.attersee-canvas{display:block;width:100%;height:100%}
.attersee-prev,.attersee-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0!important;border-radius:50%!important;width:42px;height:42px;background:rgba(38,51,70,.58)!important;color:white!important;font-size:24px;line-height:1;cursor:pointer;padding:0!important}
.attersee-prev{left:6px}.attersee-next{right:6px}
.attersee-prev:disabled,.attersee-next:disabled{opacity:.2;cursor:default}
.attersee-loading{position:absolute;top:8px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.94);border-radius:6px;padding:5px 12px;font-size:13px;pointer-events:none}
.attersee-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:9px 0;font-size:13px;color:#49515b}
.attersee-reset{font:inherit;cursor:pointer;background:rgba(255,255,255,.8);border:1px solid #c9cdd2;border-radius:5px;padding:5px 10px}
.attersee-zoom-label{font-variant-numeric:tabular-nums}
.attersee-reset[hidden],.attersee-loading[hidden],.attersee-error[hidden]{display:none!important}
.attersee-error{padding:12px;color:#8b1d1d}
.attersee-viewer button:focus-visible{outline:3px solid #21759b;outline-offset:2px}
@media(max-width:700px){.attersee-viewer{width:100%;max-width:100%;}.attersee-scroll{height:min(76dvh,760px);min-height:250px}.attersee-sheet{box-shadow:none}.attersee-prev,.attersee-next{width:32px;height:38px;font-size:19px}.attersee-prev{left:0}.attersee-next{right:0}.attersee-controls{font-size:12px;gap:10px;flex-wrap:wrap}}

/* Rev 13: scrollbars completely hidden, free hand/mouse panning */
.attersee-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:default}
.attersee-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.attersee-scroll:has(.attersee-sheet[style]){user-select:none}
.attersee-scroll.attersee-dragging{cursor:grabbing!important}
.attersee-scroll canvas{-webkit-user-drag:none;user-select:none}

/* Rev 14: progressive initial-page rendering, unchanged layout and controls. */

/* Rev 15: use available browser height, keep navigation next to fitted PDF. */
.attersee-viewer{max-width:100%;}
.attersee-scroll{height:var(--attersee-available-height, min(83vh,1040px));min-height:220px;}
.attersee-prev,.attersee-next{top:50%;width:40px;height:44px;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.16)}
.attersee-prev{left:calc(50% - var(--attersee-arrow-offset, 46%));}
.attersee-next{right:calc(50% - var(--attersee-arrow-offset, 46%));}
.attersee-controls{padding:6px 0;min-height:36px}
/* This is the specific WordPress page that contains the catalog shortcode. */
body.page-id-137 .entry-header, body.page-id-137 h1.entry-title,
body.page-id-137 .wp-block-post-title, body.page-id-137 .page-title{display:none!important}
@media(max-width:700px){
 .attersee-scroll{height:var(--attersee-available-height, min(76dvh,760px));min-height:180px}
 .attersee-prev,.attersee-next{width:32px;height:40px;font-size:20px}
 .attersee-controls{padding:6px 0}
}
