/* RA Evidence Bridge 1.4.2 — approved composition and single additional-findings accordion */
.ra42-shell .ra42-hero.ra49-hero:has(>.raet-v13-left-bottom){
 display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;
 grid-template-areas:"intro dna" "below dna"!important;align-items:start!important;
 gap:16px 25px!important;overflow:visible;
}
.ra42-shell .ra49-hero:has(>.raet-v13-left-bottom)>.ra49-identity{grid-area:intro!important;min-width:0}
.ra42-hero:has(>.raet-v13-left-bottom)>.raet-v13-left-bottom{grid-area:below;min-width:0}
.ra42-hero:has(>.raet-v13-left-bottom)>.ra-dna3{grid-area:dna;min-width:0;height:auto}
.raet-v13-left-bottom{padding:0 2px 6px;align-self:start}
.raet-v13-facts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 3px;color:#2b436c;font-size:14px}
.raet-v13-fact{display:inline-flex;align-items:center;gap:6px;padding-right:12px;border-right:1px solid #d4d7e1}
.raet-v13-fact:last-child{border-right:0}
.raet-v13-fact>span{font-size:21px;color:#355787}
.ra42-hero:has(>.raet-v13-left-bottom) .ra42-kicker>a{color:#5730d3;text-decoration:underline;text-underline-offset:3px}
.raet-v13-discovery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:5px 0 16px}
.raet-v13-discovery-card{min-width:0;padding:13px 11px 15px;border-radius:14px;border:1px solid rgba(227,218,246,.76);background:rgba(255,252,251,.62);display:flex;flex-direction:column;gap:10px}
.raet-v13-trope{background:rgba(255,248,229,.73);border-color:#ffe9c9;--raet-accent:#e97a00;--raet-chip:#ffe6b8}
.raet-v13-mood{background:rgba(255,241,245,.7);border-color:#ffe0e7;--raet-accent:#f04465;--raet-chip:#ffd9df}
.raet-v13-intent{background:rgba(242,242,255,.76);border-color:#e7e3ff;--raet-accent:#673ce9;--raet-chip:#dce8ff}
.raet-v13-format{background:rgba(240,250,245,.75);border-color:#daf2e6;--raet-accent:#009f66;--raet-chip:#d4f4df}
.raet-v13-discovery-heading{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.22;white-space:normal;overflow-wrap:anywhere;color:#172350}
.raet-v13-discovery-heading strong{font-size:12px;font-weight:780}
.raet-v13-discovery-icon{font-size:25px;color:var(--raet-accent);line-height:1;flex-shrink:0;font-weight:400}
.raet-v13-chips{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex:1}
.raet-v13-chip{max-width:100%;border-radius:999px;background:var(--raet-chip);padding:7px 11px;color:var(--raet-accent);line-height:1.25;font-size:12px;font-weight:550;text-decoration:none!important;overflow-wrap:anywhere}
.raet-v13-chip:hover{text-decoration:underline!important}
.raet-v13-cta{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:540px;margin:0 auto 15px}
.raet-v13-cta .ra42-actions{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:10px;justify-content:stretch;align-items:stretch}
.raet-v13-cta .ra42-actions .ra42-button-audible{grid-column:1/-1;min-height:55px;width:100%;max-width:100%;justify-content:center!important;text-align:center}
.raet-v13-cta .ra42-actions .ra42-button-secondary{width:100%;min-width:0;max-width:100%;min-height:49px;justify-content:center!important;text-align:center;padding:10px 8px}
.raet-v13-cta .ra42-disclosure{margin:3px 0 8px;text-align:center}
.raet-v13-about{margin:15px 0 0;border-top:1px solid #d8d9e1;padding-top:15px}
.raet-v13-about .ra49-about-card{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;max-width:100%!important}
.raet-v13-about .ra49-about-heading{display:none!important}
.raet-v13-about .ra42-summary{font-family:Georgia,serif;font-size:clamp(16px,1.65vw,22px);line-height:1.42;color:#162445;margin:0 0 10px}
/* DNA: equal padding, aligned rows, badges & evidence cards */
.ra-dna3 .raet-v13-intro{color:#66718f;font-size:11px;line-height:1.35;margin:8px 0}
.ra-dna3 .raet-v13-group{padding:10px 12px 10px;margin:9px 0;border:1px solid #dcdafa;border-radius:13px;background:linear-gradient(130deg,rgba(243,241,255,.84),rgba(255,255,255,.62));min-width:0}
.ra-dna3 .raet-v13-group>header{margin:0 0 6px!important;padding:1px 1px 6px;display:block!important;background:transparent!important;border:0!important}
.ra-dna3 .raet-v13-group>header h3{margin:0;color:#142046;font-size:14px;line-height:1.25;overflow-wrap:anywhere}
.ra-dna3 .raet-v13-group>header p{font-size:10.5px;color:#626b8b;line-height:1.3;margin:3px 0 0}
.ra-dna3 .raet-v13-info{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #bdc7df;border-radius:50%;font-size:11px;color:#687b99;font-weight:500;cursor:help;vertical-align:middle}
.ra-dna3 .raet-v13-h3-small{font-weight:650}
.ra-dna3 .raet-v13-caution{padding:7px 9px;border-left:3px solid #c3adfa;font-size:11px;line-height:1.4;color:#585e80;margin:6px 0}
.ra-dna3 .raet-v13-empty{padding:10px 2px;font-size:11px;color:#65708d;margin:0}
.ra-dna3 .raet-v13-more-heading{padding:10px 10px 0;font-size:11px;font-weight:700;color:#152552}
.ra-dna3 .raet-native-rows{min-width:0}
.ra-dna3 .raet-native-row{display:grid!important;grid-template-columns:minmax(0,1.46fr) minmax(70px,1fr) 37px 98px!important;align-items:center!important;column-gap:7px!important;min-height:57px!important;padding:8px 0!important;margin:0!important}
.ra-dna3 .raet-native-row .ra-dna3__label{min-width:0!important;display:flex;align-items:center;gap:6px}
.ra-dna3 .raet-native-row .ra-dna3__label-copy{min-width:0!important;overflow-wrap:anywhere}
.ra-dna3 .raet-native-row .ra-dna3__label-copy strong{font-size:11px!important;line-height:1.2!important}
.ra-dna3 .raet-native-row .ra-dna3__label-copy small{font-size:9px!important;line-height:1.2!important}
.ra-dna3 .raet-native-evidence{display:block;color:#626b87;font-size:8.7px!important;line-height:1.2}
.ra-dna3 .raet-native-row .ra-dna3__track{min-width:0!important;width:100%!important}
.ra-dna3 .raet-native-row .ra-dna3__percent{justify-self:end!important;font-size:12px!important}
.ra-dna3 .raet-native-row .ra-dna3__level{justify-self:end!important;min-width:0!important;width:96px!important;max-width:96px;display:flex!important;justify-content:center!important;font-size:10px!important;padding:6px 5px!important;white-space:nowrap}
.ra-dna3 .ra-dna3__approved-findings{margin-top:12px!important;padding:10px 10px 12px!important;border:1px solid #e0dffa;border-radius:13px;background:rgba(246,248,255,.6);min-width:0}
.ra-dna3 .ra-dna3__approved-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
.ra-dna3 .ra-dna3__approved-grid .ra-dna3__approved-item{width:100%!important;min-width:0!important;height:100%;box-sizing:border-box;padding:11px!important;overflow-wrap:anywhere}
.ra-dna3 .raet-more{display:block;margin:9px 0 2px;border:1px solid #cbb7fa;border-radius:9px;overflow:hidden;background:#ffffff85}
.ra-dna3 .raet-more__toggle{display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;min-height:40px;padding:9px;color:#6335d9;font-size:12px;font-weight:700;list-style:none}
.ra-dna3 .raet-more__toggle::-webkit-details-marker{display:none}
.ra-dna3 .raet-more__toggle::marker{content:''}
.ra-dna3 .raet-more__expanded{display:none}
.ra-dna3 .raet-more[open] .raet-more__collapsed{display:none}
.ra-dna3 .raet-more[open] .raet-more__expanded{display:inline}
.ra-dna3 .raet-more__chevron{height:16px;width:16px;transition:transform .16s}
.ra-dna3 .raet-more[open] .raet-more__chevron{transform:rotate(180deg)}

/* The Additional Findings group itself is the only expandable control.
   Keep the original rows/badges intact; collapse all additional rows by default. */
.ra-dna3 details.raet-v142-additional{display:block;padding:0!important;overflow:hidden}
.ra-dna3 .raet-v142-additional__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:58px;padding:12px 13px;cursor:pointer;list-style:none;color:#15224a}
.ra-dna3 .raet-v142-additional__summary::-webkit-details-marker{display:none}
.ra-dna3 .raet-v142-additional__summary::marker{content:''}
.ra-dna3 .raet-v142-additional__summary:hover{background:rgba(241,239,255,.7)}
.ra-dna3 .raet-v142-additional__summary:focus-visible{outline:2px solid #6238d7;outline-offset:-3px;border-radius:10px}
.ra-dna3 .raet-v142-additional__heading{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px}
.ra-dna3 .raet-v142-additional__heading>strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}
.ra-dna3 .raet-v142-additional__heading>small{font-size:10.5px;line-height:1.35;color:#626b8b;font-weight:400}
.ra-dna3 .raet-v142-additional__chevron{flex:0 0 18px;color:#6634d7;line-height:0}
.ra-dna3 .raet-v142-additional__chevron svg{width:18px;height:18px;transition:transform .15s ease}
.ra-dna3 details.raet-v142-additional[open] .raet-v142-additional__chevron svg{transform:rotate(180deg)}
.ra-dna3 .raet-v142-additional__body{padding:0 13px 11px;border-top:1px solid rgba(215,210,246,.8)}
@media(prefers-reduced-motion:reduce){.ra-dna3 .raet-v142-additional__chevron svg{transition:none}}

@media(max-width:1150px){.raet-v13-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-dna3 .raet-native-row{grid-template-columns:minmax(0,1.4fr) minmax(50px,1fr) 31px 77px!important}.ra-dna3 .raet-native-row .ra-dna3__level{width:75px!important;font-size:9px!important}}
@media(max-width:800px){.ra42-shell .ra42-hero.ra49-hero:has(>.raet-v13-left-bottom){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"intro" "below" "dna"!important}.raet-v13-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.raet-v13-cta{width:100%}}
@media(max-width:420px){.raet-v13-discovery-card{padding:10px 8px}.ra-dna3 .raet-native-row{grid-template-columns:minmax(0,1.25fr) minmax(48px,.65fr) 29px 64px!important;gap:4px!important}.ra-dna3 .raet-native-row .ra-dna3__level{width:64px!important;font-size:8px!important}.ra-dna3 .ra-dna3__approved-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important}.raet-v13-cta .ra42-actions{gap:5px}.raet-v13-cta .ra42-actions .ra42-button-secondary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ra-dna3 .raet-more__chevron{transition:none}}

/* Once synopsis is moved into the hero, the original confidence row becomes a single-column strip. */
.ra42-shell .ra49-about-confidence-row.ra49-no-about{grid-template-columns:1fr!important;grid-template-areas:"confidence"!important}


/* ==============================================================
 RA DNA Evidence Transparency Bridge 1.4.3
 Final approved Famesick composition: readable typography, truly
 spaced synopsis, compact copy and equal-width evidence tiles.
 All changes scoped to pages enhanced by this bridge.
 =============================================================== */
.ra42-shell .ra42-hero.ra49-hero:has(>.raet-v13-left-bottom){
  grid-template-columns:minmax(0,1.30fr) minmax(0,1fr)!important;
  gap:16px 24px!important;
}
.ra42-shell .ra49-hero:has(>.raet-v13-left-bottom) .ra42-intro h1{
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(3rem,4.3vw,4.9rem)!important;
  font-weight:600!important;
  letter-spacing:-.035em!important;
  line-height:1.02!important;
  color:#101b3f!important;
  margin:10px 0 13px!important;
}
.ra42-shell .ra49-hero:has(>.raet-v13-left-bottom) .ra42-byline{
  color:#36466d!important;font-size:clamp(14px,1.05vw,16px)!important;
  line-height:1.45!important;margin-bottom:8px!important;
}
.ra42-shell .ra49-hero:has(>.raet-v13-left-bottom) .ra42-kicker,
.ra42-shell .ra49-hero:has(>.raet-v13-left-bottom) .ra42-kicker a{
  font-size:clamp(12px,.92vw,14px)!important;line-height:1.3!important;
}
.ra42-shell .raet-v13-facts{
  display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:10px;
  margin:17px 0 9px!important;color:#263e66!important;
  font-size:clamp(13px,1vw,15px)!important;line-height:1.3;
}
.ra42-shell .raet-v13-fact{display:inline-flex;align-items:center;gap:7px;
  padding:0 13px;margin-right:12px;border-right:1px solid #d6d9e3}
.ra42-shell .raet-v13-fact:last-child{border:0}
.ra42-shell .raet-v13-fact svg{width:21px;height:21px;flex:0 0 21px;color:#314b78}
.ra42-shell .raet-v13-discovery{
  grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:8px 0 17px;
}
.ra42-shell .raet-v13-discovery-card{padding:14px 10px 14px;min-height:140px;gap:10px;border-radius:13px}
.ra42-shell .raet-v13-discovery-heading{gap:7px;align-items:center}
.ra42-shell .raet-v13-discovery-heading strong{font-size:clamp(12px,.93vw,14px);line-height:1.28;font-weight:760}
.ra42-shell .raet-v13-discovery-icon{font-size:25px}
.ra42-shell .raet-v13-chip{font-size:clamp(12px,.91vw,14px);font-weight:550;line-height:1.35;
  padding:7px 11px;max-width:100%}
.ra42-shell .raet-v13-cta{max-width:min(100%,540px);margin:0 auto 16px!important}
.ra42-shell .raet-v13-cta .ra42-actions .ra42-button-audible{
  font-size:clamp(15px,1.2vw,18px)!important;font-weight:780;min-height:56px!important;
}
.ra42-shell .raet-v13-cta .ra42-actions .ra42-button-secondary{
  font-size:clamp(13px,1vw,16px)!important;min-height:49px!important;
}
.ra42-shell .raet-v13-cta .ra42-disclosure{font-size:13px!important;color:#586784!important}
/* The native header and native paragraph boundaries are restored. */
.ra42-shell .raet-v13-about{
  margin-top:21px!important;padding-top:16px!important;
  border-top:1px solid #bfc6d5!important;
}
.ra42-shell .raet-v13-about .ra49-about-card{display:block!important;min-width:0!important}
.ra42-shell .raet-v13-about .ra49-about-heading,
.ra42-shell .raet-v13-about .raet-v143-about-heading{
  display:block!important;margin:0 0 10px!important;padding:0!important;
  color:#101b3f!important;font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(25px,2.4vw,36px)!important;font-weight:700!important;
  letter-spacing:-.025em!important;line-height:1.18!important;
}
.ra42-shell .raet-v13-about .ra49-about-card .ra42-summary{
  margin:0 0 0!important;padding:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  color:#1d2a4d!important;font-size:clamp(16px,1.25vw,18px)!important;
  font-weight:400!important;line-height:1.58!important;max-width:100%!important;
  overflow-wrap:break-word!important;
}
.ra42-shell .raet-v13-about .ra49-about-card .ra42-summary + .ra42-summary{
  margin-top:21px!important;
}
/* Enlarge the previously cramped 9px/11px DNA columns; prefer wrapping to squinting. */
.ra42-shell .ra-dna3 .raet-v13-intro{display:none!important}
.ra42-shell .ra-dna3 .raet-v13-group{
  padding:12px 13px!important;margin:10px 0!important;border-radius:15px;
}
.ra42-shell .ra-dna3 .raet-v13-group>header{padding:0 0 7px!important;margin:0 0 5px!important}
.ra42-shell .ra-dna3 .raet-v13-group>header h3,
.ra42-shell .ra-dna3 .raet-v142-additional__heading>strong{
  font-size:clamp(15px,1.07vw,17px)!important;line-height:1.32!important;
  font-weight:750!important;letter-spacing:-.012em;
}
.ra42-shell .ra-dna3 .raet-v13-group>header p,
.ra42-shell .ra-dna3 .raet-v142-additional__heading>small{
  font-size:clamp(12px,.91vw,13px)!important;line-height:1.42!important;
  color:#4d5c7d!important;margin-top:3px!important;
}
.ra42-shell .ra-dna3 .raet-native-row{
  grid-template-columns:minmax(0,1.45fr) minmax(65px,1fr) 39px minmax(78px,.62fr)!important;
  align-items:center!important;column-gap:9px!important;
  min-height:75px!important;padding:11px 1px!important;
}
.ra42-shell .ra-dna3 .raet-native-row .ra-dna3__label{gap:9px!important}
.ra42-shell .ra-dna3 .raet-native-row .ra-dna3__icon{flex:0 0 28px}
.ra42-shell .ra-dna3 .raet-native-row .ra-dna3__icon svg{width:27px;height:27px}
.ra42-shell .ra-dna3 .raet-native-row .ra-dna3__label-copy strong{
  display:block;font-size:clamp(12px,.98vw,14px)!important;line-height:1.3!important;
  overflow-wrap:normal!important;word-break:normal!important;
}
.ra42-shell .ra-dna3 .raet-native-row .ra-dna3__label-copy small{
  display:block;font-size:clamp(11px,.82vw,12px)!important;line-height:1.35!important;
  overflow-wrap:normal!important;word-break:normal!important;
}
.ra42-shell .ra-dna3 .raet-native-evidence{
  font-size:clamp(10.5px,.76vw,11.5px)!important;line-height:1.35!important;color:#566887!important;
}
.ra42-shell .ra-dna3 .raet-native-row .ra-dna3__percent{
  font-size:clamp(12px,1vw,14px)!important;line-height:1.2!important;
}
.ra42-shell .ra-dna3 .raet-native-row .ra-dna3__level{
  width:auto!important;min-width:74px!important;max-width:100%!important;
  font-size:clamp(11px,.84vw,13px)!important;padding:8px 7px!important;
  text-align:center!important;white-space:normal!important;
}
.ra42-shell .ra-dna3 .raet-v142-additional__summary{
  padding:13px 14px!important;min-height:66px!important;
}
.ra42-shell .ra-dna3 .raet-v142-additional__body{padding:5px 13px 12px!important}
.ra42-shell .ra-dna3 .ra-dna3__approved-findings{
  padding:14px 13px 15px!important;margin-top:14px!important;
}
.ra42-shell .ra-dna3 .ra-dna3__approved-findings h3{font-size:clamp(15px,1.12vw,18px)!important;line-height:1.35!important;margin:0 0 4px!important}
.ra42-shell .ra-dna3 .ra-dna3__approved-findings>p{
  font-size:clamp(12px,.93vw,14px)!important;line-height:1.42!important;color:#56627f;
  margin:0 0 12px!important;
}
.ra42-shell .ra-dna3 .ra-dna3__approved-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.ra42-shell .ra-dna3 .ra-dna3__approved-grid .ra-dna3__approved-item{
  min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
  justify-content:flex-start!important;padding:13px 12px!important;border-radius:11px!important;
  min-height:128px!important;
}
.ra42-shell .ra-dna3 .ra-dna3__approved-item>span{
  font-size:clamp(12px,.88vw,13px)!important;line-height:1.35!important;font-weight:700!important;
}
.ra42-shell .ra-dna3 .ra-dna3__approved-item>strong{
  font-size:clamp(22px,1.6vw,26px)!important;line-height:1.3!important;margin:5px 0!important;
}
.ra42-shell .ra-dna3 .ra-dna3__approved-item>small{
  font-size:clamp(11px,.84vw,12.5px)!important;line-height:1.46!important;
}
.ra42-shell .ra-dna3 .raet-v143-footer{
  display:flex;align-items:flex-start;gap:11px;margin-top:13px!important;
  padding:13px 14px!important;min-width:0;
}
.ra42-shell .ra-dna3 .raet-v143-footer .ra-dna3__footer-copy strong,
.ra42-shell .ra-dna3 .raet-v143-footer .ra-dna3__footer-copy small{
  font-size:clamp(12px,.86vw,13px)!important;line-height:1.45!important;
  font-weight:400!important;overflow-wrap:break-word!important;
}
.ra42-shell .ra-dna3 .raet-v143-footer .ra-dna3__footer-copy small{margin-top:5px!important}
@media(max-width:1300px) and (min-width:801px){
 .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v13-left-bottom){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
 .ra42-shell .raet-v13-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ra42-shell .ra-dna3 .raet-native-row{grid-template-columns:minmax(0,1.32fr) minmax(53px,.75fr) 35px minmax(67px,.5fr)!important;column-gap:6px!important}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__label{gap:5px!important}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__icon{flex-basis:22px}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__icon svg{width:22px;height:22px}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__level{min-width:65px!important;padding:7px 4px!important}
}
@media(max-width:800px){
 .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v13-left-bottom){grid-template-columns:minmax(0,1fr)!important}
 .ra42-shell .raet-v13-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ra42-shell .ra-dna3 .raet-native-row{grid-template-columns:minmax(0,1.45fr) minmax(64px,1fr) 36px 85px!important}
}
@media(max-width:460px){
 .ra42-shell .ra49-hero:has(>.raet-v13-left-bottom) .ra42-intro h1{font-size:clamp(2.65rem,11vw,3.4rem)!important}
 .ra42-shell .raet-v13-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .ra42-shell .raet-v13-discovery-card{padding:10px 8px;min-height:0}
 .ra42-shell .ra-dna3 .raet-native-row{grid-template-columns:minmax(0,1fr) 57px 34px 70px!important;gap:4px!important}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__icon{display:none}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__label-copy strong{font-size:12px!important}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__label-copy small{font-size:10.5px!important}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__level{min-width:67px!important;font-size:10.5px!important}
 .ra42-shell .ra-dna3 .ra-dna3__approved-grid{grid-template-columns:1fr!important}
 .ra42-shell .ra-dna3 .ra-dna3__approved-grid .ra-dna3__approved-item{min-height:0!important}
}
/* Compact screens: do not compress score text or hide the numerical percentage. */
@media(max-width:560px){
 .ra42-shell .ra-dna3 .raet-native-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 76px!important;
  grid-template-areas:"raet-label raet-badge" "raet-track raet-percent"!important;
  column-gap:10px!important;row-gap:6px!important;
  padding:13px 2px!important;min-height:0!important;
 }
 .ra42-shell .ra-dna3 .raet-native-row>.ra-dna3__label{grid-area:raet-label!important;min-width:0!important}
 .ra42-shell .ra-dna3 .raet-native-row>.ra-dna3__track{grid-area:raet-track!important;min-width:0!important;height:9px!important}
 .ra42-shell .ra-dna3 .raet-native-row>.ra-dna3__percent{grid-area:raet-percent!important;justify-self:center!important;font-size:13px!important}
 .ra42-shell .ra-dna3 .raet-native-row>.ra-dna3__level{grid-area:raet-badge!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important;font-size:11px!important;padding:7px 5px!important}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__icon{display:inline-flex!important;flex:0 0 22px!important}
 .ra42-shell .ra-dna3 .raet-native-row .ra-dna3__icon svg{width:21px!important;height:21px!important}
 .ra42-shell .ra-dna3 .raet-v13-group{padding:11px 10px!important}
 .ra42-shell .ra-dna3 .raet-v142-additional__summary{padding:12px 10px!important}
 .ra42-shell .ra-dna3 .raet-v142-additional__heading>strong{font-size:14px!important}
 .ra42-shell .raet-v13-fact{padding-right:9px;margin-right:7px}
}

/* v1.4.4 — Independent hero columns: an expanded right-side DNA <details>
   MUST NOT reposition cover, tags, purchase actions, or synopsis on the left.
   The wrapper also retains the earlier .raet-v13-left-bottom class, so all
   original v1.4.3 typography/color rules continue to match without changes. */
@media (min-width: 801px) {
  .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v144-left-column) {
    display: grid !important;
    grid-template-columns: minmax(0,1.30fr) minmax(0,1fr) !important;
    grid-template-rows: max-content !important;
    grid-template-areas: "left dna" !important;
    align-items: start !important;
    align-content: start !important;
    gap: 16px 24px !important;
  }
  .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v144-left-column) > .raet-v144-left-column {
    grid-area: left !important;
    min-width: 0 !important;
    align-self: start !important;
    height: max-content !important;
  }
  .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v144-left-column) > .ra-dna3 {
    grid-area: dna !important;
    min-width: 0 !important;
    align-self: start !important;
    height: auto !important;
  }
}
@media (min-width: 801px) and (max-width: 1150px) {
  .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v144-left-column) {
    grid-template-columns: minmax(0,1.2fr) minmax(0,1fr) !important;
  }
}
@media (max-width: 800px) {
  .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v144-left-column) {
    grid-template-columns: minmax(0,1fr) !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: "left" "dna" !important;
    align-items: start !important;
    align-content: start !important;
  }
  .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v144-left-column) > .raet-v144-left-column {
    grid-area: left !important;
    min-width: 0 !important;
    align-self: start !important;
    height: auto !important;
  }
  .ra42-shell .ra42-hero.ra49-hero:has(>.raet-v144-left-column) > .ra-dna3 {
    grid-area: dna !important;
    min-width: 0 !important;
    align-self: start !important;
    height: auto !important;
  }
}
.ra42-shell .raet-v144-left-column > .ra49-identity {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
}
.ra42-shell .raet-v144-left-content {min-width: 0; margin-top: 16px;}
