/* TRSB — Content sections
   problem · about/business-clearing · dvpi · registrales
   architecture · csd-design · tech-openness · standards
   stakeholders · impact · mission · governance · history
   equitable · contact */

/* ===== THE PROBLEM WE SOLVE ===== */
#problem { background: var(--white); padding: 80px 0; }
.problem-intro { max-width: 760px; margin: 0 auto 56px; text-align: center; }
.problem-intro h2 { margin-bottom: 16px; }
.problem-intro p { font-size: 1rem; color: var(--ink3); }
/* stacked cards, each with 3 columns */
.problem-cards { display: grid; grid-template-columns: 1fr; gap: 2px; background: var(--border); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; }
.prob-card { background: var(--white); display: grid; grid-template-columns: 220px 1fr 1fr; }
/* Col 1: number + headline */
.prob-label-col { padding: 32px 28px; border-right: 1px solid var(--bord2); display: flex; flex-direction: column; justify-content: flex-start; background: var(--pale2); }
.prob-num { font-family: var(--mono); font-size: 0.57rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; color: var(--accent); margin-bottom: 12px; display: block; }
.prob-label-col h3 { font-family: var(--serif); font-size: 1.2rem; color: var(--ink); line-height: 1.25; margin: 0; }
/* Col 2: situation + existing initiatives */
.prob-body-col { padding: 32px 28px; border-right: 1px solid var(--bord2); }
.prob-body-col p { font-size: 0.86rem; color: var(--ink3); line-height: 1.8; margin-bottom: 14px; }
.prob-body-col p:last-of-type { margin-bottom: 0; }
.prob-initiatives { margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--bord2); }
.prob-init-label { font-family: var(--mono); font-size: 0.56rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--mid); margin-bottom: 6px; }
.prob-init-text { font-size: 0.82rem; color: var(--mid); line-height: 1.7; font-style: italic; }
/* Col 3: TRSB answer */
.prob-answer-col { padding: 32px 28px; background: var(--acpale); border-left: 3px solid var(--accent); }
.prob-answer-label { font-family: var(--mono); font-size: 0.56rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--accent); margin-bottom: 10px; }
.prob-answer-col p { font-size: 0.86rem; color: var(--ink2); line-height: 1.8; margin-bottom: 0; }

/* ===== ABOUT ===== */
#about { background: var(--pale2); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.about-grid { display: grid; grid-template-columns: 1.55fr 1fr; gap: 72px; }
.about-body p { margin-bottom: 16px; }
.about-body p:last-child { margin-bottom: 0; }
.about-sidebar { border-left: 1px solid var(--border); padding-left: 36px; }
.sb-block { margin-bottom: 28px; }
.sb-block:last-child { margin-bottom: 0; }
.sb-block h4 { margin-bottom: 10px; }
.sb-block p { font-size: 0.86rem; }
.sf-num { font-family: var(--serif); font-size: 2rem; color: var(--accent); line-height: 1; margin-bottom: 4px; }
.sf-label { font-size: 0.76rem; color: var(--mid); line-height: 1.5; margin-bottom: 16px; }

/* ===== DVP-i ===== */
#dvpi { background: var(--ink); padding: 64px 0; }
.dvpi-inner { display: grid; grid-template-columns: 1fr 1.6fr; gap: 64px; align-items: start; }
.dvpi-badge { background: rgba(0,87,255,0.15); border: 1px solid rgba(0,87,255,0.3); border-radius: 8px; padding: 28px 24px; text-align: center; }
.dvpi-abbr { font-family: var(--serif); font-size: 3rem; color: #fff; line-height: 1; margin-bottom: 10px; }
.dvpi-defn { font-size: 0.82rem; color: rgba(255,255,255,0.4); line-height: 1.6; }
.dvpi-defn strong { color: rgba(255,255,255,0.7); }
.dvpi-body h3 { color: #fff; font-family: var(--serif); font-size: 1.4rem; margin-bottom: 14px; }
.dvpi-body p { font-size: 0.9rem; color: rgba(255,255,255,0.5); margin-bottom: 12px; }
.dvpi-steps { margin-top: 24px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
.ds { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 4px; padding: 12px 14px; }
.ds .sn { font-family: var(--mono); font-size: 0.58rem; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--acl); margin-bottom: 5px; }
.ds p { font-size: 0.78rem; color: rgba(255,255,255,0.4); line-height: 1.55; margin: 0; }

/* ===== MISSION ===== */
#mission { background: var(--white); }
.mission-intro { max-width: 680px; margin-bottom: 44px; }
.pillars { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.pillar { border: 1px solid var(--border); border-radius: 6px; padding: 28px 24px; transition: border-color 0.2s, box-shadow 0.2s; }
.pillar:hover { border-color: var(--accent); box-shadow: 0 4px 20px rgba(0,87,255,0.08); }
.pillar h4 { margin-bottom: 10px; }
.pillar h3 { font-family: var(--sans); font-size: 0.97rem; font-weight: 600; margin-bottom: 10px; color: var(--ink); }
.pillar p { font-size: 0.85rem; }

/* ===== VELOCITY ===== */
#velocity { background: var(--pale2); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.vel-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: start; }
.vel-body p { margin-bottom: 16px; font-size: 0.93rem; }
.v-figs { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.vf { border: 1px solid var(--border); border-left: 3px solid var(--accent); background: var(--white); padding: 20px; border-radius: 0 4px 4px 0; }
.vf .n { font-family: var(--serif); font-size: 1.9rem; color: var(--accent); line-height: 1; margin-bottom: 6px; }
.vf .l { font-size: 0.77rem; color: var(--mid); line-height: 1.5; }

/* ===== JURISDICTIONS ===== */
#jurisdictions { background: var(--white); }
.j-table { width: 100%; border-collapse: collapse; margin-top: 28px; font-size: 0.83rem; border-radius: 6px; overflow: hidden; border: 1px solid var(--border); }
.j-table th { font-family: var(--mono); font-size: 0.6rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mid); text-align: left; padding: 10px 16px; background: var(--pale); border-bottom: 1px solid var(--border); }
.j-table td { padding: 13px 16px; border-bottom: 1px solid var(--bord2); vertical-align: top; color: var(--ink3); line-height: 1.6; }
.j-table tr:last-child td { border-bottom: none; }
.j-table tr:hover td { background: var(--pale2); }
.jc { font-family: var(--sans); font-weight: 600; color: var(--ink); white-space: nowrap; }
.badge { display: inline-block; font-size: 0.62rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; padding: 2px 8px; border-radius: 3px; white-space: nowrap; }
.b-dvpi { background: var(--greenpale); color: var(--green); }
.b-csd  { background: var(--acpale); color: var(--accent); }
.b-reg  { background: var(--pale); color: var(--mid); border: 1px solid var(--border); }
.b-prop { background: #FFF8E1; color: #B45309; }

/* ===== STAKEHOLDERS ===== */
#stakeholders { background: var(--pale); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.stake-intro { max-width: 680px; margin-bottom: 40px; }
.stake-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; }
.sc { background: var(--white); border: 1px solid var(--border); border-radius: 6px; padding: 20px 18px; }
.sc-title { font-family: var(--sans); font-size: 0.84rem; font-weight: 600; color: var(--ink); margin-bottom: 8px; }
.sc-desc { font-size: 0.78rem; color: var(--mid); line-height: 1.65; margin-bottom: 10px; }
.sc-opp { font-size: 0.7rem; color: var(--accent); font-weight: 500; border-top: 1px solid var(--bord2); padding-top: 8px; line-height: 1.6; }

/* ===== STANDARDS ===== */
#standards { background: var(--white); border-top: 1px solid var(--border); }
.std-tabs { display: flex; border-bottom: 1px solid var(--border); margin-bottom: 36px; gap: 0; }
.std-tab { font-family: var(--sans); font-size: 0.82rem; font-weight: 500; color: var(--mid); padding: 12px 24px; border-bottom: 2px solid transparent; margin-bottom: -1px; cursor: pointer; background: none; border-top: none; border-left: none; border-right: none; transition: color 0.15s, border-color 0.15s; }
.std-tab.active { color: var(--accent); border-bottom-color: var(--accent); }
.std-tab:hover:not(.active) { color: var(--ink); }
.std-panel { display: none; }
.std-panel.active { display: block; }
.std-layout { display: grid; grid-template-columns: 200px 1fr; gap: 40px; }
.std-toc { position: sticky; top: 80px; align-self: start; }
.std-toc a { display: block; padding: 7px 12px; font-size: 0.8rem; color: var(--mid); border-left: 2px solid var(--border); margin-bottom: 2px; transition: all 0.15s; }
.std-toc a:hover, .std-toc a.active { color: var(--accent); border-left-color: var(--accent); background: var(--acpale); text-decoration: none; }
.std-block { border: 1px solid var(--border); margin-bottom: 14px; border-radius: 6px; overflow: hidden; transition: border-color 0.2s; }
.std-block:hover { border-color: var(--acl); }
.std-bhead { padding: 20px 26px 18px; border-bottom: 1px solid var(--bord2); display: flex; gap: 16px; align-items: baseline; background: var(--pale2); }
.std-num { font-family: var(--mono); font-size: 0.6rem; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: var(--accent); flex-shrink: 0; padding-top: 3px; }
.std-bhead h3 { margin: 0; font-size: 0.97rem; }
.std-bbody { padding: 20px 26px; }
.std-bbody p { margin-bottom: 12px; font-size: 0.87rem; }
.std-bbody p:last-of-type { margin-bottom: 0; }
.std-bbody ul { margin: 10px 0 10px 20px; font-size: 0.87rem; color: var(--ink3); line-height: 1.7; }
.std-bbody ul li { margin-bottom: 6px; }
.ref-table { width: 100%; border-collapse: collapse; font-size: 0.83rem; border-radius: 6px; overflow: hidden; border: 1px solid var(--border); }
.ref-table th { font-family: var(--mono); font-size: 0.6rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mid); text-align: left; padding: 10px 16px; background: var(--pale2); border-bottom: 1px solid var(--border); }
.ref-table td { padding: 12px 16px; border-bottom: 1px solid var(--bord2); vertical-align: top; color: var(--ink3); line-height: 1.6; }
.ref-table tr:last-child td { border-bottom: none; }
.ref-table tr:hover td { background: var(--pale2); }
.rn { font-family: var(--sans); font-weight: 600; color: var(--ink); font-size: 0.82rem; }
.rbadge { display: inline-block; font-size: 0.6rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; padding: 2px 8px; border-radius: 3px; }
.cl { background: var(--acpale); color: var(--accent); }
.ct { background: var(--greenpale); color: var(--green); }
.cf { background: #FFF3E0; color: #E65100; }
.cd { background: #F3E5F5; color: #6A1B9A; }
.cr { background: #E0F2F1; color: #00695C; }

/* ===== PRINCIPIOS REGISTRALES ===== */
#registrales { background: var(--ink); padding: 88px 0; }
.reg-intro { max-width: 700px; margin-bottom: 56px; }
.reg-intro h2 { color: #fff; }
.reg-intro p { color: rgba(255,255,255,0.45); }
.reg-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; background: rgba(255,255,255,0.06); border-radius: 6px; overflow: hidden; }
.reg-card { background: rgba(255,255,255,0.03); padding: 28px 24px; position: relative; transition: background 0.2s; }
.reg-card:hover { background: rgba(0,87,255,0.08); }
.reg-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: rgba(0,87,255,0.25); transition: background 0.2s; }
.reg-card:hover::before { background: var(--accent); }
.reg-num { font-family: var(--mono); font-size: 0.55rem; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: rgba(0,87,255,0.6); margin-bottom: 12px; }
.reg-card h3 { font-family: var(--sans); font-size: 0.97rem; font-weight: 600; color: rgba(255,255,255,0.85); margin-bottom: 10px; }
.reg-card p { font-size: 0.82rem; color: rgba(255,255,255,0.38); line-height: 1.75; margin-bottom: 0; }
.reg-latin { font-family: var(--serif); font-style: italic; font-size: 0.88rem; color: rgba(255,255,255,0.2); margin-top: 10px; display: block; }

/* ===== THREE-LAYER ARCHITECTURE ===== */
#architecture { background: var(--white); padding: 88px 0; }
.arch-intro { max-width: 700px; margin-bottom: 56px; }
.arch-layers { display: grid; grid-template-columns: 1fr; gap: 0; border: 1px solid var(--border); border-radius: 8px; overflow: hidden; margin-bottom: 48px; }
.arch-layer { display: grid; grid-template-columns: 200px 1fr; align-items: stretch; border-bottom: 1px solid var(--border); }
.arch-layer:last-child { border-bottom: none; }
.arch-layer-badge { display: flex; flex-direction: column; justify-content: center; padding: 28px 24px; border-right: 1px solid var(--border); }
.arch-layer.law .arch-layer-badge    { background: #0D1A2B; }
.arch-layer.gov .arch-layer-badge    { background: #0B2218; }
.arch-layer.tech .arch-layer-badge   { background: #160B28; }
.arch-layer-icon { font-size: 1.5rem; margin-bottom: 8px; }
.arch-layer-name { font-family: var(--mono); font-size: 0.62rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; }
.arch-layer.law .arch-layer-name  { color: rgba(120,160,255,0.75); }
.arch-layer.gov .arch-layer-name  { color: rgba(100,220,160,0.75); }
.arch-layer.tech .arch-layer-name { color: rgba(180,140,255,0.75); }
.arch-layer-body { padding: 28px 32px; background: var(--white); }
.arch-layer-body h3 { font-family: var(--sans); font-size: 1rem; font-weight: 600; color: var(--ink); margin-bottom: 8px; }
.arch-layer-body p  { font-size: 0.86rem; color: var(--ink3); line-height: 1.8; margin-bottom: 8px; }
.arch-layer-body p:last-of-type { margin-bottom: 0; }
.arch-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }
.arch-tag { font-family: var(--mono); font-size: 0.57rem; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; padding: 3px 10px; border-radius: 3px; }
.arch-tag.law-t  { background: var(--acpale); color: var(--accent); }
.arch-tag.gov-t  { background: var(--greenpale); color: var(--green); }
.arch-tag.tech-t { background: #F0E8FF; color: #6A1B9A; }
.arch-bridge { background: var(--ink); border-radius: 8px; padding: 36px 40px; display: grid; grid-template-columns: 1fr auto 1fr; gap: 32px; align-items: center; }
.arch-bridge-center { text-align: center; padding: 0 24px; border-left: 1px solid rgba(255,255,255,0.08); border-right: 1px solid rgba(255,255,255,0.08); }
.arch-bridge-center .big { font-family: var(--serif); font-size: 1.7rem; color: #fff; line-height: 1.25; margin-bottom: 8px; }
.arch-bridge-center p { font-size: 0.78rem; color: rgba(255,255,255,0.35); margin: 0; }
.arch-bridge-side h4 { font-family: var(--mono); font-size: 0.57rem; letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 14px; }
.arch-bridge-side.left h4  { color: rgba(100,160,255,0.55); }
.arch-bridge-side.right h4 { color: rgba(100,200,160,0.55); }
.arch-bridge-item { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 8px; }
.arch-bridge-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--acl); flex-shrink: 0; margin-top: 6px; }
.arch-bridge-dot.green { background: #00C07A; }
.arch-bridge-item p { font-size: 0.78rem; color: rgba(255,255,255,0.35); line-height: 1.55; margin: 0; }

/* ===== CSD DESIGN ===== */
#csd-design { background: var(--pale2); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); padding: 88px 0; }
.csd-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; }
.csd-body p { margin-bottom: 16px; font-size: 0.93rem; }
.csd-principles { margin-top: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.csd-pr { background: var(--white); border: 1px solid var(--border); border-radius: 5px; padding: 16px; }
.csd-pr h4 { margin-bottom: 6px; }
.csd-pr p  { font-size: 0.81rem; color: var(--mid); line-height: 1.65; margin: 0; }
.csd-diagram { background: var(--white); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; }
.csd-diag-header { background: var(--ink); padding: 14px 20px; }
.csd-diag-header span { font-family: var(--mono); font-size: 0.6rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255,255,255,0.35); }
.csd-diag-body { padding: 18px; }
.csd-tier { border: 1px solid var(--border); border-radius: 5px; padding: 11px 14px; margin-bottom: 8px; display: flex; align-items: center; gap: 12px; }
.csd-tier:last-child { margin-bottom: 0; }
.csd-tier-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.csd-tier-dot.blue { background: var(--accent); }
.csd-tier-dot.green { background: var(--green); }
.csd-tier-dot.grey { background: var(--mid); }
.csd-tier-dot.purple { background: #7B3FFF; }
.csd-tier-name { font-family: var(--sans); font-size: 0.82rem; font-weight: 600; color: var(--ink); min-width: 150px; }
.csd-tier-desc { font-size: 0.77rem; color: var(--mid); line-height: 1.5; }
.csd-arrow { text-align: center; font-size: 0.75rem; color: var(--border); padding: 2px 0; letter-spacing: 0.1em; }

/* ===== TECH OPENNESS ===== */
#tech-openness { background: var(--white); padding: 88px 0; }
.tech-intro { max-width: 680px; margin-bottom: 48px; }
.protocol-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-bottom: 40px; }
.proto-card { border: 1px solid var(--border); border-radius: 6px; padding: 20px; }
.proto-card h4 { margin-bottom: 10px; }
.proto-card h3 { font-family: var(--sans); font-size: 0.9rem; font-weight: 600; color: var(--ink); margin-bottom: 8px; }
.proto-card p { font-size: 0.81rem; color: var(--mid); line-height: 1.7; margin: 0; }
.proto-list { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.proto-pill { font-family: var(--mono); font-size: 0.57rem; font-weight: 500; letter-spacing: 0.08em; padding: 3px 9px; border-radius: 3px; border: 1px solid var(--border); color: var(--mid); background: var(--pale2); }
.tech-bottom { background: var(--ink); border-radius: 8px; padding: 36px 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; }
.tech-bottom h3 { font-family: var(--serif); font-size: 1.4rem; color: #fff; margin-bottom: 12px; }
.tech-bottom p { font-size: 0.87rem; color: rgba(255,255,255,0.42); line-height: 1.8; }
.tech-topo { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.topo-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 5px; padding: 14px 16px; }
.topo-card h4 { font-family: var(--mono); font-size: 0.57rem; letter-spacing: 0.14em; color: rgba(100,160,255,0.65); margin-bottom: 6px; }
.topo-card p { font-size: 0.78rem; color: rgba(255,255,255,0.35); line-height: 1.6; margin: 0; }

/* ===== HISTORY ===== */
#history { background: var(--pale2); border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); }
.timeline { border-left: 2px solid var(--border); padding-left: 32px; max-width: 820px; }
.tl-item { position: relative; margin-bottom: 36px; }
.tl-dot { position: absolute; left: -38px; top: 7px; width: 10px; height: 10px; border-radius: 50%; background: var(--white); border: 2px solid var(--accent); }
.tl-year { font-family: var(--mono); font-size: 0.62rem; font-weight: 500; letter-spacing: 0.15em; text-transform: uppercase; color: var(--accent); margin-bottom: 4px; }
.tl-title { font-family: var(--sans); font-size: 0.96rem; font-weight: 600; color: var(--ink); margin-bottom: 6px; }
.tl-body { font-size: 0.86rem; color: var(--mid); line-height: 1.75; }

/* ===== GOVERNANCE ===== */
#governance { background: var(--white); }
.gov-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 44px; }
.gov-card { background: var(--pale2); border: 1px solid var(--border); border-radius: 6px; padding: 24px; }
.gov-card h3 { font-size: 0.95rem; margin-bottom: 14px; }
.gov-card p { font-size: 0.85rem; margin-bottom: 10px; }
.gov-list { list-style: none; }
.gov-list li { font-size: 0.83rem; color: var(--ink3); padding: 5px 0 5px 16px; border-bottom: 1px solid var(--bord2); position: relative; }
.gov-list li::before { content: '—'; position: absolute; left: 0; color: var(--accent); font-size: 0.7rem; }
.board-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.board-card { background: var(--pale2); border: 1px solid var(--border); border-radius: 6px; padding: 20px; }
.board-card.vacant { border-style: dashed; background: var(--white); }
.bn { font-family: var(--sans); font-size: 0.9rem; font-weight: 600; color: var(--ink); margin-bottom: 4px; }
.br { font-family: var(--mono); font-size: 0.6rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; }
.bb { font-size: 0.8rem; color: var(--mid); line-height: 1.6; }

/* ===== EQUITABLE ===== */
#equitable { background: var(--ink); padding: 80px 0; }
.eq-intro { max-width: 640px; margin-bottom: 48px; }
.eq-intro h2 { color: #fff; }
.eq-intro p { color: rgba(255,255,255,0.45); }
.eq-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 24px; }
.eq-item { border-top: 2px solid rgba(0,87,255,0.4); padding-top: 20px; }
.eq-item:hover { border-top-color: var(--accent); }
.eq-label { font-family: var(--sans); font-size: 0.9rem; font-weight: 600; color: #fff; margin-bottom: 10px; }
.eq-desc { font-size: 0.82rem; color: rgba(255,255,255,0.4); line-height: 1.7; }

/* ===== CONTACT ===== */
#contact { background: var(--pale2); border-top: 1px solid var(--border); }
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; }
.contact-body p { margin-bottom: 12px; font-size: 0.92rem; }