/* Imported SEO pages + blog — dark Anonymous Tracks look */
body.at-content{background:#050506;color:#f3f1ec}
body.at-content .site-main,
body.at-content main#content{max-width:1100px;margin:0 auto;padding:40px 16px 72px;box-sizing:border-box}
body.at-content .page-header{margin:0 0 28px}
body.at-content .page-header .entry-title,
body.at-content h1{font-family:Unbounded,Manrope,sans-serif;font-size:clamp(28px,4.4vw,46px);line-height:1.12;color:#f3f1ec;letter-spacing:-.01em;margin:0 0 .6em}
body.at-content h2{font-family:Unbounded,Manrope,sans-serif;font-size:clamp(22px,3vw,32px);line-height:1.2;color:#f3f1ec;margin:1.6em 0 .6em}
body.at-content h3{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(18px,2.2vw,23px);color:#f3f1ec;margin:1.4em 0 .5em}
body.at-content h4,body.at-content h5,body.at-content h6{font-family:Manrope,sans-serif;font-weight:700;color:#f3f1ec}
body.at-content .page-content,
body.at-content .entry-content{font-family:Manrope,sans-serif;font-size:17px;line-height:1.75;color:#c9c6c0}
body.at-content .page-content p,body.at-content .page-content li{color:#c9c6c0}
body.at-content strong,body.at-content b{color:#f3f1ec}
body.at-content a{color:#ff4a52;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.at-content a:hover{color:#fff}
body.at-content img{max-width:100%;height:auto;border-radius:12px}
body.at-content hr,body.at-content hr.at-sep{border:0;border-top:1px solid #26262c;margin:32px 0}
body.at-content blockquote{border-left:3px solid #e3121b;margin:24px 0;padding:6px 0 6px 20px;color:#f3f1ec;font-style:italic}
body.at-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}
body.at-content th,body.at-content td{border:1px solid #26262c;padding:10px 12px;background:#0d0d10;color:#e6e3dd;text-align:left}
body.at-content th{background:#141418;color:#fff}
body.at-content ul,body.at-content ol{padding-left:1.3em}
body.at-content .wp-caption{max-width:100%}
body.at-content .wp-caption-text{font-size:13px;color:#8e8c88}

/* FAQ (converted toggles / accordions) */
body.at-content details.at-faq{background:#0d0d10;border:1px solid #232329;border-radius:12px;margin:10px 0;padding:0;overflow:hidden}
body.at-content details.at-faq>summary{cursor:pointer;list-style:none;padding:16px 48px 16px 18px;font-weight:700;color:#f3f1ec;position:relative}
body.at-content details.at-faq>summary::-webkit-details-marker{display:none}
body.at-content details.at-faq>summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#e3121b;font-size:22px;font-weight:400}
body.at-content details.at-faq[open]>summary::after{content:"–"}
body.at-content details.at-faq>*:not(summary){padding:0 18px}
body.at-content details.at-faq[open]{border-color:#3a1517}
body.at-content details.at-faq>summary:empty{display:none}

/* Buttons */
body.at-content .at-btn-wrap{text-align:center;margin:28px 0}
body.at-content a.at-btn{display:inline-block;background:#e3121b;color:#fff;text-decoration:none;font-weight:800;padding:14px 28px;border-radius:999px}
body.at-content a.at-btn:hover{background:#ff2a32;color:#fff}
body.at-content h2.at-fx{text-transform:uppercase;text-align:center}

/* Product grids from [products] */
body.at-content .woocommerce ul.products{margin:24px 0}
body.at-content .woocommerce ul.products li.product a{text-decoration:none}

/* Gravity Forms */
body.at-content .gform_wrapper input:not([type=submit]):not([type=checkbox]):not([type=radio]),
body.at-content .gform_wrapper textarea,
body.at-content .gform_wrapper select{background:#141418;border:1px solid #2a2a31;color:#f3f1ec;border-radius:10px;padding:12px 14px}
body.at-content .gform_wrapper label,body.at-content .gform_wrapper legend{color:#f3f1ec}
body.at-content .gform_wrapper .gform_button,body.at-content .gform_wrapper input[type=submit]{background:#e3121b;color:#fff;border:0;border-radius:999px;padding:14px 28px;font-weight:800;cursor:pointer}

/* Blog list (home/archive) */
body.at-content .site-main .page-content article.post,
body.at-content .site-main > article.post{background:#0d0d10;border:1px solid #1f1f25;border-radius:16px;padding:22px;margin:0}
body.at-content.blog .site-main .page-content,
body.at-content.archive .site-main .page-content,
body.at-content.search .site-main .page-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}
body.at-content.blog article.post .entry-title,
body.at-content.archive article.post .entry-title,
body.at-content.search article.post .entry-title{font-size:19px;font-family:Manrope,sans-serif;font-weight:800;line-height:1.3;margin:12px 0 8px}
body.at-content.blog article.post .entry-title a,
body.at-content.archive article.post .entry-title a,
body.at-content.search article.post .entry-title a{color:#f3f1ec;text-decoration:none}
body.at-content.blog article.post img,
body.at-content.archive article.post img{width:100%;aspect-ratio:16/9;object-fit:cover}
body.at-content.blog article.post p,
body.at-content.archive article.post p{font-size:15px;line-height:1.6}
body.at-content .pagination,body.at-content nav.navigation{margin-top:32px;color:#8e8c88}
body.at-content .post-tags,body.at-content .post-tags a{color:#8e8c88;font-size:14px}

@media (max-width:767px){
	body.at-content .site-main,body.at-content main#content{padding:28px 16px 56px}
	body.at-content .page-content,body.at-content .entry-content{font-size:16px}
}

body.at-content.single-post .site-main{max-width:840px}

/* SVG icons replacing Font Awesome / Kentha */
.at-ico{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:-.14em;font-style:normal}
.at-ico svg{display:block;width:1em;height:1em}
body.at-content .at-faq-card p strong{display:inline;font-size:inherit;margin:0}
