/* Round 25 (owner rule 7an, the gaps). Display only. */

/* ---- row 26: the wheel stays put when the planet list beside it grows.
   Since round 23 the "Tap a planet" column spans the rows of the left column; when a planet is chosen
   its list grows by about 1,000 px and the grid shared that growth out among the spanned rows, so the
   moving stage slid ~700 px down, away from the finger that tapped it. The stage's own row is now the
   flexible one, so it takes all of that growth below the stage (the stage sits at the top of its row). */
@media(min-width:1151px){
 .geometry-view{grid-template-rows:auto 1fr}
 .geometry-view:has(>.r23-plate:not([hidden])){grid-template-rows:auto auto auto 1fr}
}

/* ---- row 16: "What you each look for" shows by default, as a description */
.r17-seeks[data-shows="descriptions"]{padding:0 0 34px}
.r17-seeks .r25-seeks-note{border-top:0;padding-top:0;margin:4px 0 18px;max-width:none}
.r17-seeks .r25-seeks-note span{max-width:68ch}
@media print{.r17-seeks .r25-seeks-note{display:block;font-size:9pt}.r17-seeks .r25-seeks-note button{display:none}}

/* ---- row 19: retrograde marks (the family's ℞ glyph) on the wheels and in the planet lists */
.r23-wheel g.r25-rx{color:inherit;pointer-events:none}
.r23-wheel g.r25-rx .r23-g{opacity:1;stroke-width:1.9}
.r23-wheel tspan.r25-rx{font-weight:600}
.r25-rx{display:inline-flex;vertical-align:-1px;margin-left:3px}
.r25-rx .r25-rx-glyph{stroke-width:2}
.r23-reg-value:has(.r25-rx){white-space:nowrap}

/* ---- row 17: download this chart */
.r25-plate-col{min-width:0}
.r25-export{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;margin:14px 0 0;font-size:14px;color:var(--muted)}
.r25-export button{min-height:44px;padding:0 2px;border:0;border-bottom:1px solid var(--rule);background:none;color:var(--ink);font:inherit;font-weight:500;cursor:pointer}
.r25-export button:hover{border-color:var(--ink)}
.r25-export button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
@media(max-width:600px){.r25-export .r25-export-word{flex-basis:100%;text-align:center}}
@media print{.r25-export{display:none}}
/* the symbol sheet, linked quietly from the footer */
.footer .r25-symbols-link{color:var(--muted);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}
.footer .r25-symbols-link:hover{color:var(--ink);text-decoration-color:currentColor}
@media print{.footer .r25-symbols-link{display:none}}
/* The separating dots between a profile's words were rule-coloured (1.7:1 by day, 1.9:1 by night); now that
   the panel shows by default they read as text, so they take the muted text colour (4.5:1 or more). */
.r17-sep{color:var(--muted)}
