.product-page-head { display:flex; align-items:flex-end; justify-content:space-between; gap:1rem; margin:0 0 1.25rem; }
.product-page-head p { margin:0 0 .2rem; color:var(--color-text-muted); font-size:var(--text-xs); }
.product-page-head h1 { margin:0; font:700 clamp(1.65rem,2.2vw,2.1rem)/1.15 var(--font-display); letter-spacing:-.035em; }
.product-page-head > span { color:var(--color-text-muted); font-size:var(--text-xs); }
.product-page-time { min-width:0; display:grid; justify-items:end; gap:.4rem; }.product-page-time > span { color:var(--color-text-muted); font-size:var(--text-xs); }
.product-time-context { min-width:0; max-width:46rem; display:flex; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:.35rem .65rem; color:var(--color-text-secondary); font-size:var(--text-xs); line-height:1.45; }
.product-time-condition { display:inline-flex; align-items:center; min-height:1.55rem; padding:.08rem .48rem; border-radius:.4rem; white-space:nowrap; }.product-time-condition b { font-weight:650; }
.product-time-condition.tone-good { background:var(--color-state-pass-soft); color:var(--color-state-pass); }.product-time-condition.tone-warning { background:var(--color-state-warning-soft); color:var(--color-state-warning); }.product-time-condition.tone-neutral { background:var(--color-state-offline-soft); color:var(--color-text-secondary); }
.product-summary-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.75rem; margin-block-end:.875rem; }
.product-summary { min-width:0; min-height:8.75rem; display:flex; flex-direction:column; justify-content:center; padding:1.25rem 1.4rem; border:1px solid var(--color-border); border-radius:var(--radius-md); background:var(--color-surface-1); box-shadow:var(--shadow-card); }
.product-summary > span { color:var(--color-text-secondary); font-size:var(--text-sm); }
.product-summary strong { margin:.35rem 0 .15rem; font:700 clamp(1.55rem,2.4vw,2rem)/1.1 var(--font-display); font-variant-numeric:tabular-nums; letter-spacing:-.025em; }
.product-summary strong em { margin-inline-start:.2rem; font:500 var(--text-sm)/1 var(--font-ui); color:var(--color-text-secondary); }
.product-summary small { color:var(--color-text-muted); line-height:1.4; }
.product-summary.market strong { font-size:1.6rem; }
.tone-up { color:var(--color-market-up); }.tone-down { color:var(--color-market-down); }.tone-neutral { color:var(--color-accent-strong); }
.product-home-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr); gap:.875rem; }
.product-card { min-width:0; overflow:hidden; border:1px solid var(--color-border); border-radius:var(--radius-md); background:var(--color-surface-1); box-shadow:var(--shadow-card); }
.product-section-head { min-height:3.6rem; display:flex; align-items:center; justify-content:space-between; gap:1rem; padding:.9rem 1.25rem; border-block-end:1px solid var(--color-separator); }
.product-section-head h2 { margin:0; font:650 var(--text-lg)/1.3 var(--font-display); }
.product-section-head a { min-height:var(--touch-min); display:inline-flex; align-items:center; padding-inline:.3rem; color:var(--color-accent-strong); font-size:var(--text-sm); text-decoration:none; }
.product-section-head > span { color:var(--color-text-muted); font-size:var(--text-sm); }
.product-span-2 { grid-column:1; }.product-list { min-width:0; }
.product-stock-row { min-height:5.2rem; display:grid; grid-template-columns:minmax(8rem,1.1fr) minmax(5rem,.6fr) repeat(3,minmax(5.5rem,.7fr)) minmax(7.5rem,.8fr) 1rem; align-items:center; gap:.8rem; padding:.8rem 1.2rem; border-block-start:1px solid var(--color-separator); text-decoration:none; }
.product-stock-row:first-child { border-block-start:0; }.product-stock-row:hover,.product-holding-row:hover,.product-watch-link:hover { background:var(--color-surface-2); }
.product-stock-row.compact { grid-template-columns:minmax(7rem,1.2fr) minmax(5rem,.7fr) minmax(8.5rem,.85fr) 1rem; }
.product-stock,.product-price,.product-row-stat,.product-row-status { min-width:0; }
.product-stock strong,.product-stock small,.product-price strong,.product-price small,.product-row-stat strong,.product-row-stat small,.product-row-status small { display:block; }
.product-stock strong { font-size:var(--text-md); }.product-stock small,.product-price small,.product-row-stat small,.product-row-status small { margin-block-start:.15rem; color:var(--color-text-muted); font-size:var(--text-xs); }
.product-price,.product-row-stat { text-align:end; font-variant-numeric:tabular-nums; }.product-price strong,.product-row-stat strong { font-family:var(--font-display); }
.product-row-status { text-align:end; }.product-pill { display:inline-flex; align-items:center; min-height:1.65rem; padding:.15rem .55rem; border-radius:.45rem; background:var(--color-state-offline-soft); color:var(--color-text-secondary); font-size:var(--text-xs); white-space:nowrap; }
.product-pill.info { color:var(--color-accent-strong); background:var(--color-accent-soft); }.product-pill.risk { color:var(--color-state-danger); background:var(--color-state-danger-soft); }
.product-chevron { width:1rem; color:var(--color-text-muted); }.product-na { color:var(--color-text-muted); }
.product-reminder-link { min-height:5.6rem; display:grid; grid-template-columns:.6rem minmax(0,1fr) auto; align-items:start; gap:.75rem; padding:1rem 1.2rem; border-block-start:1px solid var(--color-separator); text-decoration:none; }
.product-reminder-link:first-child { border-block-start:0; }.product-reminder-link:hover { background:var(--color-surface-2); }.product-reminders strong { font-size:var(--text-sm); }.product-reminders p { margin:.15rem 0 0; color:var(--color-text-secondary); font-size:var(--text-xs); line-height:1.5; }.product-reminders time { color:var(--color-text-muted); font-size:.65rem; white-space:nowrap; }.product-reminders b { min-height:1.8rem; display:inline-flex; align-items:center; gap:.15rem; margin-block-start:.35rem; color:var(--color-accent-strong); font-size:var(--text-xs); }.product-reminders b svg { width:.8rem; }.product-reminder-link.is-unread strong { color:var(--color-text-primary); }
.product-reminder-dot { width:.5rem; height:.5rem; margin-block-start:.35rem; border-radius:50%; background:var(--color-accent); }
.product-reminder-title { min-width:0; display:flex; align-items:center; flex-wrap:wrap; gap:.35rem; }.product-reminder-history,.product-notification-state { display:inline-flex; align-items:center; min-height:1.4rem; padding:.05rem .45rem; border-radius:.4rem; background:var(--color-state-offline-soft); color:var(--color-text-secondary); font-size:var(--text-xs); font-weight:600; white-space:nowrap; }.product-reminder-link.is-history .product-reminder-dot { background:var(--color-text-muted); }.product-reminder-link.is-history:not(.is-unread) strong { color:var(--color-text-secondary); }
.product-empty { min-height:9rem; display:grid; place-items:center; align-content:center; gap:.35rem; padding:1.25rem; text-align:center; }.product-empty-icon { width:1.8rem; color:var(--color-empty-icon); }.product-empty p { max-width:28rem; margin:0; color:var(--color-text-muted); font-size:var(--text-sm); }
.product-disclaimer,.product-contract-note { margin:1rem .25rem 0; color:var(--color-text-muted); font-size:var(--text-xs); text-align:center; }
.product-holdings-summary { display:grid; grid-template-columns:repeat(4,1fr); margin-block-end:.875rem; padding:1.1rem 1.25rem; border:1px solid var(--color-border); border-radius:var(--radius-md); background:var(--color-surface-1); }
.product-holdings-summary > div { padding-inline:1.25rem; border-inline-start:1px solid var(--color-separator); }.product-holdings-summary > div:first-child { padding-inline-start:0; border:0; }.product-holdings-summary>div>span,.product-holdings-summary>div>strong { display:block; }.product-holdings-summary>div>span { color:var(--color-text-muted); font-size:var(--text-xs); }.product-holdings-summary>div>strong { margin-block-start:.25rem; font:700 var(--text-xl)/1.25 var(--font-display); }
.product-holdings-summary small { display:block; margin-block-start:.2rem; font-size:var(--text-xs); }.product-holdings-summary .primary strong { font-size:clamp(1.35rem,2vw,1.75rem); }
.product-holdings-data-note { margin:-.2rem 0 .875rem; padding:.7rem 1rem; border:1px solid var(--color-state-warning); border-radius:var(--radius-sm); background:var(--color-state-warning-soft); color:var(--color-text-secondary); font-size:var(--text-xs); line-height:1.5; }
.product-holdings-head,.product-holding-row { display:grid; grid-template-columns:minmax(8rem,1.15fr) minmax(6rem,.75fr) minmax(24rem,3fr) minmax(8rem,.9fr) 1rem; gap:.8rem; align-items:center; padding-inline:1.2rem; }
.product-holdings-head { min-height:2.85rem; color:var(--color-text-muted); font-size:var(--text-xs); }.product-holding-row { min-height:5.4rem; border-block-start:1px solid var(--color-separator); text-decoration:none; }
.product-holdings-head-facts,.product-holding-facts { min-width:0; display:grid; grid-template-columns:repeat(4,minmax(5.2rem,1fr)); gap:.8rem; align-items:center; }.product-holding-source { color:var(--color-text-secondary)!important; }.product-holding-pnl { min-width:0; text-align:end; font-variant-numeric:tabular-nums; }.product-holding-pnl>small,.product-holding-pnl>strong { display:block; }.product-holding-pnl>small { margin-block-start:.15rem; color:var(--color-text-muted); font-size:var(--text-xs); }.product-holding-pnl>strong { font-family:var(--font-display); }
.product-money-neutral { color:var(--color-text-primary); }
.product-holdings-error small { display:block; max-width:36rem; color:var(--color-text-muted); overflow-wrap:anywhere; }
.product-add-watch { display:grid; grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto; gap:.65rem; padding:1rem 1.25rem; background:var(--color-surface-2); border-block-end:1px solid var(--color-separator); }
.product-add-watch input { width:100%; min-height:var(--touch-min); padding:0 .85rem; border:1px solid var(--color-border-strong); border-radius:var(--radius-sm); background:#fff; color:var(--color-text-primary); }
.product-watch-head { display:grid; grid-template-columns:minmax(8rem,1.2fr) minmax(6rem,.8fr) minmax(6rem,.75fr) minmax(7rem,.75fr) 5rem; gap:.8rem; padding:.65rem 1.2rem; color:var(--color-text-muted); font-size:var(--text-xs); }
.product-watch-row { min-height:5.8rem; display:grid; grid-template-columns:minmax(0,1fr) 4.4rem; align-items:center; border-block-start:1px solid var(--color-separator); }
.product-watch-link { min-width:0; min-height:5.8rem; display:grid; grid-template-columns:minmax(8rem,1.2fr) minmax(6rem,.8fr) minmax(6rem,.75fr) minmax(7rem,.75fr) 1rem; gap:.8rem; align-items:center; padding:.7rem 1rem .7rem 1.2rem; text-decoration:none; }
.product-spark { height:2.65rem; }.product-spark svg { width:100%; height:100%; overflow:visible; }.product-spark polyline { fill:none; stroke:currentColor; stroke-width:2; vector-effect:non-scaling-stroke; }
.product-remove { min-width:3.75rem; min-height:var(--touch-min); border:0; background:transparent; color:var(--color-text-muted); cursor:pointer; }.product-remove:hover { color:var(--color-state-danger); }

.notification-page-head { align-items:flex-start; }.notification-page-head h1 { margin-block-end:.35rem; }.notification-page-head p,.daily-summary-head p { max-width:44rem; margin:0; color:var(--color-text-secondary); font-size:var(--text-sm); line-height:1.55; }
.product-inbox-card { max-width:68rem; margin-inline:auto; }.product-notification-row { min-height:7.3rem; display:grid; grid-template-columns:3rem minmax(0,1fr); gap:1rem; padding:1rem 1.2rem; border-block-start:1px solid var(--color-separator); text-decoration:none; transition:background .16s ease-out; }.product-notification-row:first-child { border-block-start:0; }.product-notification-row:hover { background:var(--color-surface-2); }.product-notification-row.is-unread { background:color-mix(in srgb,var(--color-accent-soft) 45%,var(--color-surface-1)); }
.product-notification-icon { width:3rem; height:3rem; display:grid; place-items:center; border-radius:.75rem; background:var(--color-state-offline-soft); color:var(--color-text-secondary); }.product-notification-icon svg { width:1.35rem; }.product-notification-icon.tone-info { background:var(--color-accent-soft); color:var(--color-accent-strong); }.product-notification-icon.tone-warning { background:var(--color-state-warning-soft); color:var(--color-state-warning); }.product-notification-icon.tone-risk { background:var(--color-state-danger-soft); color:var(--color-state-danger); }
.product-notification-copy { min-width:0; }.product-notification-meta { display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-block-end:.25rem; }.product-notification-meta b { color:var(--color-accent-strong); font-size:var(--text-xs); }.product-notification-meta time { color:var(--color-text-muted); font-size:var(--text-xs); white-space:nowrap; }.product-notification-copy>strong { display:block; font-size:var(--text-md); }.product-notification-copy>p { max-width:68ch; margin:.25rem 0 .5rem; color:var(--color-text-secondary); font-size:var(--text-sm); line-height:1.55; }
.product-notification-kind { min-width:0; display:flex; align-items:center; flex-wrap:wrap; gap:.45rem; }.product-notification-history { display:block; max-width:68ch; margin:-.1rem 0 .5rem; color:var(--color-text-muted); font-size:var(--text-xs); line-height:1.5; }.product-notification-row.is-history:not(.is-unread) .product-notification-icon { background:var(--color-state-offline-soft); color:var(--color-text-muted); }.product-notification-row.is-history:not(.is-unread) .product-notification-copy>strong { color:var(--color-text-secondary); }
.product-notification-action { min-height:2rem; display:flex; align-items:center; justify-content:space-between; gap:1rem; }.product-notification-action em { color:var(--color-text-muted); font-size:var(--text-xs); font-style:normal; }.product-notification-action b { display:inline-flex; align-items:center; gap:.2rem; color:var(--color-accent-strong); font-size:var(--text-sm); }.product-notification-action svg { width:.85rem; }
.notification-page-head > span,.product-notification-meta time,.product-notification-action em { color:var(--color-text-secondary); }

.summary-back { min-height:var(--touch-min); display:inline-flex; align-items:center; gap:.25rem; margin:0 0 .55rem -.65rem; padding:0 .65rem; color:var(--color-accent-strong); font-size:var(--text-sm); text-decoration:none; }.summary-back svg { width:.85rem; transform:rotate(180deg); }.daily-summary-head { align-items:flex-start; }
.summary-account { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin-block-end:.875rem; padding:1.15rem 1.35rem; border:1px solid var(--color-border); border-radius:var(--radius-md); background:var(--color-surface-1); box-shadow:var(--shadow-card); }.summary-account>div { min-width:0; padding-inline:1.25rem; border-inline-start:1px solid var(--color-separator); }.summary-account>div:first-child { padding-inline-start:0; border:0; }.summary-account span,.summary-account strong { display:block; }.summary-account span { color:var(--color-text-muted); font-size:var(--text-xs); }.summary-account strong { margin-block-start:.3rem; font:700 clamp(1.25rem,2vw,1.65rem)/1.2 var(--font-display); font-variant-numeric:tabular-nums; }
.daily-summary-layout { display:grid; grid-template-columns:repeat(12,minmax(0,1fr)); gap:.875rem; }.summary-focus-card { grid-column:span 8; }.summary-side-column { grid-column:span 4; display:grid; align-content:start; gap:.875rem; }.summary-changes,.summary-next { grid-column:span 6; }.summary-position-row { min-height:5.8rem; display:grid; grid-template-columns:minmax(8rem,1.1fr) minmax(5rem,.6fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr) auto 1rem; align-items:center; gap:.75rem; padding:.8rem 1.15rem; border-block-start:1px solid var(--color-separator); text-decoration:none; }.summary-position-row:first-child { border-block-start:0; }.summary-position-row:hover,.summary-callout-row:hover,.summary-text-row:hover { background:var(--color-surface-2); }.summary-stock strong,.summary-stock small,.summary-market strong,.summary-market small,.summary-pnl strong,.summary-pnl small { display:block; }.summary-stock small,.summary-market small,.summary-pnl small { margin-block-start:.18rem; color:var(--color-text-muted); font-size:var(--text-xs); }.summary-market,.summary-pnl { text-align:end; font-variant-numeric:tabular-nums; }
.summary-callout-row { min-height:4.9rem; display:grid; grid-template-columns:2.4rem minmax(0,1fr) 1rem; align-items:center; gap:.7rem; padding:.7rem 1rem; border-block-start:1px solid var(--color-separator); text-decoration:none; }.product-section-head+.summary-callout-row,.summary-section-card>div>.summary-callout-row:first-child { border-block-start:0; }.summary-callout-row>span:first-child { width:2.35rem; height:2.35rem; display:grid; place-items:center; border-radius:.65rem; background:var(--color-accent-soft); color:var(--color-accent-strong); }.summary-callout-row.risk>span:first-child { background:var(--color-state-danger-soft); color:var(--color-state-danger); }.summary-callout-row svg { width:1.1rem; }.summary-callout-row strong,.summary-callout-row small { display:block; }.summary-callout-row small { margin-block-start:.18rem; color:var(--color-text-muted); font-size:var(--text-xs); line-height:1.4; }
.summary-text-row { min-height:4.8rem; display:grid; grid-template-columns:minmax(0,1fr) auto 1rem; align-items:center; gap:.75rem; padding:.75rem 1.1rem; border-block-start:1px solid var(--color-separator); text-decoration:none; }.summary-text-row:first-child { border-block-start:0; }.summary-text-row strong,.summary-text-row small { display:block; }.summary-text-row small { max-width:64ch; margin-block-start:.2rem; color:var(--color-text-secondary); font-size:var(--text-xs); line-height:1.5; }.summary-text-row time { color:var(--color-text-muted); font-size:var(--text-xs); white-space:nowrap; }.summary-empty { min-height:8.7rem; }.summary-source { margin:1rem .25rem 0; color:var(--color-text-muted); font-size:var(--text-xs); line-height:1.6; text-align:center; }.summary-source p { margin:0; }.summary-source strong { display:block; margin-block-start:.15rem; color:var(--color-text-secondary); font-weight:500; }

@media (max-width:79.9375rem) {
  .product-summary-grid { grid-template-columns:repeat(3,1fr); }.product-summary.market { grid-column:span 2; }
  .product-home-grid { grid-template-columns:minmax(0,1fr); }.product-span-2 { grid-column:auto; }
  .product-holdings-head,.product-holding-row { grid-template-columns:minmax(7rem,1fr) minmax(5.5rem,.7fr) minmax(20rem,3fr) minmax(7rem,.8fr) 1rem; gap:.65rem; }.product-holdings-head-facts,.product-holding-facts { gap:.6rem; }
  .summary-focus-card { grid-column:span 12; }.summary-side-column { grid-column:span 12; grid-template-columns:repeat(2,minmax(0,1fr)); }.summary-changes,.summary-next { grid-column:span 6; }
}

@media (max-width:47.9375rem) {
  .product-page-head { align-items:flex-start; flex-direction:column; margin-block-end:.9rem; }.product-page-head > span { display:none; }.product-page-time { justify-items:start; }.product-time-context { justify-content:flex-start; gap:.3rem .5rem; }.notification-page-head { flex-direction:row; }.daily-summary-head { flex-direction:column; }
  .product-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.55rem; }.product-summary { min-height:7.2rem; padding:1rem; }.product-summary.primary { grid-column:span 2; min-height:8rem; }.product-summary.market { grid-column:span 2; }.product-summary strong { font-size:1.5rem; }.product-summary.primary strong { font-size:2.05rem; }
  .product-home-grid { gap:.7rem; }.product-card { border-radius:.8rem; }.product-section-head { min-height:3.35rem; padding:.8rem 1rem; }.product-section-head h2 { font-size:var(--text-md); }
  .product-stock-row,.product-stock-row.compact { min-height:5.35rem; grid-template-columns:minmax(7rem,1fr) minmax(5rem,.58fr) 1rem; gap:.55rem; padding:.7rem 1rem; }.product-stock-row > .product-row-stat,.product-stock-row > .product-row-status { display:none; }
  .product-reminder-link { grid-template-columns:.55rem minmax(0,1fr); padding:.85rem 1rem; }.product-reminder-link time { grid-column:2; grid-row:2; margin-block-start:-.2rem; }.product-disclaimer,.product-contract-note { line-height:1.55; }
  .product-holdings-summary { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem .75rem; padding:1rem; }.product-holdings-summary > div { min-width:0; padding:0; border:0; }.product-holdings-summary strong,.product-holdings-summary .primary strong { font-size:var(--text-lg); overflow-wrap:anywhere; }
  .product-holdings-head { display:none; }.product-holding-row { min-height:12.25rem; grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto) 1rem; grid-template-areas:"stock price chevron" "facts facts facts" "pnl pnl pnl"; gap:.65rem .55rem; padding:.9rem 1rem; align-items:start; }.product-holding-row>.product-stock { grid-area:stock; }.product-holding-row>.product-price { grid-area:price; }.product-holding-row>.product-holding-facts { grid-area:facts; }.product-holding-row>.product-holding-pnl { grid-area:pnl; }.product-holding-row>.product-chevron { grid-area:chevron; align-self:center; }
  .product-holding-facts { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.7rem 1rem; padding:.7rem 0; border-block:1px solid var(--color-separator); }.product-holding-facts .product-row-stat { text-align:start; }.product-holding-pnl { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:center; gap:.65rem; text-align:start; }.product-holding-pnl>small { margin:0; }.product-holding-pnl>small:last-child { text-align:end; }.product-holdings-data-note { margin-block-start:-.25rem; }
  .product-add-watch { grid-template-columns:1fr; padding:.85rem 1rem; }.product-watch-head { display:none; }
  .product-watch-row { grid-template-columns:minmax(0,1fr) 3.5rem; }.product-watch-link { min-height:6rem; grid-template-columns:minmax(7rem,1fr) minmax(5rem,.58fr) 1rem; padding:.75rem .5rem .75rem 1rem; }.product-watch-link .product-spark,.product-watch-link .product-row-status { display:none; }.product-remove { min-width:3.25rem; padding:0; }
  .notification-page-head p,.daily-summary-head p { font-size:var(--text-xs); }.product-notification-row { min-height:7.6rem; grid-template-columns:2.55rem minmax(0,1fr); gap:.75rem; padding:.9rem 1rem; }.product-notification-icon { width:2.55rem; height:2.55rem; }.product-notification-meta { align-items:flex-start; gap:.5rem; }.product-notification-kind { gap:.3rem; }.product-notification-copy>p { font-size:var(--text-xs); }.product-notification-action { align-items:flex-start; flex-direction:column; gap:.2rem; }.product-notification-action b { min-height:var(--touch-min); margin-block:-.4rem; }
  .summary-account { grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; padding:1rem; }.summary-account>div { padding:0; border:0; }.summary-account strong { font-size:1.3rem; }.daily-summary-layout { display:grid; grid-template-columns:1fr; gap:.7rem; }.summary-focus-card,.summary-side-column,.summary-changes,.summary-next { grid-column:auto; }.summary-side-column { grid-template-columns:1fr; gap:.7rem; }.summary-position-row { min-height:6.5rem; grid-template-columns:minmax(7rem,1fr) minmax(4.6rem,.55fr) 1rem; gap:.55rem; padding:.75rem 1rem; }.summary-position-row>.summary-pnl,.summary-position-row>.product-pill { display:none; }.summary-position-row>.product-chevron { grid-column:3; grid-row:1; }.summary-callout-row,.summary-text-row { min-height:5.2rem; }.summary-text-row { grid-template-columns:minmax(0,1fr) 1rem; }.summary-text-row time { grid-column:1; }.summary-source { margin-block-end:.5rem; }
}
