:root{--piro-bg-page:#fff;--piro-bg-brand:#fff7e7;--piro-text-primary:#453a35;--piro-text-secondary:#5e4b42;--piro-action-default:#ffa588;--piro-action-hover:#f9e4b7;--piro-border-default:#c9a989;--piro-space-24:24px;--piro-space-48:48px;--piro-radius-card:16px}
body.piro-blog-revival{margin:0;background:var(--piro-bg-page);color:var(--piro-text-primary);font:400 18px/30px Ubuntu,Arial,sans-serif!important}
.piro-blog-revival *{box-sizing:border-box}.piro-blog-revival a{color:var(--piro-text-primary)}
.piro-blog-revival a:focus-visible,.piro-blog-revival [tabindex]:focus-visible{outline:2px solid var(--piro-text-primary);outline-offset:4px}
.piro-blog-revival p{margin:0 0 24px}.piro-blog-revival h1{font:700 44px/52px Ubuntu,Arial,sans-serif!important;letter-spacing:normal;text-transform:none;color:var(--piro-text-primary);margin:0 0 24px;overflow-wrap:anywhere}
.piro-blog-revival h2{font:700 28px/36px Ubuntu,Arial,sans-serif!important;margin:32px 0 24px;color:var(--piro-text-primary);letter-spacing:normal;text-transform:none}
.piro-blog-revival h3{font:500 22px/30px Ubuntu,Arial,sans-serif!important;margin:24px 0 16px;letter-spacing:normal;text-transform:none}
.piro-shell{width:min(1160px,calc(100% - 48px));margin:auto}.piro-header,.piro-footer{background:var(--piro-bg-brand)}
.piro-header .piro-shell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}
.piro-header img{display:block;width:108px;height:55px;object-fit:contain}.piro-header a:not(:first-child){padding:12px 0;font:500 16px/24px Ubuntu,Arial,sans-serif;text-decoration:none}
.piro-layout{margin:48px auto;min-height:40vh}.piro-footer .piro-shell{display:flex;flex-direction:column;gap:16px;padding:32px 0}.piro-footer p{margin:0}.piro-footer nav{font:500 16px/24px Ubuntu,Arial,sans-serif}.piro-footer a{padding:8px 0;display:inline-block}
.piro-small,.piro-breadcrumbs{font:400 14px/22px Ubuntu,Arial,sans-serif!important}.piro-breadcrumbs{margin-bottom:24px}.piro-breadcrumbs a{text-decoration:underline}
.piro-skip{position:absolute;top:0;left:24px;transform:translateY(-200%);background:#fff;padding:12px;z-index:100000}.piro-skip:focus{transform:none}
.piro-blog-revival.single .piro-layout{width:min(720px,calc(100% - 48px))}
.piro-blog-revival .piro-layout>.row,.piro-blog-revival.single #content>.row{margin:0}
.piro-blog-revival.single .piro-layout>.row>.col-md-8,.piro-blog-revival.single #content>.row>.col-md-12{width:100%;float:none;padding:0;max-width:100%}
.piro-blog-revival .entry{border:0;padding:0;margin:0;background:none}.piro-blog-revival .entry-title{text-align:left;margin:0 0 24px}
.piro-blog-revival .entry-featured{margin:24px 0}.piro-blog-revival .entry-featured img{display:block;width:100%;height:auto;max-width:100%;border-radius:8px}
.piro-blog-revival .entry-content{font:400 18px/30px Ubuntu,Arial,sans-serif!important;color:var(--piro-text-primary);overflow-wrap:anywhere}
.piro-blog-revival .entry-content p,.piro-blog-revival .entry-content li,.piro-blog-revival .entry-content span{font-family:Ubuntu,Arial,sans-serif!important;font-size:inherit;line-height:inherit;max-width:100%}
.piro-blog-revival .entry-content p{font-size:18px!important;line-height:30px!important;text-align:left!important}
.piro-blog-revival .entry-content ul,.piro-blog-revival .entry-content ol{padding-left:26px;margin:0 0 24px}.piro-blog-revival .entry-content li{margin-bottom:12px}
.piro-blog-revival .entry-content img{max-width:100%!important;height:auto!important}.piro-blog-revival .entry-content figure,.piro-blog-revival .wp-caption{max-width:100%!important;margin:24px 0}
.piro-blog-revival .entry-content a{text-decoration:underline;text-underline-offset:3px}.piro-blog-revival .entry-content blockquote{border-left:3px solid var(--piro-border-default);padding:16px 24px;margin:24px 0;font:inherit;background:var(--piro-bg-brand)}
.piro-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0}.piro-table-scroll table{min-width:520px;width:100%!important;border-collapse:collapse;margin:0}.piro-table-scroll td,.piro-table-scroll th{padding:12px;border:1px solid var(--piro-border-default);font:inherit}.piro-table-hint{font:400 14px/22px Ubuntu,Arial,sans-serif;margin:0 0 8px}
.piro-blog-revival iframe{max-width:100%}.piro-blog-revival .entry-content iframe{width:100%;aspect-ratio:16/9;height:auto}
.piro-blog-revival .entry-content .su-custom-gallery{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin:24px 0}.piro-blog-revival .entry-content .su-custom-gallery-slide{width:calc((100% - 32px)/3)!important;height:auto!important;margin:0!important;float:none!important}.piro-blog-revival .entry-content .su-custom-gallery-slide img{width:100%;height:auto!important}.piro-blog-revival .su-custom-gallery-title{position:static!important;display:block!important;font:400 14px/22px Ubuntu,Arial,sans-serif!important;background:transparent!important;color:var(--piro-text-primary)!important}
.piro-blog-revival .entry-meta,.piro-blog-revival .brabn,.piro-blog-revival .rating-b,.piro-blog-revival .group1{font:400 14px/22px Ubuntu,Arial,sans-serif!important}.piro-blog-revival .entry-meta{margin:0 0 24px}.piro-blog-revival .reit{float:none;width:100%;padding:0}.piro-blog-revival .brabn{float:none;padding:24px 0;width:100%}.piro-blog-revival .group1{display:flex;gap:24px;justify-content:space-between;float:none;padding:24px 0;width:100%}.piro-blog-revival .group1>div{float:none!important;max-width:48%}.piro-blog-revival #smart-comments{width:100%;float:none;padding:0}
.piro-offer{background:var(--piro-bg-brand);border-radius:16px;padding:24px;margin:32px 0;display:flex;flex-direction:column;gap:16px}.piro-blog-revival .piro-offer h2,.piro-blog-revival .piro-offer p{margin:0}.piro-action{display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;max-width:100%;min-height:48px;min-width:240px;padding:12px 24px;border-radius:999px;background:var(--piro-action-default);font:500 16px/24px Ubuntu,Arial,sans-serif!important;text-align:center;text-decoration:none!important}.piro-action:hover{background:var(--piro-action-hover)}
.piro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.piro-card{min-width:0;border-radius:16px;background:#fff;overflow:hidden;margin:0}.piro-card-cover{display:block;height:236px;overflow:hidden}.piro-card-cover img{display:block;width:100%;height:100%;object-fit:cover}.piro-card-content{padding:24px;display:flex;flex-direction:column;gap:12px}.piro-blog-revival .piro-card h2{font:500 22px/28px Ubuntu,Arial,sans-serif!important;margin:0;overflow-wrap:anywhere}.piro-card h2 a{text-decoration:none}.piro-card h2 a:hover{text-decoration:underline}.piro-card p{margin:0}.piro-read{font:500 16px/24px Ubuntu,Arial,sans-serif;text-decoration:underline;display:inline-block;padding:10px 0}
.piro-related{margin:32px 0}.piro-related>.piro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.piro-categories{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 32px;font:500 16px/24px Ubuntu,Arial,sans-serif}.piro-categories a{padding:10px 0}.piro-categories [aria-current]{text-decoration:underline}.piro-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px;font:500 16px/24px Ubuntu,Arial,sans-serif}.piro-pagination .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px}.piro-pagination .current{background:var(--piro-bg-brand);border-radius:8px;font-weight:700}
@media(max-width:1000px){.piro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.piro-blog-revival h1{font-size:30px!important;line-height:36px!important}.piro-grid,.piro-related>.piro-grid{grid-template-columns:minmax(0,1fr)}.piro-action{width:100%;min-width:0}.piro-blog-revival .entry-content .su-custom-gallery-slide{width:calc((100% - 16px)/2)!important}.piro-blog-revival .group1{flex-direction:column}.piro-blog-revival .group1>div{max-width:100%}.piro-header .piro-shell{gap:8px}}

/* Normalize legacy inline table decoration without changing table data. */
.piro-blog-revival .entry-content table tr,.piro-blog-revival .entry-content table td,.piro-blog-revival .entry-content table th{height:auto!important}
.piro-blog-revival .entry-content table td,.piro-blog-revival .entry-content table th{background:#fff!important;color:var(--piro-text-primary)!important;padding:12px!important}
.piro-blog-revival .entry-content table tr:first-child td,.piro-blog-revival .entry-content table th{background:var(--piro-bg-brand)!important;font-weight:500}
.piro-blog-revival .entry-content table span{background:transparent!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.piro-blog-revival .entry-content p a,.piro-blog-revival .entry-content li a{display:inline;line-height:inherit!important}
.piro-blog-revival .piro-action{border:0!important;box-shadow:none!important}

.piro-blog-revival .entry-content table p{margin:0!important}

/* Legacy clearfix pseudo-elements become flex items and displace the first card. */
.piro-blog-revival .entry-content .su-custom-gallery::before,.piro-blog-revival .entry-content .su-custom-gallery::after{content:none!important;display:none!important}
.piro-blog-revival .entry-content .su-custom-gallery>.su-clear{display:none!important}
