.entry-content{max-width:740px;width:calc(100% - 40px);margin-inline:auto;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.85;overflow-wrap:anywhere;display:flow-root}.entry-content>*{margin-top:0;margin-bottom:1.6em}.entry-content h2,.entry-content h3{font-family:'Roboto Condensed','Arial Narrow',sans-serif;line-height:1.12;letter-spacing:-.025em;color:inherit}.entry-content h2{font-size:clamp(30px,4vw,42px);margin-top:1.6em;margin-bottom:.65em}.entry-content h3{font-size:clamp(25px,3vw,31px);margin-top:1.4em;margin-bottom:.6em}.entry-content a{text-decoration:underline;text-underline-offset:.2em}.entry-content img{max-width:100%;height:auto}.entry-content figure{margin-inline:0}.entry-content figcaption,.wp-caption-text{font-size:12px;line-height:1.65;color:#646962;margin:12px 0 0}.entry-content .alignwide{width:min(1080px,89vw);max-width:none;margin-left:calc((740px - min(1080px,89vw))/2)}.entry-content .alignfull{width:calc(100vw - 40px);max-width:none;margin-left:calc((740px - (100vw - 40px))/2)}.entry-content .alignleft{float:left;margin:0 24px 20px 0;max-width:48%}.entry-content .alignright{float:right;margin:0 0 20px 24px;max-width:48%}.entry-content .aligncenter{margin-inline:auto;text-align:center}.entry-content .wp-caption{max-width:100%}.entry-content .wp-block-gallery{gap:16px}.entry-content .gallery{display:flex;flex-wrap:wrap;gap:16px}.entry-content .gallery-item{flex:1 1 200px;margin:0}.entry-content blockquote{border-left:2px solid #687068;margin:40px 0;padding:6px 0 6px 30px}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content blockquote cite{display:block;font-size:12px;font-style:normal;letter-spacing:.08em;margin-top:20px}.entry-content .wp-block-pullquote{border-top:1px solid #c9c7c0;border-bottom:1px solid #c9c7c0;padding:35px 0}.entry-content .wp-block-pullquote blockquote{border:0;padding:0;margin:0}.entry-content .wp-block-pullquote p{font-family:'Roboto Condensed',sans-serif;font-size:clamp(28px,4vw,46px);line-height:1.2}.entry-content pre{background:#0c1713;color:#f3f1eb;padding:24px;overflow-x:auto;white-space:pre;max-width:100%;font-size:14px;line-height:1.7;border-radius:0;tab-size:2}.entry-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.entry-content :not(pre)>code{font-size:.88em;background:#e6e3da;padding:2px 5px}.entry-content pre code{color:inherit;background:transparent;padding:0;font-size:inherit;white-space:inherit}.entry-content ul,.entry-content ol{padding-left:1.5em}.entry-content li{margin-bottom:.4em}.entry-content hr{border:0;border-top:1px solid #c9c7c0;margin:48px 0}.entry-content table{border-collapse:collapse;width:100%}.entry-content th,.entry-content td{border:1px solid #c9c7c0;padding:12px;text-align:left}.entry-content .wp-block-table{overflow-x:auto}.entry-content iframe,.entry-content video{max-width:100%}.entry-content .wp-block-embed__wrapper{max-width:100%}.entry-content .wp-block-button__link{border-radius:0;background:#0c1713;color:#f3f1eb;padding:14px 24px;font-size:14px}.entry-content .is-style-outline .wp-block-button__link{color:inherit;background:transparent}.entry-content .has-drop-cap:not(:focus):first-letter{font-family:'Roboto Condensed',sans-serif;color:#0c1713}.entry-content .wp-block-image img{height:auto}.entry-content .wp-block-gallery .wp-block-image img{height:100%;object-fit:cover}.entry-content .wp-block-cover{color:white}.entry-content .wp-block-cover p{color:inherit}.entry-content .wp-block-file a{overflow-wrap:anywhere}
@media(max-width:820px){.entry-content .alignwide,.entry-content .alignfull{width:100%;margin-inline:0}.entry-content{font-size:17px;line-height:1.8}.entry-content pre{padding:18px;font-size:13px}}
@media(max-width:480px){.entry-content .alignleft,.entry-content .alignright{float:none;max-width:100%;margin:0 0 24px}.entry-content blockquote{padding-left:20px}}
/* Preserve wide Gutenberg media while keeping legacy content readable. */
.entry-content .wp-block-image.alignfull,.entry-content .wp-block-image.alignwide{clear:both}
.entry-content .wp-block-gallery .wp-block-image{min-width:0}
.entry-content .wp-block-embed{overflow-wrap:anywhere}
.entry-content pre:focus-visible{outline:2px solid #687068;outline-offset:4px}
.entry-content .wp-block-table td,.entry-content .wp-block-table th{overflow-wrap:normal}
@media(max-width:600px){.entry-content h2,.entry-content h3{text-wrap:balance}}

/* Existing author markup on /about-petr: presentation only, no content migration. */
.entry-content .author-box{display:grid;grid-template-columns:88px minmax(0,1fr);gap:28px;align-items:start;padding:8px 0 28px;color:var(--ink,#0c1713)}
.entry-content .author-box:before,.entry-content .author-box:after{display:none}
.entry-content .author-icon{float:none;margin:0;width:88px}
.entry-content .author-icon img{display:block;width:88px;height:88px;max-width:none;aspect-ratio:1;object-fit:cover;border-radius:50%;margin:0}
.entry-content .author-bio{min-width:0;font-size:16px;line-height:1.85}
.entry-content .author-bio h4{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0 0 12px;font-family:'Roboto Condensed','Arial Narrow',sans-serif;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase}
.entry-content .author-social{display:inline-flex;align-items:center;gap:0;color:var(--muted,#646962);letter-spacing:0}
.entry-content .author-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;text-decoration:none;border:0;box-shadow:none}
.entry-content .author-social a:hover,.entry-content .author-social a:focus-visible{color:#000;text-decoration:none}
.entry-content .author-social i,.entry-content .author-social svg{font-size:16px;width:16px;height:16px}
.entry-content .author-bio>p{margin:0 0 12px;font-size:inherit;line-height:inherit}
@media(max-width:600px){.entry-content .author-box{display:block;position:relative;padding-bottom:16px}.entry-content .author-icon{position:absolute;top:8px;left:0}.entry-content .author-icon,.entry-content .author-icon img{width:72px;height:72px}.entry-content .author-bio{font-size:14px;line-height:1.8}.entry-content .author-bio h4{font-size:27px;gap:4px;min-height:72px;margin:0 0 36px 90px}.entry-content .author-bio{text-align:left}.entry-content .author-social{flex-basis:100%;margin-left:-12px}}
