:root{--mg-pink:#ff1d7d;--mg-pink-hover:#e10068;--mg-ink:#0e0b0d;--mg-gray-500:#7a7280;--mg-gray-100:#f4f1f6;--mg-border:#e7e3ea;--mg-white:#fff;--mg-radius-lg:16px;--mg-shadow-md:0 6px 18px rgba(14,11,13,.12);--mg-shadow-lg:0 18px 44px rgba(14,11,13,.18)}.single-post .entry-header,.single-post .mg-post-badge-wrap,.single-post .meta,.single-post .entry-content,.single-post .post-tags,.single-post .post-navigation{box-sizing:border-box;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.single-post .mg-post-badge{display:inline-block;margin-bottom:8px;color:var(--mg-pink);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.single-post .thumbnail{float:left;width:100%;max-width:420px;margin-top:4px;margin-right:32px;margin-bottom:24px;margin-left:max(24px, calc((100% - 1200px) / 2 + 24px))}.single-post .thumbnail img{width:100%;height:auto;display:block;border-radius:var(--mg-radius-lg)}.single-post .entry-header{margin-top:0;margin-bottom:14px}.single-post .single-post-title.entry-title{font-weight:800;font-size:42px;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:var(--mg-ink)}.single-post .meta{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:12px}.single-post .meta li{margin:0;font-size:14px;color:var(--mg-gray-500)}.single-post .meta li:not(:last-child):after{content:'·';margin:0 10px;color:var(--mg-gray-500)}.single-post .meta-author:before{content:'von '}.single-post .meta svg{display:none}.single-post .meta .meta-cat{display:none}.single-post .entry-content{font-size:17px;line-height:1.75;color:var(--mg-ink)}.single-post .entry-content p,.single-post .entry-content li,.single-post .entry-content a,.single-post .entry-content blockquote,.single-post .entry-content td,.single-post .entry-content th{font-size:17px;line-height:1.75}.single-post .entry-content h2{font-weight:800;font-size:24px;text-transform:uppercase;letter-spacing:.01em;color:var(--mg-ink);margin:32px 0 0}.single-post .entry-content p{margin:20px 0 0}.single-post .post-tags a{display:inline-block;margin:4px 6px 4px 0;padding:6px 14px;border:1px solid var(--mg-border);border-radius:999px;font-size:13px;color:var(--mg-ink);text-decoration:none}.single-post .post-tags a:hover{border-color:var(--mg-pink);color:var(--mg-pink)}.single-post .post-tags .owp-tag-texts,.single-post .post-tags .owp-sep{display:none}.single-post .post-navigation{margin-top:32px}.single-post .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.single-post .nav-previous{text-align:left}.single-post .nav-next{text-align:right;margin-left:auto}.single-post #related-posts{padding:80px 24px 40px;margin-top:56px;background:var(--mg-gray-100)}.single-post .related-posts-title{max-width:1200px;margin-left:auto;margin-right:auto;font-weight:800;font-size:24px;text-transform:uppercase;text-align:center;margin-bottom:36px}.single-post #related-posts .oceanwp-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin-left:auto;margin-right:auto}.single-post #related-posts .related-post{width:auto;float:none;margin:0;padding:0;background:var(--mg-white);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);overflow:hidden;box-shadow:var(--mg-shadow-md);transition:transform .16s ease,box-shadow .16s ease}.single-post #related-posts .related-post:hover{transform:translateY(-4px);box-shadow:var(--mg-shadow-lg)}.single-post #related-posts .related-post-media img{width:100%;height:140px;object-fit:cover}.single-post #related-posts .related-post-title{font-weight:700;font-size:16px;padding:16px 16px 0}.single-post #related-posts .related-post-title a{color:var(--mg-ink);text-decoration:none}.single-post #related-posts .related-post .published{display:block;font-size:13px;color:var(--mg-gray-500);padding:8px 16px 16px}.single-post #related-posts .related-post .published svg{display:none}.archive #blog-entries{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.archive .blog-entry.large-entry{display:flex;flex-direction:column;margin-bottom:0;padding-bottom:0;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);overflow:hidden;background:var(--mg-white);box-shadow:var(--mg-shadow-md);transition:transform .16s ease,box-shadow .16s ease}.archive .blog-entry.large-entry:hover{transform:translateY(-4px);box-shadow:var(--mg-shadow-lg)}.archive .blog-entry-inner{display:flex;flex-direction:column;flex:1}.archive .blog-entry .thumbnail{margin-bottom:0}.archive .blog-entry .thumbnail img{width:100%;height:200px;object-fit:cover;display:block}.archive .blog-entry-header,.archive .blog-entry .meta,.archive .blog-entry-summary,.archive .blog-entry-readmore{padding-left:20px;padding-right:20px}.archive .blog-entry-header{margin-top:16px}.archive .blog-entry-summary{flex:1}.archive .blog-entry-readmore{margin-bottom:20px}.archive .blog-entry-title,.archive .blog-entry-title a{font-weight:700;color:var(--mg-ink);text-decoration:none}.archive .blog-entry-title a:hover{color:var(--mg-pink)}.archive .blog-entry-summary,.archive .blog-entry-summary p{color:var(--mg-gray-500)}.archive .blog-entry .meta,.archive .blog-entry .meta li,.archive .blog-entry .meta a{color:var(--mg-gray-500)}.archive .blog-entry-readmore a{color:var(--mg-pink) !important;border-color:var(--mg-pink) !important}.archive .blog-entry-readmore a:hover{color:var(--mg-white) !important;background:var(--mg-pink);border-color:var(--mg-pink) !important}@media (max-width:992px){.archive #blog-entries{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.archive #blog-entries{grid-template-columns:1fr}}.archive .oceanwp-pagination{max-width:1200px;margin:40px auto 0;padding:0 24px;box-sizing:border-box}.archive .oceanwp-pagination ul.page-numbers{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0}.archive .oceanwp-pagination li{margin:0}.archive .oceanwp-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border-radius:999px;font-weight:600;color:var(--mg-ink);text-decoration:none}.archive .oceanwp-pagination a.page-numbers:hover{background:var(--mg-gray-100)}.archive .oceanwp-pagination .page-numbers.current{background:var(--mg-pink);color:var(--mg-white)}@media (max-width:768px){.single-post .single-post-title.entry-title{font-size:30px}.single-post .thumbnail{float:none;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 24px;padding:0 24px}.single-post #related-posts .oceanwp-row{grid-template-columns:1fr}}