/* Match the ski-guide catalogue's 1280px outer width, padding and image scale. */
.zrp-page-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 26px}.zrp-page-index a{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 18px;border:1px solid #b8ccd8;border-radius:10px;background:#f0f7fb;color:#155879;font-weight:700;text-decoration:none;text-align:center}.zrp-page-index a:hover{background:#e2f0f8}.zrp-page-index a:focus-visible{outline:3px solid #075bad;outline-offset:3px}#zao-protected-section{scroll-margin-top:150px}
@media(max-width:600px){.zrp-page-index{gap:10px}.zrp-page-index a{padding:12px 9px;font-size:14px}#zao-protected-section{scroll-margin-top:120px}}
html.v2-zao-preview[data-zao-preview-page="resources"] #zao-preview-main{width:100%;max-width:1280px;padding-inline:20px}
.zao-public-guides{margin-top:24px;scroll-margin-top:150px}.zao-public-guides .ski-guide-card{scroll-margin-top:150px}.zao-public-guides .ski-guide-count{white-space:normal}.zao-public-guides .ski-guide-card-footer{flex-wrap:wrap}.zao-public-guides .ski-guide-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zao-public-guides .ski-guide-download{background:#fff;white-space:nowrap}.zao-public-guides .ski-guide-download:hover{background:#dfeef0}
#zao-protected-section .zrp-document-grid{width:100%;max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 0}#zao-protected-section .zrp-document{border:1px solid #d7e5eb;border-radius:18px;box-shadow:0 8px 24px #0b31450b}#zao-protected-section .zrp-cover{display:block;aspect-ratio:auto;height:auto;padding:12px;background:#e8eff2;border:0;border-radius:0}#zao-protected-section .zrp-cover img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 4px 7px #112b4826)}#zao-protected-section .zrp-document-body{padding:21px;flex:1}
.ski-guide-dialog{box-sizing:border-box}.ski-guide-reader-layout *{box-sizing:border-box}
@media(min-width:801px){.ski-guide-dialog{width:min(calc(90dvh * var(--guide-page-aspect,.5625) + 260px),calc(100vw - 64px));max-width:1480px}.ski-guide-dialog:has(.ski-guide-stage:not(.is-fit-page)){width:min(94vw,1480px)}}
@media(max-width:800px){#zao-protected-section .zrp-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#zao-protected-section .zrp-document-body{padding:17px}}
@media(max-width:760px){html.v2-zao-preview[data-zao-preview-page="resources"] #zao-preview-main{padding-inline:16px}}
@media(max-width:600px){.zao-public-guides{scroll-margin-top:120px}#zao-protected-section .zrp-document-grid{grid-template-columns:1fr;gap:24px}#zao-protected-section .zrp-cover{padding:6px}#zao-protected-section .zrp-document-body{padding:18px}}
#zao-protected-section .zrp-cover{position:relative;flex:none;aspect-ratio:18/25;height:auto;padding:0}
#zao-protected-section .zrp-cover img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);object-fit:cover}
@media(max-width:600px){#zao-protected-section .zrp-cover img{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}}
