*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#111}body{font-family:Arial,sans-serif}.visual{position:relative;width:100%;min-height:100vh;background:#111;display:flex;justify-content:center;align-items:flex-start}.visual picture{display:block;width:100%}.visual img{display:block;width:100%;height:auto}.text-hit{position:absolute;display:block;z-index:5;text-decoration:none;cursor:pointer;border-radius:2px;transition:background-color .12s ease,box-shadow .12s ease}.text-hit:hover,.text-hit:focus-visible{background:rgba(255,221,35,.48);box-shadow:0 0 0 2px rgba(255,221,35,.72);outline:none}.home .r1{left:50.9%;top:33.0%;width:27.0%;height:3.0%}.home .r2{left:50.9%;top:39.2%;width:15.5%;height:3.0%}.home .r3{left:50.9%;top:45.5%;width:20.0%;height:3.0%}.home .r4{left:50.9%;top:51.8%;width:15.8%;height:3.0%}.home .r5{left:50.9%;top:58.0%;width:25.0%;height:3.0%}.home .r6{left:50.9%;top:64.4%;width:27.0%;height:2.4%}.home .nav-about{left:13.0%;top:19.2%;width:5.8%;height:3.0%}.home .nav-drawings{left:27.0%;top:19.2%;width:9.5%;height:3.0%}.home .nav-writing{left:43.7%;top:19.2%;width:7.0%;height:3.0%}.home .nav-munrovia{left:57.8%;top:19.2%;width:17.4%;height:3.0%}.home .nav-contact{left:82.5%;top:19.2%;width:7.8%;height:3.0%}.home .nav-tiktok{left:88.5%;top:7.5%;width:7.0%;height:8.0%}
@media(max-width:700px){.text-hit:hover{background:transparent;box-shadow:none}.text-hit:active,.text-hit:focus-visible{background:rgba(255,221,35,.48);box-shadow:0 0 0 2px rgba(255,221,35,.72)}.home .r1{left:38%;top:48.0%;width:47%;height:2.8%}.home .r2{left:38%;top:53.2%;width:30%;height:2.8%}.home .r3{left:38%;top:58.4%;width:39%;height:2.8%}.home .r4{left:38%;top:63.6%;width:30%;height:2.8%}.home .r5{left:38%;top:68.8%;width:47%;height:2.8%}.home .r6{left:38%;top:74.0%;width:48%;height:2.5%}.home .nav-about{left:8%;top:27%;width:13%;height:3%}.home .nav-drawings{left:25%;top:27%;width:20%;height:3%}.home .nav-writing{left:48%;top:27%;width:15%;height:3%}.home .nav-munrovia{left:8%;top:31%;width:33%;height:3%}.home .nav-contact{left:47%;top:31%;width:17%;height:3%}.home .nav-tiktok{left:79%;top:7%;width:14%;height:9%}}

/* Writing archive */
.writing-page{min-height:100vh;background:#fff;color:#000;padding:56px 7vw 80px;font-family:Arial,Helvetica,sans-serif}
.writing-page h1{font-size:clamp(36px,6vw,76px);line-height:.95;margin:0 0 12px;font-weight:900;letter-spacing:-.04em}
.writing-page .dek{font-size:18px;margin:0 0 42px}
.writing-page ul{list-style:none;padding:0;margin:0;max-width:1000px}
.writing-page li{border-top:1px solid #111;padding:14px 0}
.writing-page li:last-child{border-bottom:1px solid #111}
.writing-page a{color:#000;text-decoration:none;font-size:clamp(18px,2.1vw,28px);font-weight:700}
.writing-page a:hover,.writing-page a:focus{text-decoration:underline}
.writing-page .archive-link{display:inline-block;margin:32px 0 0;font-size:16px;font-weight:700}
.writing-page .home-link{display:inline-block;margin-top:48px;font-size:16px;font-weight:700}


/* V4.3 site-wide navigation */
.site-hit{position:absolute;z-index:10;display:block;cursor:pointer;border-radius:2px;transition:background-color .12s ease,box-shadow .12s ease}
.site-hit:hover,.site-hit:focus-visible{background:rgba(255,221,35,.34);box-shadow:0 0 0 2px rgba(255,221,35,.55);outline:none}
/* Yellow/cream illustrated headers: About + Store Front */
.visual .site-home{left:3%;top:2%;width:24%;height:7%}
.visual .site-about{left:34%;top:2%;width:9%;height:5%}
.visual .site-drawings{left:43%;top:2%;width:11%;height:5%}
.visual .site-writing{left:54%;top:2%;width:10%;height:5%}
.visual .site-munrovia{left:65%;top:2%;width:20%;height:5%}
.visual .site-contact{left:86%;top:2%;width:11%;height:5%}
/* Hectic Knife black header */
.film-header .film-brand{left:2.5%;top:1.3%;width:13%;height:5%}
.film-header .film-about{left:25.5%;top:1.3%;width:5%;height:5%}
.film-header .film-films{left:30.2%;top:1.3%;width:4%;height:5%}
.film-header .film-writing{left:34.5%;top:1.3%;width:6%;height:5%}
.film-header .film-munrovia{left:40.3%;top:1.3%;width:10.5%;height:5%}
.film-header .film-contact{left:50.5%;top:1.3%;width:6%;height:5%}
/* Ypsi's Emoni header */
.ypsi-header .ypsi-munrovia{left:3%;top:1%;width:18%;height:5%}
.ypsi-header .ypsi-films{left:60%;top:1%;width:5%;height:5%}
.ypsi-header .ypsi-writing{left:67%;top:1%;width:7%;height:5%}
.ypsi-header .ypsi-drawings{left:74%;top:1%;width:8%;height:5%}
.ypsi-header .ypsi-about{left:82%;top:1%;width:6%;height:5%}
.ypsi-header .ypsi-contact{left:89%;top:1%;width:7%;height:5%}
/* Provisional navigation for pages whose current artwork has no header */
.utility-nav{width:100%;background:#111;color:#fff;display:flex;justify-content:center;gap:clamp(14px,3vw,48px);align-items:center;padding:14px 18px;position:relative;z-index:20;font:700 13px/1 Arial,sans-serif;letter-spacing:.04em;flex-wrap:wrap}
.utility-nav a{color:#fff;text-decoration:none}.utility-nav a:hover,.utility-nav a:focus{text-decoration:underline}
@media(max-width:700px){.site-hit:hover{background:transparent;box-shadow:none}.site-hit:active,.site-hit:focus-visible{background:rgba(255,221,35,.34);box-shadow:0 0 0 2px rgba(255,221,35,.55)}.utility-nav{gap:12px 18px;padding:12px 10px;font-size:11px}.visual .site-home{left:3%;top:1%;width:28%;height:8%}.visual .site-about{left:34%;top:1%;width:10%;height:6%}.visual .site-drawings{left:44%;top:1%;width:12%;height:6%}.visual .site-writing{left:56%;top:1%;width:10%;height:6%}.visual .site-munrovia{left:66%;top:1%;width:20%;height:6%}.visual .site-contact{left:86%;top:1%;width:12%;height:6%}}

/* FINAL TEST BUILD additions */
.poster-page{position:relative;width:100%;background:#000;overflow:hidden}.poster-page>img{display:block;width:100%;height:auto}.poster-hit{position:absolute;display:block;z-index:10}.hk-final .hk-watch{left:33.4%;top:36.9%;width:33.2%;height:13.1%}.hk-final .hk-interview{left:6.0%;top:50.5%;width:16.5%;height:4.5%}.store-final .store-watch{left:5.7%;top:48.8%;width:20.2%;height:7.1%}.store-final .store-imdb{left:6.0%;top:58.1%;width:7.5%;height:6.0%}
.ypsi-final{background:#000}.ypsi-watch-link{position:absolute;z-index:12;left:52.3%;top:60.4%;width:15.6%;height:6.6%;display:block}.ypsi-links{position:absolute;z-index:13;left:52.3%;top:68.0%;width:42%;font-family:Arial,Helvetica,sans-serif}.ypsi-links a{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none;margin:0 0 14px;font-size:clamp(10px,1.05vw,17px);line-height:1.15}.ypsi-links a:hover span:last-child{text-decoration:underline}.mlive-logo{background:#fff;color:#2466ad;font-weight:900;padding:6px 8px;font-size:1.1em;min-width:62px;text-align:center}.vimeo-logo{color:#63c5ee;font-weight:900;font-style:italic;font-size:1.35em;min-width:62px;text-align:center}.music-final{position:relative}.music-hit{position:absolute;z-index:12;display:block}.music-final .music-imdb{left:70%;top:60%;width:12%;height:8%}.music-final .music-youtube{left:70%;top:69%;width:12%;height:8%}
@media(max-width:700px){.poster-page{min-height:calc(100vh - 70px);display:flex;align-items:flex-start}.poster-page>img{width:auto;max-width:none;height:calc(100vh - 70px);min-height:620px;position:relative;left:50%;transform:translateX(-50%)}.hk-final .hk-watch{left:25%;top:37%;width:50%;height:13%}.hk-final .hk-interview{left:4%;top:50%;width:28%;height:5%}.store-final .store-watch{left:5%;top:49%;width:35%;height:8%}.store-final .store-imdb{left:5%;top:58%;width:16%;height:7%}.ypsi-links{left:52.3%;top:68%;width:44%}.ypsi-links a{gap:6px;margin-bottom:7px}.mlive-logo,.vimeo-logo{min-width:42px;padding:3px 4px}.music-final .music-imdb{left:68%;top:59%;width:18%;height:10%}.music-final .music-youtube{left:68%;top:69%;width:18%;height:10%}}

/* Version 5: precise desktop homepage hit boxes, tied to image aspect ratio */
@media(min-width:701px){.home{min-height:0;display:block}.home .title{left:51.2%;height:3.6%}.home .r1{top:33.7%;width:11.0%}.home .r2{top:40.3%;width:13.4%}.home .r3{top:46.8%;width:17.2%}.home .r4{top:53.4%;width:13.3%}.home .r5{top:60.0%;width:24.0%}.home .r6{top:66.8%;width:27.1%;height:3.0%}.home .nav-about,.home .nav-drawings,.home .nav-writing,.home .nav-munrovia,.home .nav-contact{top:20.0%;height:2.9%}.home .nav-about{left:13%;width:5.6%}.home .nav-drawings{left:27.2%;width:9.3%}.home .nav-writing{left:43.9%;width:7.1%}.home .nav-munrovia{left:58.3%;width:17.4%}.home .nav-contact{left:82.8%;width:8%}}
.mobile-home,.mobile-about,.mobile-writing-back{display:none}
/* Store image includes an obsolete navigation bar in its pixels. Mask just the obsolete right portion. */
.store-remove-duplicate{position:absolute;z-index:4;top:0;right:0;width:43%;height:8.8%;background:#080808;pointer-events:none}
/* Ypsi video sits within the original right-side visual area; buttons follow beneath, never overlap */
.ypsi-final{display:block;min-height:0}.ypsi-video{position:absolute;left:52.3%;top:60.4%;width:43.7%;aspect-ratio:16/9;z-index:12;background:#000;box-shadow:0 0 0 2px #000}.ypsi-video iframe,.hk-player iframe{width:100%;height:100%;border:0;display:block}.ypsi-links{position:static!important;width:auto!important;max-width:900px;margin:0 auto;padding:28px 24px 54px;background:#000;display:flex;gap:32px;align-items:center;justify-content:center;flex-wrap:wrap}.ypsi-links a{font-size:16px;margin:0}.ypsi-links .mlive-logo,.ypsi-links .vimeo-logo{flex-shrink:0}
/* Hectic Knife desktop: real, responsive content modeled after the approved poster */
.hk-new-page{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}.hk-utility{background:#000}.hk-layout{max-width:1536px;margin:auto;padding:8px 3.4vw 55px}.hk-top-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(420px,2.1fr) minmax(180px,1fr);gap:24px;align-items:center}.hk-centerhead{text-align:center}.hk-logo{display:block;width:min(100%,470px);height:250px;object-fit:contain;margin:0 auto -3px}.hk-interview-link{color:#fff;font-size:clamp(15px,1.65vw,24px);text-decoration:underline;text-underline-offset:3px}.hk-quote{margin:0;color:#fff}.hk-quote strong{display:block;font-weight:950;line-height:1.03;letter-spacing:-.045em;font-stretch:condensed;font-size:clamp(21px,2.25vw,37px)}.hk-quote cite{display:block;margin-top:10px;font-size:clamp(13px,1.1vw,18px);font-style:normal;font-weight:400;letter-spacing:0;line-height:1.2}.hk-top-ten{text-align:center;transform:rotate(-7deg)}.hk-top-ten strong{font-size:clamp(31px,3.6vw,60px)}.hk-top-right{text-align:center;transform:rotate(-5deg)}.hk-feature{display:grid;grid-template-columns:minmax(170px,1fr) minmax(500px,2.15fr) minmax(170px,1fr);gap:24px;align-items:center;margin:16px auto 24px}.hk-player{width:100%;aspect-ratio:16/9;background:#111;min-width:0}.hk-side{display:flex;flex-direction:column;gap:42px;text-align:center}.hk-side .hk-quote:nth-child(2) strong{font-size:clamp(19px,2vw,33px)}.hk-quote-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:start;margin:28px 0 30px}.hk-quote-grid .hk-quote{text-align:center}.hk-quote-grid strong{font-size:clamp(17px,1.7vw,29px)}.hk-quote-grid .hk-quote:nth-child(2){transform:rotate(-3deg)}.hk-quote-grid .hk-quote:nth-child(4) strong{font-size:clamp(15px,1.4vw,23px)}.hk-finale{text-align:center;max-width:1100px;margin:36px auto 0}.hk-finale strong{font-size:clamp(24px,2.7vw,45px)}
@media(min-width:701px) and (max-width:1080px){.hk-top-grid,.hk-feature{grid-template-columns:1fr 2.1fr 1fr;gap:12px}.hk-quote strong{font-size:clamp(16px,2.2vw,25px)}.hk-logo{height:205px}.hk-side{gap:20px}.hk-quote-grid{gap:12px}}
@media(max-width:700px){
body:has(.mobile-home),body:has(.mobile-about){background:#ffe500}
.mobile-home{display:flex;min-height:100svh;background:#ffe500;color:#000;align-items:center;padding:20px 22px}.mobile-home-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:clamp(15px,3.4svh,29px);width:100%}.mobile-home-links a,.mobile-home-links span{display:block;color:#000;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(19px,5.2vw,25px);font-weight:800;line-height:1.15}.mobile-home-links a:focus-visible{text-decoration:underline}.mobile-home-links .inactive{text-decoration:none;cursor:default}.home{display:none!important}
.mobile-about{display:block;min-height:100svh;background:#ffe500;color:#000;padding:26px 20px 48px}.desktop-about,body:has(.mobile-about)>.back{display:none!important}.mobile-back,.mobile-writing-back{display:block;color:#000;text-decoration:none;font:bold 21px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.02em}.mobile-about h1{font:900 44px/1 Arial,Helvetica,sans-serif;letter-spacing:.015em;margin:38px 0 26px}.mobile-about-art{display:block;width:100%;max-width:350px;height:auto;margin:0 0 22px}.mobile-bio,.mobile-closing{font:17px/1.27 'Courier New',Courier,monospace;max-width:350px}.mobile-bio{padding:8px 6px;background:rgba(255,255,255,.16)}.mobile-portrait{display:block;width:190px;height:auto;margin:22px 0 18px}.mobile-closing{padding:0 2px}
.writing-page{background:#ffe500;padding:26px 20px 55px}.writing-page .mobile-writing-back{margin-bottom:38px}.writing-page h1{font-size:44px}.writing-page .dek{font-size:15px;margin-bottom:28px}.writing-page a{font-size:19px}
.store-page .utility-nav{font-size:11px}.store-final{display:block;min-height:0}.store-final>img{width:100%;height:auto;max-width:100%;left:auto;transform:none;min-height:0}.store-remove-duplicate{height:8.8%}
.ypsi-header{min-height:0}.ypsi-video{left:50%;top:60%;width:47%;aspect-ratio:16/9}.ypsi-links{display:block;padding:24px 18px 40px}.ypsi-links a{margin-bottom:18px;font-size:14px}
.hk-layout{padding:8px 16px 40px}.hk-top-grid{display:flex;flex-direction:column}.hk-centerhead{order:-1}.hk-logo{height:180px;width:100%}.hk-interview-link{font-size:15px}.hk-top-ten,.hk-top-right{display:none}.hk-feature{display:flex;flex-direction:column;gap:22px}.hk-player{order:-1;width:100%}.hk-side{gap:16px}.hk-side .hk-quote strong{font-size:22px}.hk-quote-grid{grid-template-columns:1fr 1fr;gap:20px}.hk-quote-grid strong{font-size:18px}.hk-finale strong{font-size:23px}
}

/* Version 5.1: Store Front and Ypsi's Emoni final placement corrections */
.store-final .store-watch{display:none!important}
.store-video{position:absolute;left:52.5%;top:34%;width:44.5%;aspect-ratio:16/9;z-index:12;background:#000;box-shadow:0 0 0 3px #0b0b0b}
.store-video iframe{width:100%;height:100%;border:0;display:block}
/* Keep both article links to the right of the 2019 / 20 MINUTES / DOCUMENTARY credits, below the divider. */
.ypsi-final .ypsi-links{position:absolute!important;top:24.1%;right:5%;left:auto!important;width:27%!important;max-width:none;margin:0;padding:0;background:transparent;z-index:14;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:10px;text-align:right}
.ypsi-final .ypsi-links a{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:8px;width:100%;font-size:clamp(10px,1.0vw,15px);margin:0;line-height:1.15}
.ypsi-final .ypsi-links a span:last-child{max-width:215px}
.ypsi-final .ypsi-links .mlive-logo,.ypsi-final .ypsi-links .vimeo-logo{min-width:55px}
@media(max-width:700px){.store-video{left:52%;top:34%;width:45%}.ypsi-final .ypsi-links{top:24%;right:4%;width:32%!important;gap:5px}.ypsi-final .ypsi-links a{font-size:9px;gap:4px}.ypsi-final .ypsi-links a span:last-child{max-width:120px}.ypsi-final .ypsi-links .mlive-logo,.ypsi-final .ypsi-links .vimeo-logo{min-width:35px;padding:2px 3px}}

/* Version 5.2: Ypsi's Emoni editorial links sit beneath the title rule,
   across from the year/runtime/genre block, without overlapping title art. */
.ypsi-final .ypsi-links{
  position:absolute!important;
  top:39.0%!important;
  left:auto!important;
  right:5.0%!important;
  width:35%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:12px!important;
  text-align:right!important;
  z-index:14;
}
.ypsi-final .ypsi-links a{
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%;
  gap:9px!important;
  margin:0!important;
  font-size:clamp(11px,1.05vw,16px)!important;
}
.ypsi-final .ypsi-links a span:last-child{max-width:230px}
@media(max-width:700px){
  .ypsi-final .ypsi-links{top:39%!important;right:4%!important;width:38%!important;gap:5px!important}
  .ypsi-final .ypsi-links a{font-size:9px!important;gap:4px!important}
  .ypsi-final .ypsi-links a span:last-child{max-width:125px}
}

/* V5.3 — YE links: genuinely right-justified, flush to a shared right edge. */
.ypsi-final .ypsi-links{right:5%!important;align-items:flex-end!important;text-align:right!important}
.ypsi-final .ypsi-links a{width:max-content!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-self:flex-end!important;text-align:right!important}
.ypsi-final .ypsi-links a span:last-child{order:-1;text-align:right!important}
.ypsi-final .ypsi-links .mlive-logo,.ypsi-final .ypsi-links .vimeo-logo{flex:0 0 auto;text-align:center}

/* V5.4: Ypsi metadata and links share a single reserved row beneath the rule. */
.ypsi-final .ypsi-links{position:absolute!important;top:33.7%!important;left:73%!important;right:4.7%!important;width:22.3%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:11px!important;text-align:right!important;background:transparent!important;z-index:20!important}
.ypsi-final .ypsi-links a{display:flex!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(10px,0.92vw,15px)!important;line-height:1.12!important;text-align:right!important}
.ypsi-final .ypsi-links a span:last-child{order:0!important;max-width:calc(100% - 55px)!important;overflow-wrap:normal!important;text-align:right!important}
.ypsi-final .ypsi-links a .mlive-logo,.ypsi-final .ypsi-links a .vimeo-logo{order:1!important;flex:0 0 52px!important;min-width:52px!important;text-align:center!important}
/* Reserve full metadata band: description begins well below the links. */
@media(max-width:700px){.ypsi-final .ypsi-links{top:33.7%!important;left:72%!important;right:4%!important;width:24%!important;gap:4px!important}.ypsi-final .ypsi-links a{font-size:8px!important;gap:3px!important}.ypsi-final .ypsi-links a span:last-child{max-width:calc(100% - 32px)!important}.ypsi-final .ypsi-links a .mlive-logo,.ypsi-final .ypsi-links a .vimeo-logo{min-width:29px!important;flex:0 0 29px!important}}
/* Store Front: IMDb and laurels laid out as one aligned group below the subtitle. */
.store-final .store-imdb{left:6.0%!important;top:52.7%!important;width:9.1%!important;height:5.1%!important;z-index:22!important}
.store-final .store-awards-row{position:absolute;left:5.8%;top:52%;width:40%;height:22%;z-index:19;display:flex;align-items:center;gap:3.5%;pointer-events:none}
.store-final .store-awards-row .store-imdb-badge{display:block;width:22%;max-width:145px;flex:0 0 22%;height:auto;object-fit:contain}
.store-final .store-awards-row .store-laurel{display:block;width:52%;height:auto;max-height:100%;object-fit:contain;object-position:center}
@media(max-width:700px){.store-final .store-awards-row{top:52%;left:5.8%;width:42%}.store-final .store-imdb{top:52.7%!important}}

/* V5.5: Table labels redrawn on the original hockey-card artwork.
   Click targets follow their text exactly; hover never covers adjacent columns. */
@media(min-width:701px){
.home .title{left:51.25%!important;height:3.2%!important;}
.home .r1{top:34.0%!important;width:10.4%!important;}
.home .r2{top:40.5%!important;width:13.8%!important;}
.home .r3{top:47.0%!important;width:15.7%!important;}
.home .r4{top:53.4%!important;width:13.1%!important;}
.home .r5{top:59.9%!important;width:23.3%!important;}
.home .r6{top:66.4%!important;width:27.3%!important;height:2.8%!important;}
}
/* V5.5: YE links share a single flush right edge and remain inside the film-info band. */
.ypsi-final .ypsi-links{top:33.4%!important;left:auto!important;right:8%!important;width:29%!important;gap:10px!important;align-items:flex-end!important;}
.ypsi-final .ypsi-links a{width:auto!important;max-width:100%!important;align-self:flex-end!important;font-size:clamp(12px,1.12vw,16px)!important;white-space:nowrap!important;}
.ypsi-final .ypsi-links a span:last-child{max-width:none!important;}
@media(max-width:700px){.ypsi-final .ypsi-links{right:5%!important;width:36%!important;gap:5px!important}.ypsi-final .ypsi-links a{font-size:9px!important}}

/* V5.6 — Ypsi editorial links: two plain white text links, same right edge,
   opposite 2019 / 20 MINUTES / DOCUMENTARY, never on top of the description. */
.ypsi-final .ypsi-links {
  position:absolute!important;
  top:33.3%!important;
  left:auto!important;
  right:8%!important;
  width:28%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:12px!important;
  background:transparent!important;
  z-index:25!important;
  text-align:right!important;
}
.ypsi-final .ypsi-links a {
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  background:transparent!important;
  text-decoration:none!important;
  font-family:'Courier New',Courier,monospace!important;
  font-size:clamp(12px,1.15vw,17px)!important;
  font-weight:normal!important;
  line-height:1.3!important;
  white-space:nowrap!important;
  text-align:right!important;
}
.ypsi-final .ypsi-links a:hover,.ypsi-final .ypsi-links a:focus-visible{text-decoration:underline!important;}
@media(max-width:700px){
  .ypsi-final .ypsi-links{top:33.3%!important;right:6%!important;width:34%!important;gap:5px!important;}
  .ypsi-final .ypsi-links a{font-size:clamp(8px,1.8vw,12px)!important;}
}

/* V5.7: Remove external editorial links from Ypsi page as requested. */
