/* Public Ownership and Trade: the homepage's paper, type and documentary imagery. */
body.alliance-editorial-release { background:var(--paper-2); }
.alliance-editorial-release .header,
.alliance-editorial-release .header.header-scrolled { background:var(--paper, #f5eee0); box-shadow:none; border-bottom:1px solid var(--burgundy-100); }
.alliance-editorial-release .header .header-logo { color:var(--burgundy-700); }
.alliance-editorial-release .header .header-nav a:not(.btn) { color:var(--neutral-800); }
.alliance-editorial-release .header .header-nav a:not(.btn):hover { color:var(--burgundy-700); }
.alliance-editorial-release .header .header-nav a:not(.btn)::after { background:var(--burgundy-700); }
.alliance-editorial-release .header .header-nav .btn.btn-primary { color:var(--paper-2); background:var(--burgundy-700); border-color:var(--burgundy-700); box-shadow:none; }
.alliance-editorial-release .header .mobile-toggle span { background:var(--burgundy-700); }
.policy-release--editorial { color:var(--neutral-800); background:var(--paper-2); }
.policy-release--editorial .tax-plan-release-hero {
  color:var(--burgundy-700); background:var(--paper, #f5eee0);
  padding:calc(var(--header-height, 72px) + var(--space-10)) 0 var(--space-12);
}
.policy-release--editorial .tax-plan-release-hero::before,
.policy-release--editorial .tax-plan-release-hero::after { content:none; }
.policy-release--editorial .tax-plan-release-hero > .container { width:calc(100% - 4rem); max-width:1200px; padding:0; }
.policy-release--editorial .policy-release-back {
  min-height:44px; display:inline-flex; align-items:center;
  color:var(--burgundy-700); font:600 .875rem/1.4 var(--font-body);
  margin:0 0 var(--space-6); text-decoration:underline; text-underline-offset:.25em;
}
.policy-release--editorial .policy-release-hero-grid {
  display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1.08fr);
  align-items:center; gap:clamp(2rem, 4vw, 4rem);
}
.policy-release--editorial .policy-release-hero-grid > div { min-width:0; }
.policy-release--editorial .news-meta--hero {
  gap:var(--space-3); flex-wrap:wrap; color:var(--neutral-700);
  font:500 .8125rem/1.5 var(--font-body); letter-spacing:0; text-transform:none;
  margin:0 0 var(--space-4);
}
.policy-release--editorial .news-meta--hero .news-meta-category { padding:0; background:none; color:inherit; font-weight:600; }
.policy-release--editorial .news-meta--hero .news-meta-date { border-left:1px solid var(--neutral-400); padding-left:var(--space-3); }
.policy-release--editorial .news-meta--hero .news-meta-date::before { content:none; }
.policy-release--editorial .tax-plan-release-hero .interior-hero-headline {
  max-width:none; color:var(--burgundy-700); margin:0;
  font:700 clamp(2.4rem, 3.5vw, 3.25rem)/1.08 var(--font-display);
  letter-spacing:-.035em; text-wrap:pretty; overflow-wrap:normal;
}
.policy-release--editorial .policy-release-profile { margin-top:var(--space-6); gap:var(--space-3); color:var(--neutral-800); }
.policy-release--editorial .policy-release-profile img { width:52px; height:52px; flex-basis:52px; }
.policy-release--editorial .policy-release-profile p { font:400 .875rem/1.5 var(--font-body); }
.policy-release--editorial .policy-release-profile p > a { color:var(--burgundy-700); font-weight:700; }
.policy-release--editorial .policy-release-profile span { font-size:.8125rem; }
.policy-release--editorial .release-download { margin:var(--space-4) 0 0; }
.policy-release--editorial .release-download a {
  display:inline-flex; align-items:center; flex-wrap:wrap; gap:var(--space-2);
  min-height:48px; color:var(--burgundy-700);
  font:700 .9375rem/1.5 var(--font-body); text-decoration:underline; text-underline-offset:.25em;
}
.policy-release--editorial .release-download span { font-weight:400; color:var(--neutral-700); text-decoration:none; }
.policy-release--editorial .policy-release-hero-photo {
  margin:0; width:100%; background:var(--paper-2); border:0; box-shadow:none;
}
.policy-release--editorial .policy-release-hero-photo img { display:block; width:100%; height:auto; aspect-ratio:auto; object-fit:contain; }
.policy-release--editorial .policy-release-hero-photo figcaption {
  padding:var(--space-4) var(--space-5); color:var(--green-pine-900);
  font:400 .875rem/1.55 var(--font-body); border-bottom:1px solid var(--burgundy-100);
}
.policy-release--editorial .policy-release-hero-photo figcaption a { color:inherit; text-decoration:underline; text-underline-offset:.18em; }
.policy-release--editorial .policy-release-hero-photo figcaption a:hover { color:var(--burgundy-700); }
.policy-release--editorial .tax-plan-release-content {
  --tax-body-size:1.1875rem; --tax-body-leading:1.75;
  background:var(--paper-2); padding:var(--space-12) 0 var(--space-16);
}
.policy-release--editorial .tax-plan-release-content > .container { width:calc(100% - 4rem); max-width:720px; padding:0; }
.policy-release--editorial .tax-plan-release-content .prose-inner { max-width:none; width:100%; }
.policy-release--editorial .tax-plan-release-content .prose-inner > p,
.policy-release--editorial .tax-plan-release-content .prose-inner > p:nth-of-type(2) {
  max-width:none; margin:0 0 var(--space-6); font-weight:400;
  font-size:var(--tax-body-size); line-height:var(--tax-body-leading);
}
.policy-release--editorial .tax-plan-release-content .prose-inner > p:first-child {
  margin:0 0 var(--space-8); padding:0; border:0; box-shadow:none; background:none;
  color:var(--neutral-800); font-size:1.375rem; font-weight:600; line-height:1.55;
}
.policy-release--editorial .tax-plan-release-content .prose-inner > blockquote {
  max-width:none; margin:0 0 var(--space-6); padding:0;
  background:transparent; color:inherit; border:0; box-shadow:none;
}
.policy-release--editorial .tax-plan-release-content .prose-inner > blockquote::before { content:none; }
.policy-release--editorial .tax-plan-release-content .prose-inner > blockquote:first-of-type {
  margin:var(--space-8) 0; padding:0 0 0 var(--space-6); border-left:3px solid var(--burgundy-700);
}
.policy-release--editorial .tax-plan-release-content .prose-inner > blockquote p { max-width:none; font-size:var(--tax-body-size); line-height:var(--tax-body-leading); }
.policy-release--editorial .tax-plan-release-content .prose-inner > blockquote p:last-child { margin-bottom:0; }
.policy-release--editorial .tax-plan-release-content .prose-inner > p:last-child:has(> a[href$=".pdf"]:only-child) { margin:var(--space-10) 0 0; padding-top:var(--space-6); border-top:1px solid var(--burgundy-100); }
.policy-release--editorial .tax-plan-release-content a[href$=".pdf"] { display:inline-block; color:var(--burgundy-700); font-weight:600; text-decoration:underline; text-underline-offset:.2em; }
.policy-release--editorial a:focus-visible { outline:3px solid var(--green-pine-900); outline-offset:5px; }
.policy-release--editorial .news-listing--related { background:var(--paper, #f5eee0); padding:var(--space-10) 0 var(--space-12); }
.policy-release--editorial .news-listing--related > .container { max-width:1200px; width:calc(100% - 4rem); padding:0; }
.policy-release--editorial .news-related-heading { color:var(--burgundy-700); font:700 1.25rem/1.3 var(--font-heading); text-transform:none; letter-spacing:-.02em; border-top:2px solid var(--burgundy-700); padding-top:var(--space-4); margin:0 0 var(--space-6); }
.policy-release--editorial .news-grid { gap:var(--space-8); }
.policy-release--editorial .news-card { border:0; background:transparent; box-shadow:none; transform:none; }
.policy-release--editorial .news-card:hover { box-shadow:none; transform:none; }
.policy-release--editorial .news-card-image { aspect-ratio:1.8; }
.policy-release--editorial .news-card-image img { width:100%; height:100%; object-fit:cover; transform:none; }
.policy-release--editorial .news-card-body { padding:var(--space-4) 0 0; }
.policy-release--editorial .news-card-title { font:700 1.25rem/1.2 var(--font-heading); letter-spacing:-.02em; color:var(--burgundy-700); }
.policy-release--editorial .news-card-excerpt { font:400 .9375rem/1.6 var(--font-body); }
@media (max-width:900px) {
  .policy-release--editorial .policy-release-hero-grid { grid-template-columns:1fr; gap:var(--space-8); }
  .policy-release--editorial .tax-plan-release-hero > .container { max-width:720px; }
  .policy-release--editorial .tax-plan-release-hero .interior-hero-headline { font-size:clamp(2rem, 5.6vw, 3rem); }
}
@media (max-width:600px) {
  .policy-release--editorial .tax-plan-release-hero { padding-top:calc(var(--header-height, 72px) + var(--space-4)); padding-bottom:var(--space-8); }
  .policy-release--editorial .tax-plan-release-hero > .container,
  .policy-release--editorial .tax-plan-release-content > .container,
  .policy-release--editorial .news-listing--related > .container { width:calc(100% - 3rem); }
  .policy-release--editorial .policy-release-back { margin-bottom:var(--space-4); }
  .policy-release--editorial .tax-plan-release-hero .interior-hero-headline { font-size:clamp(1.875rem, 7.7vw, 2.5rem); line-height:1.1; letter-spacing:-.03em; }
  .policy-release--editorial .tax-plan-release-content { --tax-body-size:1.0625rem; --tax-body-leading:1.75; padding:var(--space-8) 0 var(--space-12); }
  .policy-release--editorial .tax-plan-release-content .prose-inner > p:first-child { font-size:1.1875rem; line-height:1.6; }
  .policy-release--editorial .tax-plan-release-content .prose-inner > blockquote:first-of-type { padding-left:var(--space-4); }
  .policy-release--editorial .news-grid { grid-template-columns:1fr; }
  .policy-release--editorial .news-card { display:grid; grid-template-columns:96px minmax(0, 1fr); gap:var(--space-4); align-items:start; }
  .policy-release--editorial .news-card-image { aspect-ratio:1; }
  .policy-release--editorial .news-card-body { padding:0; }
  .policy-release--editorial .news-card-title { font-size:1rem; line-height:1.35; }
  .policy-release--editorial .news-card-excerpt { display:none; }
}
@media print {
  .policy-release--editorial .tax-plan-release-hero { padding-top:0; }
  .policy-release--editorial .policy-release-hero-grid { display:block; }
  .policy-release--editorial .policy-release-hero-photo { max-width:28rem; margin-top:var(--space-6); }
  .policy-release--editorial .release-download,
  .policy-release--editorial .news-listing--related { display:none; }
}

/* Override the old dark-hero dateline and spokesperson text colours. */
.policy-release--editorial .tax-plan-release-hero .news-meta-date { color:var(--neutral-700, #444440); }
.policy-release--editorial .policy-release-profile p,
.policy-release--editorial .policy-release-profile span { color:var(--neutral-800, #333333); }
