﻿/* Iron Dossier — dark editorial industrial shell */
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Source+Sans+3:wght@400;600;700&display=swap");

body.theme-iron-dossier {
  --id-bg: #0A0A0B;
  --id-bg-2: #141416;
  --id-panel: #232326;
  --id-ink: #E8E6E3;
  --id-muted: #8C7A5B;
  --id-accent: #C24D2C;
  --id-accent-2: #7A1F1F;
  --id-rule: #2E2B28;
  --id-serif: "Playfair Display", Georgia, serif;
  --id-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;
  background: var(--id-bg);
  color: var(--id-ink);
  font-family: var(--id-sans);
}

body.theme-iron-dossier h1,
body.theme-iron-dossier h2,
body.theme-iron-dossier h3,
body.theme-iron-dossier .logo-text { font-family: var(--id-serif); font-weight: 700; letter-spacing: -0.02em; }
body.theme-iron-dossier .article-content,
body.theme-iron-dossier .article-content--html { font-family: Georgia, "Times New Roman", serif; line-height: 1.72; color: #E2DFDA; }
body.theme-iron-dossier .article-content p,
body.theme-iron-dossier .article-content--html p,
body.theme-iron-dossier .article-content li,
body.theme-iron-dossier .article-content--html li {
  color: #E8E6E3;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.45);
}
body.theme-iron-dossier .article-content h2,
body.theme-iron-dossier .article-content--html h2,
body.theme-iron-dossier .article-content h3,
body.theme-iron-dossier .article-content--html h3,
body.theme-iron-dossier .article-content h4,
body.theme-iron-dossier .article-content--html h4 {
  color: #F1ECE5;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.55);
}
body.theme-iron-dossier .article-content em,
body.theme-iron-dossier .article-content--html em { color: #E6DFD4; }
body.theme-iron-dossier .article-content strong,
body.theme-iron-dossier .article-content--html strong { color: #FFF6EA; font-weight: 700; }
body.theme-iron-dossier .article-content a,
body.theme-iron-dossier .article-content--html a { color: #D27B5D; text-decoration-color: #9C4A32; }
body.theme-iron-dossier .article-content a:hover,
body.theme-iron-dossier .article-content--html a:hover { color: #E39778; }
body.theme-iron-dossier .article-content blockquote,
body.theme-iron-dossier .article-content--html blockquote {
  color: #E0D5C7;
  border-left: 3px solid #7A1F1F;
  background: #141416;
}

body.theme-iron-dossier.id-density-compact { --id-pad-section: 1.05rem; --id-pad-card: 0.72rem; --id-gap: 0.72rem; --id-head-y: 0.48rem; }
body.theme-iron-dossier.id-density-balanced { --id-pad-section: 1.7rem; --id-pad-card: 1rem; --id-gap: 1rem; --id-head-y: 0.65rem; }
body.theme-iron-dossier.id-density-airy { --id-pad-section: 2.35rem; --id-pad-card: 1.28rem; --id-gap: 1.22rem; --id-head-y: 0.8rem; }

body.theme-iron-dossier.id-radius-0 .article-card,
body.theme-iron-dossier.id-radius-0 .ticker-card,
body.theme-iron-dossier.id-radius-0 .btn-primary,
body.theme-iron-dossier.id-radius-0 .id-rail-card,
body.theme-iron-dossier.id-radius-0 .pbn-ff-pill,
body.theme-iron-dossier.id-radius-0 .pbn-ff-textarea,
body.theme-iron-dossier.id-radius-0 .id-hero__mono-figure img,
body.theme-iron-dossier.id-radius-0 .id-hero__foundry-thumb img,
body.theme-iron-dossier.id-radius-0 .id-hero__dossier-card,
body.theme-iron-dossier.id-radius-0 .id-product-media,
body.theme-iron-dossier.id-radius-0 .id-product-detail { border-radius: 0 !important; }

body.theme-iron-dossier.id-radius-8 .article-card,
body.theme-iron-dossier.id-radius-8 .ticker-card,
body.theme-iron-dossier.id-radius-8 .btn-primary,
body.theme-iron-dossier.id-radius-8 .id-rail-card,
body.theme-iron-dossier.id-radius-8 .pbn-ff-pill,
body.theme-iron-dossier.id-radius-8 .pbn-ff-textarea,
body.theme-iron-dossier.id-radius-8 .id-hero__mono-figure img,
body.theme-iron-dossier.id-radius-8 .id-hero__foundry-thumb img,
body.theme-iron-dossier.id-radius-8 .id-hero__dossier-card,
body.theme-iron-dossier.id-radius-8 .id-product-media,
body.theme-iron-dossier.id-radius-8 .id-product-detail { border-radius: 8px !important; }

body.theme-iron-dossier.id-radius-pill .btn-primary,
body.theme-iron-dossier.id-radius-pill .pbn-ff-pill,
body.theme-iron-dossier.id-radius-pill .search-btn,
body.theme-iron-dossier.id-radius-pill .id-product-buy,
body.theme-iron-dossier.id-radius-pill .pbn-ff-submit { border-radius: 999px !important; }
body.theme-iron-dossier.id-radius-pill .article-card,
body.theme-iron-dossier.id-radius-pill .ticker-card,
body.theme-iron-dossier.id-radius-pill .id-rail-card,
body.theme-iron-dossier.id-radius-pill .id-hero__dossier-card,
body.theme-iron-dossier.id-radius-pill .id-product-media,
body.theme-iron-dossier.id-radius-pill .id-product-detail { border-radius: 14px !important; }

/* sticky header */
body.theme-iron-dossier .site-header.id-masthead { position: sticky; top: 0; z-index: 90; background: #141416; border-bottom: 1px solid #3A302A; }
body.theme-iron-dossier .id-masthead__inner { max-width: 1220px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; gap: var(--id-gap); padding: var(--id-head-y) 16px; }
body.theme-iron-dossier .id-masthead__tagline { max-width: 1220px; margin: 0 auto; padding: 0 16px .56rem; color: #A39889; font-size: .78rem; }
body.theme-iron-dossier .site-nav.id-masthead__nav a { color: var(--id-ink); font-weight: 600; font-size: .9rem; padding: .28rem .54rem; border: 1px solid transparent; text-transform: none; }
body.theme-iron-dossier .site-nav.id-masthead__nav a:hover { border-color: #7A1F1F; background: #232326; }
body.theme-iron-dossier .id-nav-toggle { background: #232326; color: var(--id-ink); border: 1px solid #3A302A; }
body.theme-iron-dossier .id-masthead__brand .logo-text {
  color: #E8E6E3;
  -webkit-text-stroke: 0.6px #0A0A0B;
  text-shadow:
    0 1px 0 #0A0A0B,
    0 0 10px rgba(194, 77, 44, 0.22);
}

/* layout */
body.theme-iron-dossier .id-home-shell { max-width: 1230px; margin: 0 auto; padding: var(--id-pad-section) 16px 50px; display: grid; grid-template-columns: minmax(0,1fr) 320px; gap: var(--id-gap); }
body.theme-iron-dossier .id-home-main > * + * { margin-top: var(--id-pad-section); }
body.theme-iron-dossier .id-home-rail { position: sticky; top: 4.8rem; }
@media (max-width: 1020px) { body.theme-iron-dossier .id-home-shell { grid-template-columns: 1fr; } body.theme-iron-dossier .id-home-rail { position: static; display: grid; grid-template-columns: 1fr 1fr; gap: var(--id-gap); } }
@media (max-width: 640px) { body.theme-iron-dossier .id-home-rail { grid-template-columns: 1fr; } }

body.theme-iron-dossier .id-rail-card { background: #141416; border: 1px solid #3A302A; padding: var(--id-pad-card); margin-bottom: var(--id-gap); }
body.theme-iron-dossier .id-rail-card h3 { font-family: var(--id-sans); color: #C7B9A5; letter-spacing: .06em; font-size: .72rem; margin-top: 0; }
body.theme-iron-dossier .id-rail-list, body.theme-iron-dossier .id-rail-topics { margin: 0; padding-left: 1rem; }
body.theme-iron-dossier .id-rail-list a, body.theme-iron-dossier .id-rail-topics a { color: #D6CEC4; }

body.theme-iron-dossier .id-articles-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--id-gap); }
@media (max-width: 960px) { body.theme-iron-dossier .id-articles-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 560px) { body.theme-iron-dossier .id-articles-grid { grid-template-columns: 1fr; } }

body.theme-iron-dossier .article-card { border: 1px solid #3A302A; background: #141416; box-shadow: none; }
body.theme-iron-dossier .article-card h3 a { color: #EFEAE3; }
body.theme-iron-dossier .article-card-category { color: #B59572; font-size: .73rem; letter-spacing: .07em; }
body.theme-iron-dossier .article-card-meta { color: #A39889; }
body.theme-iron-dossier .article-card-excerpt { color: #C8C0B6; }
body.theme-iron-dossier .article-card--with-image::after { background: linear-gradient(180deg, rgba(10,10,11,.18), rgba(10,10,11,.9)); }
body.theme-iron-dossier .article-card--with-image .article-card-body { padding: 1.05rem; }
body.theme-iron-dossier .article-card--with-image .article-card-excerpt { background: rgba(20,20,22,.78); border: 1px solid #3A302A; border-radius: 6px; padding: .58rem .66rem; }

body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card--with-image .article-card-img { position: static; height: 50%; }
body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card--with-image::after { display: none; }
body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card--with-image .article-card-body { position: static; background: #141416; }
body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card--with-image h3 a,
body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card--with-image .article-card-category,
body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card--with-image .article-card-meta,
body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card--with-image .article-card-excerpt { color: #E8E6E3; text-shadow: none; }
body.theme-iron-dossier [data-grid-mode="separate-excerpt-zone"] .article-card .article-card-excerpt { background: #232326; border: 1px solid #3A302A; }

/* hero */
body.theme-iron-dossier .id-hero { max-width: 1220px; margin: 0 auto; padding: 0 16px var(--id-pad-section); }
body.theme-iron-dossier .id-hero__eyebrow { color: #B59572; letter-spacing: .1em; font-size: .76rem; margin: 0 0 .38rem; }
body.theme-iron-dossier .id-hero h1 { margin: 0 0 .6rem; font-size: clamp(2.3rem, 4.3vw, 3.8rem); line-height: 1.04; color: #F0EAE1; }
body.theme-iron-dossier .id-hero__deck { color: #B8AB9A; max-width: 45ch; margin: 0; }

body.theme-iron-dossier .id-hero--monolith-cover .id-hero__mono-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(1.2rem,3vw,2.2rem); border: 1px solid #3A302A; background: #141416; }
@media (max-width: 900px) { body.theme-iron-dossier .id-hero--monolith-cover .id-hero__mono-grid { grid-template-columns: 1fr; } }
body.theme-iron-dossier .id-hero__mono-copy { padding: calc(var(--id-pad-card) + .45rem); }
body.theme-iron-dossier .id-hero__mono-cta { display: flex; gap: .55rem .8rem; flex-wrap: wrap; margin-top: 1rem; }
body.theme-iron-dossier .id-hero__mono-figure { margin: 0; height: 100%; }
body.theme-iron-dossier .id-hero__mono-figure img { width: 100%; height: 100%; min-height: 280px; object-fit: cover; border-left: 1px solid #3A302A; }
body.theme-iron-dossier .id-hero__mono-placeholder { min-height: 280px; background: #232326; border-left: 1px solid #3A302A; }

body.theme-iron-dossier .id-hero--split-foundry .id-hero__foundry-grid { display: grid; grid-template-columns: 42% 58%; border: 1px solid #3A302A; background: #141416; }
@media (max-width: 920px) { body.theme-iron-dossier .id-hero--split-foundry .id-hero__foundry-grid { grid-template-columns: 1fr; } }
body.theme-iron-dossier .id-hero__foundry-text { padding: calc(var(--id-pad-card) + .4rem); border-right: 1px solid #3A302A; }
body.theme-iron-dossier .id-hero__foundry-track { padding: var(--id-pad-card); }
body.theme-iron-dossier .id-hero__foundry-slide { display: none; }
body.theme-iron-dossier .id-hero__foundry-slide.is-active { display: block; }
body.theme-iron-dossier .id-hero__foundry-slide-inner { display: grid; grid-template-columns: 170px minmax(0,1fr); gap: var(--id-gap); }
@media (max-width: 560px) { body.theme-iron-dossier .id-hero__foundry-slide-inner { grid-template-columns: 1fr; } }
body.theme-iron-dossier .id-hero__foundry-thumb img { width: 100%; height: 150px; object-fit: cover; border: 1px solid #3A302A; }
body.theme-iron-dossier .id-hero__foundry-slide-copy h2 { margin: 0 0 .45rem; font-size: 1.45rem; }
body.theme-iron-dossier .id-hero__foundry-slide-copy h2 a { color: #E8E6E3; text-decoration: none; }
body.theme-iron-dossier .id-hero__foundry-slide-copy p { color: #B8AB9A; }
body.theme-iron-dossier .id-hero__foundry-figure img { width: 100%; min-height: 280px; object-fit: cover; border: none; }

body.theme-iron-dossier .id-hero--stacked-dossier .id-hero__dossier-wrap { border: 1px solid #3A302A; background: #141416; display: grid; grid-template-columns: minmax(0,1fr); }
body.theme-iron-dossier .id-hero__dossier-headline { padding: calc(var(--id-pad-card) + .35rem); border-bottom: 1px solid #3A302A; }
body.theme-iron-dossier .id-hero__dossier-meta { display: flex; justify-content: space-between; gap: .7rem; padding: .55rem var(--id-pad-card); border-bottom: 1px solid #3A302A; color: #A39889; font-size: .78rem; }
body.theme-iron-dossier .id-hero__dossier-slides { padding: var(--id-pad-card); }
body.theme-iron-dossier .id-hero__dossier-card { display: none; background: #232326; border: 1px solid #3A302A; }
body.theme-iron-dossier .id-hero__dossier-card.is-active { display: block; }
body.theme-iron-dossier .id-hero__dossier-card-img { width: 100%; height: 185px; object-fit: cover; display: block; }
body.theme-iron-dossier .id-hero__dossier-card-body { padding: var(--id-pad-card); }
body.theme-iron-dossier .id-hero__dossier-card-body h2 { margin: 0 0 .4rem; font-size: 1.38rem; }
body.theme-iron-dossier .id-hero__dossier-card-body h2 a { color: #E8E6E3; }
body.theme-iron-dossier .id-hero__dossier-card-body p { color: #B8AB9A; margin: 0; }
body.theme-iron-dossier .id-hero__dossier-image img { width: 100%; min-height: 220px; object-fit: cover; display: block; border-top: 1px solid #3A302A; border-bottom: 1px solid #3A302A; }
body.theme-iron-dossier .id-hero__dossier-links { margin: 0; padding: var(--id-pad-card) calc(var(--id-pad-card) + .2rem); list-style: square; color: #B59572; }
body.theme-iron-dossier .id-hero__dossier-links a { color: #D7CEC2; }
body.theme-iron-dossier .id-hero--stack-v1 .id-hero__dossier-headline { background: #1A1715; }
body.theme-iron-dossier .id-hero--stack-v2 .id-hero__dossier-headline { background: #111113; }

body.theme-iron-dossier .id-hero--slider .hero-slide { padding: 0; margin: 0; max-width: none; border-radius: 0; background: transparent; box-shadow: none; color: inherit; }
body.theme-iron-dossier .id-hero--slider .hero-slide::before,
body.theme-iron-dossier .id-hero--slider .hero-slide::after { display: none !important; }
body.theme-iron-dossier .id-hero__cta--soft { background: #232326 !important; color: #E8E6E3 !important; border: 1px solid #7A1F1F !important; text-transform: none !important; box-shadow: none !important; }
body.theme-iron-dossier .id-hero__cta-link { color: #B8AB9A; font-size: .88rem; text-decoration: underline; text-underline-offset: 2px; }

/* ticker */
body.theme-iron-dossier .id-ticker--iron-strip .ticker-cards-grid { background: #141416; border-top: 1px solid #3A302A; border-bottom: 1px solid #3A302A; padding: var(--id-pad-card) 16px; }
body.theme-iron-dossier .id-ticker--iron-strip .ticker-card { background: #232326; border: 1px solid #3A302A; }
body.theme-iron-dossier .id-ticker--forge-cards .ticker-slider-track { background: #141416; border: 1px solid #3A302A; margin: 0 10px 10px; }
body.theme-iron-dossier .id-ticker--forge-cards .ticker-card { background: #232326; border: 1px solid #4B3A31; }
body.theme-iron-dossier .id-ticker--pressure-line.ticker-wrap--marquee { background: #141416; border-top: 1px solid #3A302A; border-bottom: 1px solid #3A302A; }
body.theme-iron-dossier .id-ticker--pressure-line .ticker-content { font-size: .8rem; font-weight: 700; }
body.theme-iron-dossier .id-ticker--pressure-line .ticker-chip { color: #D6CCC0; border: 1px solid #3A302A; background: #232326; }

/* counters */
body.theme-iron-dossier .id-counters { margin: var(--id-pad-section) 0; }
body.theme-iron-dossier .id-counters__title { font-family: var(--id-sans); color: #B59572; font-size: .76rem; letter-spacing: .11em; margin: 0 0 .7rem; }

body.theme-iron-dossier .id-counters--steel-inline .id-counters__steel-row { display: flex; flex-wrap: wrap; border: 1px solid #3A302A; background: #141416; }
body.theme-iron-dossier .id-counters__steel-seg { flex: 1 1 130px; text-align: center; padding: var(--id-pad-card); }
body.theme-iron-dossier .id-counters__steel-val { display: block; font-family: var(--id-serif); font-size: clamp(1.7rem,3vw,2.4rem); color: #E8E6E3; }
body.theme-iron-dossier .id-counters__steel-lbl { display: block; color: #A39889; font-size: .72rem; }
body.theme-iron-dossier .id-counters__steel-div { width: 1px; background: #3A302A; }
@media (max-width: 640px) { body.theme-iron-dossier .id-counters--steel-inline .id-counters__steel-row { flex-direction: column; } body.theme-iron-dossier .id-counters__steel-div { width: 100%; height: 1px; } }

body.theme-iron-dossier .id-counters--block-foundry .id-counters__foundry-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: var(--id-gap); }
body.theme-iron-dossier .id-counters__foundry-item { background: #232326; border: 1px solid #4B3A31; padding: var(--id-pad-card); }
body.theme-iron-dossier .id-counters__foundry-val { display: block; color: #F0EAE1; font-size: 2rem; font-weight: 700; }
body.theme-iron-dossier .id-counters__foundry-lbl { display: block; color: #A39889; font-size: .74rem; }
@media (max-width: 560px) { body.theme-iron-dossier .id-counters--block-foundry .id-counters__foundry-grid { grid-template-columns: 1fr; } }

body.theme-iron-dossier .id-counters--dossier-row .id-counters__dossier-stack { display: flex; flex-direction: column; border: 1px solid #3A302A; background: #141416; }
body.theme-iron-dossier .id-counters__dossier-cell { display: grid; grid-template-columns: 170px 1fr; gap: 1rem; align-items: baseline; padding: .72rem var(--id-pad-card); border-bottom: 1px dashed #3A302A; }
body.theme-iron-dossier .id-counters__dossier-cell:last-child { border-bottom: none; }
body.theme-iron-dossier .id-counters__dossier-val { color: #E8E6E3; font-family: var(--id-serif); font-size: 1.7rem; }
body.theme-iron-dossier .id-counters__dossier-lbl { color: #A39889; }
@media (max-width: 600px) { body.theme-iron-dossier .id-counters__dossier-cell { grid-template-columns: 1fr; background: #232326; margin: .45rem; border: 1px solid #3A302A; } }

/* archive rail */
body.theme-iron-dossier .id-archive-rail { border: 1px solid #3A302A; background: #141416; padding: var(--id-pad-card); }
body.theme-iron-dossier .id-archive-rail__head { display: flex; justify-content: space-between; margin-bottom: .45rem; }
body.theme-iron-dossier .id-archive-rail__head h2 { font-family: var(--id-sans); font-size: .82rem; color: #B59572; }
body.theme-iron-dossier .id-archive-rail__list { list-style: none; margin: 0; padding: 0; }
body.theme-iron-dossier .id-archive-rail__link { display: flex; gap: .6rem; color: #D5CBBF; text-decoration: none; border-top: 1px solid #2E2B28; padding: .5rem 0; }
body.theme-iron-dossier .id-archive-rail__list li:first-child .id-archive-rail__link { border-top: none; }
body.theme-iron-dossier .id-archive-rail__date { color: #8C7A5B; font-size: .74rem; }

/* buttons/forms */
body.theme-iron-dossier .btn-primary { background: linear-gradient(90deg, #7A1F1F, #C24D2C) !important; color: #F4EEE8 !important; border: 1px solid #A83F26 !important; text-transform: none !important; box-shadow: none !important; }
body.theme-iron-dossier .pbn-fake-form__comment-row { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem 1rem; }
body.theme-iron-dossier .pbn-fake-form__comment-row .pbn-ff-inline--grow { grid-column: 1 / -1; }
@media (max-width: 520px) { body.theme-iron-dossier .pbn-fake-form__comment-row { grid-template-columns: 1fr; } }
body.theme-iron-dossier .pbn-ff-pill,
body.theme-iron-dossier .pbn-ff-textarea { background: #141416 !important; border: 1px solid #3A302A !important; color: #E8E6E3 !important; }

/* footer */
body.theme-iron-dossier .id-random-products { background: #141416; border-top: 1px solid #3A302A; padding: var(--id-pad-section) 0; }
body.theme-iron-dossier .id-footer { background: #0A0A0B; color: #DACEBE; border-top: 2px solid #7A1F1F; }
body.theme-iron-dossier .id-footer__grid { max-width: 1220px; margin: 0 auto; padding: var(--id-pad-section) 16px; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: var(--id-gap); }
@media (max-width: 960px) { body.theme-iron-dossier .id-footer__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 520px) { body.theme-iron-dossier .id-footer__grid { grid-template-columns: 1fr; } }
body.theme-iron-dossier .id-footer h4 { font-family: var(--id-sans); color: #B59572; letter-spacing: .1em; font-size: .72rem; }
body.theme-iron-dossier .id-footer a { color: #E3DACE; }
body.theme-iron-dossier .id-footer__bottom { border-top: 1px solid #2E2B28; text-align: center; color: #A39889; padding: .72rem 16px; font-size: .8rem; }

/* shop/product */
body.theme-iron-dossier .id-shop-grid { display: grid; gap: var(--id-gap); grid-template-columns: repeat(3, minmax(0,1fr)); }
@media (max-width: 900px) { body.theme-iron-dossier .id-shop-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 560px) { body.theme-iron-dossier .id-shop-grid { grid-template-columns: 1fr; } }
body.theme-iron-dossier .id-product-grid { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr); gap: var(--id-gap); }
@media (max-width: 840px) { body.theme-iron-dossier .id-product-grid { grid-template-columns: 1fr; } }
body.theme-iron-dossier .id-product-media,
body.theme-iron-dossier .id-product-detail { border: 1px solid #3A302A; background: #141416; padding: var(--id-pad-card); }
body.theme-iron-dossier .id-product-vendor { color: #B59572; }
body.theme-iron-dossier .id-product-buy { display: inline-block; background: #7A1F1F; border: 1px solid #A83F26; color: #F3ECE3; padding: .55rem 1.3rem; text-decoration: none; }

/* article layout */
body.theme-iron-dossier .id-page-main { padding-top: var(--id-pad-section); }
body.theme-iron-dossier .id-article-main { max-width: 1220px; margin: 0 auto; padding: 0 16px; }
body.theme-iron-dossier .id-article-main .article-layout { display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: var(--id-gap); }
@media (max-width: 960px) { body.theme-iron-dossier .id-article-main .article-layout { grid-template-columns: 1fr; } }
body.theme-iron-dossier .id-article-sidebar .sidebar-widget { border: 1px solid #3A302A; background: #141416; padding: var(--id-pad-card); }
body.theme-iron-dossier .id-article-sidebar .sidebar-widget h3,
body.theme-iron-dossier .id-article-sidebar .sidebar-widget h4,
body.theme-iron-dossier .id-article-sidebar .sidebar-title,
body.theme-iron-dossier .id-article-sidebar .widget-title {
  color: #D8C3A7;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.55);
  letter-spacing: 0.05em;
}
body.theme-iron-dossier .id-article-sidebar a,
body.theme-iron-dossier .id-article-sidebar .sidebar-widget a {
  color: #3E9BFF;
  text-decoration-color: #2C6FB3;
}
body.theme-iron-dossier .id-article-sidebar a:hover,
body.theme-iron-dossier .id-article-sidebar .sidebar-widget a:hover {
  color: #71B5FF;
}
body.theme-iron-dossier .id-article-sidebar p,
body.theme-iron-dossier .id-article-sidebar li,
body.theme-iron-dossier .id-article-sidebar label,
body.theme-iron-dossier .id-article-sidebar span {
  color: #D8D2C8;
}
body.theme-iron-dossier .id-article-sidebar input[type="radio"] {
  accent-color: #C24D2C;
}
body.theme-iron-dossier .id-article-sidebar .poll-option {
  display: block;
  padding: 0.25rem 0;
}
body.theme-iron-dossier .id-article-sidebar .trust-badge,
body.theme-iron-dossier .id-article-sidebar .why-trust-us li {
  color: #E5DED3;
}

/* generic inserted blocks on homepage/footer area */
body.theme-iron-dossier .generic-section,
body.theme-iron-dossier .insight-box,
body.theme-iron-dossier .poll-widget,
body.theme-iron-dossier .subscribe-cta,
body.theme-iron-dossier .faq-section,
body.theme-iron-dossier .testimonial-card,
body.theme-iron-dossier .compact-link-card,
body.theme-iron-dossier .author-mini-card {
  background: #141416;
  color: #E8E6E3;
  border: 1px solid #3A302A;
}
body.theme-iron-dossier .generic-section h2,
body.theme-iron-dossier .insight-box h2,
body.theme-iron-dossier .poll-widget .poll-question,
body.theme-iron-dossier .subscribe-cta h2,
body.theme-iron-dossier .faq-section h2 {
  color: #E8E0D5;
}
body.theme-iron-dossier .generic-section p,
body.theme-iron-dossier .generic-section li,
body.theme-iron-dossier .insight-box p,
body.theme-iron-dossier .poll-widget label,
body.theme-iron-dossier .subscribe-cta p,
body.theme-iron-dossier .testimonial-text,
body.theme-iron-dossier .compact-link-card span,
body.theme-iron-dossier .author-mini-card p,
body.theme-iron-dossier .faq-answer {
  color: #D3C9BC;
}
body.theme-iron-dossier .compact-link-card strong,
body.theme-iron-dossier .author-mini-card h3 a,
body.theme-iron-dossier .faq-question {
  color: #F0E8DC;
}
body.theme-iron-dossier .compact-link-card,
body.theme-iron-dossier .author-mini-card,
body.theme-iron-dossier .testimonial-card,
body.theme-iron-dossier .faq-item,
body.theme-iron-dossier .comparison-list li {
  background: #1A1A1C;
  border: 1px solid #3A302A;
}
