/* =========================================================
   V136 MY PLAN COMPONENT — SINGLE OWNER
   Compact, readable, no legacy min-height/grid inheritance.
   Burnt-sienna is the permanent card outline; themes may change
   accents elsewhere but may not reduce contrast here.
   ========================================================= */
body.v78-atlas #recommendations .strata-move-stack{
  display:grid;
  gap:10px;
  color:#f8f5ef;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  min-height:0!important;
}
body.v78-atlas #recommendations .strata-move-card{
  padding:12px 13px;
  border:1px solid #c45f36!important;
  border-radius:10px;
  background:#111212!important;
  color:#f8f5ef!important;
  box-shadow:none;
  opacity:1!important;
  min-height:0!important;
}
body.v78-atlas #recommendations .strata-move-card.primary-move{border-width:2px!important}
body.v78-atlas #recommendations .strata-move-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}
body.v78-atlas #recommendations .strata-move-head>span{color:#d97951!important;font-size:.68rem;letter-spacing:.11em;font-weight:900}
body.v78-atlas #recommendations .strata-move-head>b{color:#fff!important;font-size:1rem;line-height:1.1}
body.v78-atlas #recommendations .strata-move-head>em{padding:4px 7px;border:1px solid #c45f36;border-radius:999px;background:#1a1b1b;color:#f8f5ef!important;font-size:.67rem;font-style:normal;font-weight:850}
body.v78-atlas #recommendations .strata-move-meta{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}
body.v78-atlas #recommendations .strata-move-meta span{padding:3px 6px;border:1px solid #5b4b43;border-radius:999px;background:#191a1a;color:#ece7e1!important;font-size:.69rem}
body.v78-atlas #recommendations .strata-move-card>p{margin:6px 0 9px;color:#c8c2bc!important;line-height:1.35;font-size:.82rem}
body.v78-atlas #recommendations .strata-product-set{display:grid;gap:6px}
body.v78-atlas #recommendations .strata-product-line{display:grid;gap:2px;padding:8px 9px;border:1px solid #c45f36!important;border-radius:8px;background:#f4eee6!important;color:#171717!important;min-height:0!important}
body.v78-atlas #recommendations .strata-product-line>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body.v78-atlas #recommendations .strata-product-line :where(div,b,strong,span,small){color:inherit!important;opacity:1!important}
body.v78-atlas #recommendations .strata-product-line>span{color:#29231f!important;font-size:.78rem}
body.v78-atlas #recommendations .strata-product-line>small{color:#655c55!important;font-size:.71rem;line-height:1.25}
body.v78-atlas #recommendations .strata-equivalent{padding:2px 5px;border:1px solid #c45f36;border-radius:999px;background:#fffaf4;color:#171717!important;font-size:.64rem}
body.v78-atlas #recommendations .strata-alternative-strip{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:1px;font-size:.69rem}
body.v78-atlas #recommendations .strata-alternative-strip>span{color:#bcb5ae!important;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
body.v78-atlas #recommendations .strata-alt-chip{display:inline-flex;align-items:center;max-width:260px;padding:3px 6px;border:1px solid #66554c;border-radius:999px;background:#191a1a;color:#f3eee8!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.v78-atlas #recommendations .strata-alt-more{color:#d97951!important;font-style:normal;font-weight:900}
body.v78-atlas #recommendations .strata-option-drawer{margin-top:1px;border:1px solid #c45f36!important;border-radius:8px;background:#151616!important;overflow:hidden}
body.v78-atlas #recommendations .strata-option-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 9px;cursor:pointer;list-style:none;color:#f8f5ef!important;font-size:.72rem;font-weight:850}
body.v78-atlas #recommendations .strata-option-drawer>summary::-webkit-details-marker{display:none}
body.v78-atlas #recommendations .strata-option-drawer>summary::after{content:"+";color:#d97951;font-size:.95rem;font-weight:900}
body.v78-atlas #recommendations .strata-option-drawer[open]>summary::after{content:"−"}
body.v78-atlas #recommendations .strata-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px;overflow:auto;overscroll-behavior:contain;border-top:1px solid #c45f36;background:#f4eee6;color:#171717}
body.v78-atlas #recommendations .strata-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name conf" "variant variant";gap:2px 8px;align-items:center;padding:7px 8px;border-right:1px solid #c9b8ac;border-bottom:1px solid #c9b8ac;color:#171717!important;font-size:.7rem}
body.v78-atlas #recommendations .strata-option-row:nth-child(2n){border-right:0}
body.v78-atlas #recommendations .strata-option-row b{grid-area:name;color:#171717!important}
body.v78-atlas #recommendations .strata-option-row .strata-option-variant{grid-area:variant;color:#5f5750!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.v78-atlas #recommendations .strata-option-confidence{grid-area:conf;color:#9a472a!important;font-size:.64rem;font-weight:900;white-space:nowrap}
body.v78-atlas #recommendations .strata-change-trigger{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding-top:7px;border-top:1px solid #443831}
body.v78-atlas #recommendations .strata-change-trigger span{color:#d97951!important;font-size:.63rem;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
body.v78-atlas #recommendations .strata-change-trigger b{color:#e8e2dc!important;font-size:.74rem;font-weight:700}
body.v78-atlas #recommendations .strata-product-line.no-match{border-style:dashed;background:#f4eee6!important;color:#171717!important}
body.v78-atlas #recommendations ::selection{background:rgba(196,95,54,.42);color:inherit}

/* V142 Step 12 reconstructed dual-outlook supplement */
.strata-bigger-bass{margin-top:16px;padding:16px;border:1px solid var(--signal);border-radius:16px;background:var(--paper)}
.strata-bigger-bass-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.strata-bigger-bass-head span{font-size:.72rem;font-weight:800;letter-spacing:.12em}.strata-bigger-bass-head b{font-size:1rem}.strata-bigger-bass-head em{font-style:normal;font-size:.78rem;opacity:.78}.strata-bigger-bass>p{margin:0 0 12px}.strata-bigger-moves{display:grid;gap:10px}.strata-bigger-move{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.strata-bigger-move>span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em}.strata-bigger-move>b,.strata-bigger-move>small,.strata-bigger-move>strong{display:block;margin-top:4px}.strata-bigger-move>p{margin:7px 0 0}

/* V134: Bigger Bass hierarchy + explicit configuration guidance */
.strata-move-config{display:flex;flex-wrap:wrap;gap:8px 16px;margin:9px 0 2px;padding:9px 10px;border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:9px;background:var(--soft);font-size:.86rem}
.strata-move-config span{display:inline-flex;gap:5px;align-items:baseline}
.strata-bigger-bass{margin-top:24px;padding:0;border:2px solid var(--signal);border-radius:18px;background:var(--paper);overflow:hidden;box-shadow:0 10px 26px color-mix(in srgb,var(--ink) 12%,transparent)}
.strata-bigger-bass-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;background:#111313;color:#fff;border-bottom:4px solid var(--signal)}
.strata-bigger-bass-banner>div>span{display:block;margin-bottom:3px;color:var(--signal);font-size:.72rem;font-weight:900;letter-spacing:.15em}
.strata-bigger-bass-banner h3{margin:0;color:#fff;font-size:1.45rem;line-height:1.05;letter-spacing:.035em}
.strata-bigger-bass-banner>strong{padding:7px 10px;border:1px solid var(--signal);border-radius:999px;color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.strata-bigger-bass-head{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--signal) 8%,var(--paper))}
.strata-bigger-bass-head b{font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.strata-bigger-bass-head span{font-size:.84rem;color:var(--muted)}
.strata-bigger-moves{display:grid;gap:12px;padding:16px 18px}
.strata-bigger-move{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--soft)}
.strata-bigger-move.best-big-bass{border:2px solid var(--signal);background:color-mix(in srgb,var(--signal) 7%,var(--paper))}
.strata-bigger-move-title>span{display:block;margin-bottom:4px;color:var(--signal);font-size:.72rem;font-weight:900;letter-spacing:.11em}.strata-bigger-move-title>b{display:block;font-size:1.15rem}
.strata-bigger-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 0}.strata-bigger-config>div{padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.strata-bigger-config span,.strata-bigger-config small{display:block;font-size:.68rem;font-weight:850;letter-spacing:.08em;color:var(--muted)}.strata-bigger-config b{display:block;margin:3px 0;font-size:1rem}.strata-bigger-location{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin-top:8px;font-size:.85rem}.strata-bigger-location>b{color:var(--signal);font-size:.7rem;letter-spacing:.08em}.strata-bigger-product{margin-top:11px;padding:10px 11px;border-left:4px solid var(--signal);background:var(--paper)}.strata-bigger-product span{display:block;font-size:.68rem;font-weight:850;letter-spacing:.08em;color:var(--muted)}.strata-bigger-product strong{display:block;margin-top:3px}.strata-bigger-basis{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.strata-bigger-basis summary{cursor:pointer;font-size:.78rem;font-weight:850}.strata-bigger-basis p{margin:6px 0 0;font-size:.8rem}.strata-bigger-note{margin:0;padding:0 18px 16px;color:var(--muted);font-size:.78rem}
@media(max-width:650px){.strata-bigger-bass-banner{align-items:flex-start;flex-direction:column}.strata-bigger-config{grid-template-columns:1fr}.strata-bigger-bass-banner h3{font-size:1.25rem}}
