:root{
  --rm-bg:#000;
  --rm-fg:#fff;
  --rm-text:#111;
  --rm-accent:#ff0040;
  --rm-font-base:'Inter',Arial,Helvetica,sans-serif;
  --rm-font-title:'Anton','Bebas Neue',Impact,sans-serif;
}

html,body{margin:0;padding:0}
body{font-family:var(--rm-font-base);color:var(--rm-fg);background:var(--rm-bg)}
.site,.site-content{background:var(--rm-bg)}
.site{position:relative}

h1,h2,.entry-title{font-family:var(--rm-font-title);font-weight:700;text-transform:uppercase;letter-spacing:.5px}

.site-header,.main-header-bar{background:transparent!important;box-shadow:none!important}
.main-header-bar{position:absolute;top:0;left:0;right:0;z-index:100}
header.site-header .custom-logo-link img{max-height:55px}
.social-menu a,.ast-header-social-inner-wrap a{color:var(--rm-fg)!important;font-size:18px}

.home .site-content>.ast-container{max-width:100%!important;padding-left:0!important;padding-right:0!important}
.home .entry-content>.wp-block-a8c-content-carousel:first-child{margin-top:80px;background:var(--rm-bg)}
.home .wp-block-a8c-content-carousel .post-card,
.home .wp-block-a8c-content-carousel article{background:transparent;box-shadow:none;color:var(--rm-fg)}
.home .wp-block-a8c-content-carousel h2,
.home .wp-block-a8c-content-carousel h3{font-family:var(--rm-font-title);font-size:36px;line-height:1.1;text-transform:uppercase}
.home .wp-block-a8c-content-carousel img{filter:brightness(.85)}

.ast-mobile-popup-drawer{background:var(--rm-bg)!important}
.ast-mobile-popup-inner{padding:40px 20px}
.ast-mobile-popup-drawer .menu-item>a{color:var(--rm-fg)!important;font-size:22px;text-transform:uppercase;padding:15px 0}
button.ast-mobile-menu-buttons{font-size:30px!important;color:var(--rm-fg)!important}

body.single-post{background:#fff!important;color:var(--rm-text)!important}
body.single-post .site,
body.single-post .site-content,
body.single-post .ast-container{background:#fff!important}
body.single-post.ast-theme-transparent-header .main-header-bar,
body.single-post .site-header{position:relative;background:var(--rm-bg)!important;box-shadow:none;z-index:100}
body.single-post .site-content{padding-top:40px}

body.single-post .entry-header{text-align:left;max-width:800px;margin:40px auto 24px;padding:0 20px}
body.single-post .entry-title{text-align:left;max-width:720px;margin:0 auto 1.5rem;font-size:clamp(28px,4vw,40px);line-height:1.2;text-transform:none;letter-spacing:normal}

.single-post .site-main{padding-top:3rem;padding-bottom:5rem}
.single-post .entry-content{max-width:720px;margin:0 auto;font-size:17px;line-height:1.7}
.single-post .entry-content,
.single-post .entry-content p,
.single-post .entry-content li{color:var(--rm-text);text-transform:none}
.single-post .entry-content h4{text-transform:none;letter-spacing:normal}

.single-post .entry-content h2{margin-top:3rem;margin-bottom:1rem;font-size:1.7rem;text-transform:uppercase;letter-spacing:.03em}
.single-post .entry-content h3{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em}

.single-post .entry-content ul{padding-left:1.3rem;margin-bottom:1.5rem}
.single-post .entry-content li{margin-bottom:.4rem}

.single-post .sidebar-main .widget,
.single-post .secondary .widget{background:#fafafa;border-radius:12px;padding:1.5rem 1.5rem 1.25rem;margin-bottom:1.5rem}

.single-post .posted-by,
.single-post .byline,
.single-post .author,
.single-post .author-name,
.single-post .entry-meta .author-name,
.single-post .entry-meta .posted-by,
.single-post .entry-meta .byline{display:none!important}

.rm-indice{margin:24px 0 40px;padding:16px 20px 16px 28px;background:#f7f7f7;border-radius:8px;max-width:720px;font-size:.95rem}
.rm-indice ol{margin:0;padding-left:1.2rem}
.rm-indice li{margin-bottom:4px}
.rm-indice li ol{margin-top:4px}
.rm-indice a{text-decoration:none;color:inherit}
.rm-indice a:hover{color:var(--rm-accent)}

.wp-block-post-featured-image img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important}
.wp-block-uagb-post-carousel img{object-fit:contain!important}

.entry-meta,.entry-meta *{display:none!important}
.single-post .ast-meta,
.single-post .ast-meta *,
.single-post .entry-header .posted-on,
.single-post .entry-header .byline{display:none!important}
.ast-related-posts-section .entry-meta,
.ast-related-posts-section .entry-meta *{display:none!important}

body.archive .comments-area,
body.category .comments-area,
body.tag .comments-area,
body.author .comments-area,
body.search .comments-area,
body.blog .comments-area{display:none!important}