/* CondoGold presentation only. Keep the canonical portal's forms and payment states. */
body[data-brand="condogold"] {
  --ink: #292727;
  --green: #6b1630;
  --green-dark: #45101f;
  --paper: #faf7f2;
  --muted: #696462;
  --line: #e8dfd5;
  --late: #8c4328;
  --copper: #bc8966;
  --copper-text: #92633f;
  font-family: "Segoe UI", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  border-top: 4px solid var(--copper);
  background: linear-gradient(180deg, #fff 0, #fff 132px, var(--paper) 132px);
}
body[data-brand="condogold"] .shell {
  max-width: 1180px;
  min-height: calc(100svh - 4px);
  padding: 20px 40px 24px;
}
body[data-brand="condogold"] .topbar { min-height: 90px; padding-bottom: 16px; }
body[data-brand="condogold"] .brand-logo { display: block; width: 180px; height: auto; }
body[data-brand="condogold"] .central { gap: 6px; border-left: 1px solid var(--line); padding-left: 24px; }
body[data-brand="condogold"] .central span { color: var(--muted); font-size: 10px; letter-spacing: 1px; font-weight: 600; text-transform: uppercase; }
body[data-brand="condogold"] .central strong { color: var(--green); font-size: 16px; font-weight: 650; }
body[data-brand="condogold"] main { grid-template-columns: minmax(0, 1fr) minmax(0, 440px); gap: 76px; padding: 64px 0; }
body[data-brand="condogold"] .intro { min-width: 0; }
body[data-brand="condogold"] .eyebrow { color: var(--copper-text); font-size: 11px; letter-spacing: 2px; }
body[data-brand="condogold"] .eyebrow span { border-color: var(--copper); }
body[data-brand="condogold"] .intro h1 { font-family: inherit; font-weight: 650; font-size: clamp(42px, 4.5vw, 58px); line-height: 1.1; letter-spacing: -2.5px; margin: 22px 0; }
body[data-brand="condogold"] .intro h1 em { color: var(--green); font: inherit; }
body[data-brand="condogold"] .lead { max-width: 410px; font-size: 16px; line-height: 1.75; margin: 0; }
.portal-steps { display: grid; gap: 16px; padding: 0; margin: 32px 0 24px; list-style: none; }
.portal-steps li { display: flex; align-items: center; gap: 13px; font-size: 13px; }
.portal-steps li span { display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid #dfc9b6; border-radius: 50%; color: var(--copper-text); font-size: 10px; font-weight: 700; }
.portal-steps strong { font-weight: 500; }
.portal-note { color: var(--muted); font-size: 12px; }
body[data-brand="condogold"] .card { min-width: 0; padding: 34px; border: 1px solid var(--line); border-radius: 20px; box-shadow: 0 18px 55px #493b2910; }
.lookup-icon { display: grid; place-items: center; width: 46px; height: 46px; margin-bottom: 24px; border-radius: 13px; background: #f5eee6; color: var(--copper-text); }
.lookup-icon svg { width: 27px; height: 27px; }
body[data-brand="condogold"] .kicker { font-size: 10px; letter-spacing: 1.5px; }
body[data-brand="condogold"] .card h2 { font-family: inherit; font-size: 25px; line-height: 1.25; font-weight: 600; letter-spacing: -.65px; margin: 12px 0; }
body[data-brand="condogold"] .muted { font-size: 13px; line-height: 1.65; }
body[data-brand="condogold"] label { color: var(--ink); font-size: 11px; letter-spacing: .5px; font-weight: 650; }
body[data-brand="condogold"] .input-wrap input { background: #fdfcfb; border-color: #d4c9bd; border-radius: 9px; font-family: inherit; padding-right: 15px; }
body[data-brand="condogold"] .input-wrap input::placeholder { color: #80776e; opacity: 1; }
body[data-brand="condogold"] .input-wrap input:focus { border-color: var(--green); box-shadow: 0 0 0 3px #6b16301a; }
body[data-brand="condogold"] .input-wrap > span { display: none; }
body[data-brand="condogold"] .primary { border-radius: 9px; min-height: 54px; padding: 14px 18px; font-family: inherit; font-weight: 600; line-height: 1.4; }
body[data-brand="condogold"] .primary:not(:disabled):hover { box-shadow: 0 4px 14px #6b163022; }
body[data-brand="condogold"] :is(a, button, summary):focus-visible { outline: 3px solid var(--copper-text); outline-offset: 4px; }
body[data-brand="condogold"] .privacy { color: var(--muted); font-size: 11px; line-height: 1.6; margin-top: 18px; }
body[data-brand="condogold"] .message { font-size: 12px; color: #a13232; }
body[data-brand="condogold"] .back { min-height: 36px; font-size: 13px; margin-bottom: 12px; }
body[data-brand="condogold"] .ticket { border-radius: 10px; grid-template-columns: minmax(0, 1fr) auto 10px; }
body[data-brand="condogold"] .ticket-title { font: 600 14px/1.4 "Segoe UI", Arial, sans-serif; overflow-wrap: anywhere; }
body[data-brand="condogold"] .ticket-meta { font-size: 11px; line-height: 1.6; }
body[data-brand="condogold"] .ticket-value { font-size: 15px; }
body[data-brand="condogold"] .tag { background: #f2e7eb; color: var(--green); font-size: 9px; }
body[data-brand="condogold"] .detail-value { font: 650 36px/1.1 "Segoe UI", Arial, sans-serif; letter-spacing: -1px; }
body[data-brand="condogold"] .pix-box { background: #fcfaf7; border-color: var(--line); border-radius: 12px; }
body[data-brand="condogold"] .pix-box img { max-width: 100%; }
body[data-brand="condogold"] .pix-box > p { font-size: 11px; }
body[data-brand="condogold"] .barcode summary { color: var(--green); font-size: 12px; padding: 13px 0; }
body[data-brand="condogold"] .barcode-body { border-radius: 9px; background: #fcfaf7; }
body[data-brand="condogold"] .copy { min-height: 36px; font-size: 12px; }
body[data-brand="condogold"] :is(.barcode-body, .reissue-box) small { font-size: 11px; }
body[data-brand="condogold"] .reissue-box { border-radius: 10px; }
body[data-brand="condogold"] footer { padding-top: 20px; border-top: 1px solid var(--line); color: var(--muted); font-size: 10px; line-height: 1.6; letter-spacing: .25px; text-transform: none; }
body[data-brand="condogold"] footer span:first-child { max-width: 65%; }
@media (max-width: 900px) {
  body[data-brand="condogold"] main { gap: 36px; }
  body[data-brand="condogold"] .intro h1 { font-size: 43px; }
}
@media (max-width: 820px) {
  body[data-brand="condogold"] { background: linear-gradient(180deg, #fff 0, #fff 102px, var(--paper) 102px); }
  body[data-brand="condogold"] .shell { padding: 14px 24px 22px; }
  body[data-brand="condogold"] .topbar { min-height: 80px; gap: 16px; padding-bottom: 12px; }
  body[data-brand="condogold"] .brand-logo { width: 140px; }
  body[data-brand="condogold"] .central { display: flex; border: 0; padding: 0; gap: 5px; max-width: 155px; }
  body[data-brand="condogold"] .central span { font-size: 8px; letter-spacing: .45px; }
  body[data-brand="condogold"] .central strong { font-size: 13px; line-height: 1.4; }
  body[data-brand="condogold"] main { display: grid; grid-template-columns: minmax(0, 1fr); gap: 26px; padding: 30px 0; }
  body[data-brand="condogold"] .intro { padding-top: 0; }
  body[data-brand="condogold"] .intro h1 { font-size: clamp(32px, 7.7vw, 44px); letter-spacing: -1.5px; margin: 15px 0; }
  body[data-brand="condogold"] .lead { font-size: 14px; max-width: 100%; line-height: 1.65; }
  body[data-brand="condogold"] :is(.portal-steps, .portal-note) { display: none; }
  body[data-brand="condogold"] .card { padding: 26px; border-radius: 16px; }
  .lookup-icon { display: none; }
  body[data-brand="condogold"] .card h2 { font-size: 23px; }
  body[data-brand="condogold"] footer { gap: 8px; flex-direction: column; }
  body[data-brand="condogold"] footer span:first-child { max-width: none; }
}
@media (max-width: 380px) {
  body[data-brand="condogold"] .shell { padding-left: 16px; padding-right: 16px; }
  body[data-brand="condogold"] .brand-logo { width: 125px; }
  body[data-brand="condogold"] .central { max-width: 136px; }
  body[data-brand="condogold"] .card { padding: 22px 18px; }
  body[data-brand="condogold"] .ticket { padding: 12px; gap: 7px; }
  body[data-brand="condogold"] .ticket-value { font-size: 13px; }
}
@media (prefers-reduced-motion: reduce) {
  body[data-brand="condogold"] .spinner { animation-duration: 2s; }
}
