/* Only the existing fact strip when it actually contains this optional tile. */
.fact-strip:has(> .gtfact-completion){grid-template-columns:repeat(5,minmax(0,1fr))}
.fact-strip>.gtfact-completion{color:inherit;text-decoration:none;min-width:0}
/* Measure only this icon with the original house glyph; draw the clock inside it. */
.fact-strip>.gtfact-completion>.fact-icon{position:relative;font-size:0;flex-shrink:0}
.fact-strip>.gtfact-completion>.fact-icon::before{content:"⌂";visibility:hidden;font-size:25px}
.fact-strip>.gtfact-completion>.fact-icon::after{content:"";position:absolute;left:0;top:50%;box-sizing:border-box;width:100%;aspect-ratio:1;transform:translateY(-50%);border:1px solid currentColor;border-radius:50%;background:linear-gradient(currentColor,currentColor) 50% 28%/1px 42% no-repeat,linear-gradient(currentColor,currentColor) 72% 54%/35% 1px no-repeat}
.fact-strip:has(> .gtfact-completion)>.fact{min-width:0}
.fact-strip>.gtfact-completion:hover{background:var(--ivory)}
.fact-strip>.gtfact-completion:focus-visible{outline:2px solid var(--gold-dark);outline-offset:-4px;background:var(--ivory)}
.fact-strip>.gtfact-completion strong{overflow-wrap:normal}
@media(max-width:980px){.fact-strip:has(> .gtfact-completion){grid-template-columns:repeat(2,minmax(0,1fr))}.fact-strip:has(> .gtfact-completion)>.fact:nth-last-child(2){border-bottom:1px solid var(--line)}}
@media(max-width:640px){.fact-strip:has(> .gtfact-completion){grid-template-columns:1fr}}
