/* Fix button geometry only. Existing colours, labels, hrefs and card grids stay intact. */
body.pnd-site-standard #page #content .pnd-repair-button {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;min-height:46px!important;height:auto!important;
 min-width:44px!important;width:fit-content!important;max-width:100%!important;
 padding:11px 16px!important;gap:8px!important;border-radius:7px!important;
 flex:0 1 auto!important;align-self:start!important;justify-self:start!important;
 font-size:15px!important;line-height:22px!important;font-weight:650!important;
 white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;
 text-align:center!important;letter-spacing:normal!important;
}
body.pnd-site-standard #page #content .pnd-repair-button :is(span,i) {font-size:inherit!important;line-height:inherit!important}
body.pnd-site-standard #page #content .pnd-repair-button svg {width:18px!important;height:18px!important;flex-shrink:0!important}
@media(max-width:679px){body.pnd-site-standard #page #content .pnd-repair-button {width:100%!important;padding-inline:14px!important}}

/* Place number, title and description explicitly; never assign every SPAN to column 2. */
body.pnd-site-standard #page #content .pnd-tour-step:has(>strong) {
 display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;
 grid-template-rows:auto auto!important;gap:6px 14px!important;align-items:start!important;
}
body.pnd-site-standard #page #content .pnd-tour-step:has(>strong)>.pnd-tour-step-number {
 grid-column:1!important;grid-row:1 / span 2!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:36px!important;min-width:36px!important;max-width:36px!important;
 height:36px!important;min-height:36px!important;align-self:start!important;
}
body.pnd-site-standard #page #content .pnd-tour-step:has(>strong)>strong {grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important}
body.pnd-site-standard #page #content .pnd-tour-step:has(>strong)>span:not(.pnd-tour-step-number) {grid-column:2!important;grid-row:2!important;min-width:0!important}
/* This marker is set only after an existing HTML H1 and an extra theme title are found. */
body.pnd-site-standard #page .pnd-redundant-theme-title {display:none!important}
