Undercover-Fly collaborative article drafts
:root {
    --posX: calc(50% - 358px - 12rem);
}
 
/*--- Footnote Auto-counter --*/
#page-content {
    counter-reset: megacount;
}
 
/*--- Footnote Superscript Number --*/
.fnnum {
    display: inline-block;
    text-indent: calc(-1% - 0.1em);
    overflow: hidden;
    line-height: 83%;
    text-decoration: none;
    font-weight: bold;
    font-style: initial;
    color: transparent;
    position: relative; top: -0.25em; font-size: 82%;
    padding: .15em calc(.21em - 0.4px) .12em calc(.11em - 1px);
    margin-left: -0.06em;
    margin-right: -0.25em;
    counter-increment: megacount;
    user-select: none;
}
.fnnum::after {
    content: "" counter(megacount);
    color: var(--fnColor, #E6283C);
}
.fnnum:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: var(--fnColor, #E6283C);
}
.fnnum:hover::after { color: white; }
 
/*--- Footnote Content Wrapper --*/
.fncon {
    position: absolute;
    right: calc(var(--posX) + 80px);
    line-height: 1.2;
    padding: 0.82rem;
    width: 10.3rem;
    background: white;
    border: 2px solid black;
    font-weight: initial;
    font-style: initial;
    text-align: initial;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.15s linear, right 0.3s cubic-bezier(.08,.72,.5,.94);
    z-index: 9;
}
.fnnum:hover + .fncon {
    opacity: 1;
    right: var(--posX);
}
.fncon::before {
    position: absolute;
    top: 0; left: 0;
    transform: translateX(-52%) translateY(-55%) scale(1.15);
    background-color: var(--fnColor, #E6283C);
    color: white;
    content: counter(megacount);
    font-size: initial;
    font-weight: bold;
    font-style: initial;
    padding-left: 0.32em; padding-right: 0.32em;
    padding-top: 0.18rem; padding-bottom: 0.08rem;
}
 
/*--- Mobile Query --*/
@media only screen and (max-width: 1279px) {
    .fncon {
        position: fixed;
        bottom: 1.3rem;
        left: calc(11% - 50px);
        width: 70%;
        transition: opacity 0.15s linear, left 0.3s cubic-bezier(.08,.72,.5,.94);
    }
    .fnnum:hover + .fncon {
        left: 11%;
     }
}

Cross test is approved.
More permanent containment
Is right about here

A simple rice bowl
Contains 2673
Trapping it in verse

A bit tricky though
Referring to 931
While keeping trap up

Did that last haiku
Name 2673 too
Along with rice bowl?

Repetition breach
2673 adapts
Too many haikus

That last cross-test might
Have caused a containment breach
Rectifying now

Tangled with haikus
Further adaption pending
Easing it out now

Using a rice bowl
To contain an anomaly
But it found a hole
That’s it’s toughest quality

To put on repeat
Trapped in all of the haikus
To make sure it is beat
We thought we won’t lose

But 2673
Had some lessons to teach
It found it’s way free
And caused a breach!

But we know it well
Know how to contain
It finds haikus swell
But sonnets will strain

To break out it may choose
Something that it’s apt
But there’s no more haikus
We’re sorry, you’re trapped!

Keep it in confusion
So these sonnets won’t stick
Let make another fusion
And try a limerick!

Though haikus and sonnets we strode
To find limericks on the poetry rode
Limericks are real great
Blocking 2673's hate
For this poem is also an ode

While this has been some entertainment
The objective is reaching attainment
Finish with acrostics
Is our diagnostic
Then the subject is back in containment!

Having trapped 2673 in poems no doubt
A place that it’ll never get out
I’m finding more poems to say
Keeping the nightmare away
Under this one it’ll never adapt
So that 2673 will always be trapped!

Putting the rice bowl
Back into containment now
More cross-tests on hold