@import url('./guest-guide-cards.css');
.gg-workspace{max-width:1280px;margin:0 auto}.gg-workspace>.card{margin-top:20px}.gg-selectors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px}.gg-guide-status,.gg-editor-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.gg-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gg-editor-block{border:1px solid #d9e3e2;border-radius:14px;margin:14px 0;overflow:hidden}.gg-editor-block>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;background:#f6f9f8;cursor:pointer}.gg-block-number{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:50%;background:#e0eeeb;color:#076963}.gg-block-state{font-size:.85rem;color:#566b69;margin-left:auto}.gg-block-body{display:grid;gap:18px;padding:20px}.gg-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.gg-check input{width:18px;height:18px;margin:3px 0;accent-color:#087f7b;flex:none}.gg-source{padding:16px;background:#f4f7f7;border-radius:12px}.gg-source small{display:block;margin-top:12px}.gg-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.gg-add{display:flex;align-items:flex-end;gap:14px;margin-top:20px}.gg-add>.field{flex:1}.gg-hint{padding:16px;border:1px solid #d2e3df;background:#edf5f1;border-radius:12px;line-height:1.6}.gg-error{padding:18px;color:#8b2525;background:#fff2ee;border:1px solid #e6b3a7;border-radius:12px;margin:16px 0}.gg-empty{padding:22px;color:#60726f}.gg-backdrop{position:fixed;inset:0;background:#112c3980;z-index:1250;display:flex;align-items:center;justify-content:center;padding:20px}.gg-dialog{width:min(960px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 24px 80px #09252c40}.gg-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;padding:18px 24px;border-bottom:1px solid #dfe8e6}.gg-dialog>header h2{margin:0}.gg-dialog-scroll{overflow:auto;overscroll-behavior:contain;padding:12px;scrollbar-gutter:stable}.gg-publish-confirm{padding:22px;display:grid;gap:16px}.gg-link-dialog{max-width:650px}.gg-link{overflow-wrap:anywhere}.gg-link-dialog .gg-dialog-scroll{padding:24px}.gg-qr{width:260px;max-width:100%;margin:20px auto}.gg-qr svg{display:block;width:100%;height:auto}.gg-public{max-width:850px;margin:0 auto;background:#f5f8f7;padding:22px;color:#183837;font-family:Arial,Helvetica,sans-serif}.gg-hero{padding:34px;border-radius:20px;background:#e6f1ed}.gg-hero h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.2;overflow-wrap:anywhere;margin:12px 0}.gg-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.13em;font-weight:700}.gg-language{display:flex;align-items:center;gap:12px;margin-top:22px}.gg-language select{max-width:200px;padding:10px;border:1px solid #b9d0ca;border-radius:9px;background:white;font:inherit}.gg-contents{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.gg-contents a{padding:10px 14px;background:#fff;border:1px solid #dbe7e3;border-radius:100px;color:#086d64;text-decoration:none}.gg-public-block{padding:26px;background:#fff;border:1px solid #e0e9e5;border-radius:16px;margin:18px 0;scroll-margin-top:18px}.gg-public-block h2{margin-top:0;font-size:1.3rem}.gg-preview-note{padding:12px;background:#fff2c9;border-radius:10px;margin-bottom:15px}.gg-original{font-size:.85rem;color:#61706b}.gg-footer{padding:20px 0;text-align:center}.gg-footer a{color:#4b6862}.gg-public a:focus-visible,.gg-workspace :focus-visible{outline:3px solid #0d817b;outline-offset:3px}.gg-guest-page{margin:0;background:#f5f8f7;font:16px/1.5 Arial,Helvetica,sans-serif}.gg-guest-page #guest-guide-root{min-height:100dvh}@media(max-width:600px){.gg-backdrop{padding:10px}.gg-dialog{max-height:calc(100dvh - 20px);border-radius:16px}.gg-dialog>header{padding:14px}.gg-dialog>header h2{font-size:1.15rem}.gg-block-state{margin-left:42px}.gg-add{display:grid}.gg-public{padding:12px}.gg-hero,.gg-public-block{padding:22px}.gg-language{flex-wrap:wrap}.gg-editor-heading .gg-actions>.button{flex:1 1 100%}.gg-guide-status .gg-actions{width:100%}.gg-guide-status .gg-actions>.button{flex:1 1 45%}.gg-block-body{padding:16px}}

.gg-dialog-scroll{min-height:0;scrollbar-width:thin;scrollbar-color:#9bb6af transparent}.gg-dialog-scroll::-webkit-scrollbar{width:8px}.gg-dialog-scroll::-webkit-scrollbar-thumb{background:#9bb6af;border-radius:8px;border:2px solid white}.gg-dialog-scroll>.gg-error{margin:8px 12px 16px}.gg-error:focus{outline:3px solid #087f7b;outline-offset:2px}

.gg-public{font-size:16px;line-height:1.5}

.gg-link-dialog .gg-dialog-scroll{display:flex;flex-direction:column;gap:16px}.gg-link-dialog .gg-dialog-scroll>p{margin:0}.gg-link-dialog .gg-qr{flex-shrink:0;margin:6px auto}.gg-link-dialog>header h2{min-width:0;overflow-wrap:anywhere}.gg-link-dialog>header>.button{flex:0 0 auto;width:auto;min-width:88px}

.gg-directions{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;box-sizing:border-box;max-width:100%;padding:12px 18px;margin-top:12px;border-radius:12px;background:#08796d;color:#fff;text-align:center;text-decoration:none;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.gg-directions:hover{background:#06675d}.gg-directions:focus-visible{outline:3px solid #08796d;outline-offset:4px}
