.blogs-dialog{width:min(680px,calc(100% - 32px));max-height:85dvh;border:0;border-radius:20px;padding:48px;color:#202347;background:#fff}.blogs-dialog::backdrop{background:rgba(20,24,49,.65)}.blogs-dialog h2,.blogs-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15}.blogs-dialog p,.blogs-page p{font-size:1rem;line-height:1.7}.blogs-close{position:absolute;right:16px;top:10px;border:0;background:transparent;font-size:2rem;cursor:pointer;color:inherit}.blogs-empty{padding:24px;background:#f5f5f9;border-radius:12px;margin:24px 0}.blogs-page{max-width:900px;margin:auto;padding:64px 24px}.blogs-page h1{margin:30px 0}.blog-entry{padding:24px 0;border-bottom:1px solid #ddd}.blog-entry a{color:inherit}.blogs-dialog a:focus-visible,.blogs-close:focus-visible{outline:3px solid #b38728;outline-offset:4px}@media(max-width:600px){.blogs-dialog{padding:40px 24px}}
.blogs-dialog{box-sizing:border-box}.blogs-dialog .button{margin-top:24px}.blogs-page{max-width:1100px}.journal-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.journal-video{min-width:0}.journal-video h3{font-size:1rem;line-height:1.5;margin:4px 0 0}.journal-player{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:12px;background:#141831}.journal-player button{display:block;position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:transparent}.journal-player button[hidden]{display:none}.journal-player img{width:100%;height:100%;object-fit:cover}.journal-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.journal-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#c00;color:white;border-radius:12px;padding:10px 20px;font-size:24px;line-height:1}.journal-player button:focus-visible{outline:4px solid #c9a447;outline-offset:-4px}.journal-video .episode-label{font-size:14px;font-weight:700;margin:12px 0 0}.journal-posts .blog-entry h3{font-size:1.15rem;line-height:1.6}.journal-posts .blog-entry p{margin:12px 0}.journal-posts{border-top:1px solid #ddd}@media(max-width:700px){.journal-videos{grid-template-columns:1fr}.journal-video{max-width:100%}}
