/* One archive layer: applies to initial and dynamically appended results. */
.yuki-archive-view{--archive-accent:#ff008c;--archive-rgb:255,0,140}
.yuki-archive-view #primary{min-width:0}
.yuki-archive-view #primary>header{
    position:relative;padding:26px 24px;margin-bottom:28px;border:1px solid #ffffff24;
    border-left:4px solid var(--archive-accent);border-radius:4px 18px 4px 4px;
    background-color:#161619;box-shadow:5px 5px 0 #0005;
    background-image:repeating-linear-gradient(125deg,transparent 0 8px,#ffffff06 8px 10px);
    background-size:88px 22px;background-position:right bottom;background-repeat:no-repeat;
}
.yuki-archive-view #primary>header{box-shadow:5px 5px 0 #0005,-8px 0 22px rgba(var(--archive-rgb),.15)}
.yuki-archive-view #primary>header h1{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.035em;font-style:italic;font-weight:900;overflow-wrap:anywhere;color:#fff}
.yuki-archive-view #primary>header h1>i{color:var(--archive-accent);text-shadow:0 0 5px var(--archive-accent),0 0 16px rgba(var(--archive-rgb),.9);filter:drop-shadow(0 0 8px rgba(var(--archive-rgb),.95))}
.yuki-archive-view #primary>header>div:last-child{height:3px;width:48px;border-radius:0;margin-top:16px}
.yuki-archive-view .yuki-search-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #ffffff20!important;border-radius:9px!important;margin-bottom:28px;box-shadow:3px 3px 0 #0005}
.yuki-archive-view .yuki-search-tab{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}
.yuki-archive-view .yuki-search-tab>i{color:var(--archive-accent);text-shadow:0 0 8px rgba(var(--archive-rgb),1);filter:drop-shadow(0 0 7px rgba(var(--archive-rgb),1))}
.yuki-archive-view .yuki-search-tab[aria-current="page"]{background:linear-gradient(135deg,rgba(var(--archive-rgb),.92),rgba(var(--archive-rgb),.68));color:#08090c;border-color:var(--archive-accent);box-shadow:inset -2px -2px 0 #0003,0 0 18px rgba(var(--archive-rgb),.24)}
.yuki-archive-view .yuki-search-tab[aria-current="page"]>i{color:#08090c;filter:none}
.yuki-archive-view .yuki-search-count{padding:2px 7px;border-radius:3px;background:#0003;color:inherit;font-variant-numeric:tabular-nums}
.yuki-archive-view #primary>.grid,.yuki-archive-view #search-results-list,.yuki-archive-view #flash-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.yuki-archive-view #primary article{display:flex;flex-direction:column;min-width:0;border-radius:12px!important;border:1px solid #ffffff24!important;box-shadow:4px 4px 0 #0005;transition:border-color .2s,box-shadow .2s}
.yuki-archive-view #primary article:hover{border-color:var(--archive-accent)!important;box-shadow:4px 4px 0 #0008,0 0 20px rgba(var(--archive-rgb),.12);transform:none}
.yuki-archive-view #primary article>a:first-child,.yuki-archive-view #primary article>div.aspect-video{aspect-ratio:16/9;flex-shrink:0;border-radius:0;overflow:hidden}
.yuki-archive-view #primary article img{border-radius:0}
.yuki-archive-view #primary article>.p-6,.yuki-archive-view #primary article>.p-8{padding:22px;flex:1;min-width:0}
.yuki-archive-view #primary article>.p-6>div:first-child{min-width:0}
.yuki-archive-view #primary article h2{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:900;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}
.yuki-archive-view #primary article h2 a{color:inherit;text-decoration:none}
.yuki-archive-view #primary article:hover h2{color:var(--archive-accent)}
.yuki-archive-view #primary article [class*="text-yuki-accent"]{color:var(--archive-accent)!important}
.yuki-archive-view #primary article [class*="text-yuki-accent"] i,
.yuki-archive-view #primary article .fa-chevron-right,
.yuki-archive-view #primary article .fa-arrow-right{text-shadow:0 0 7px rgba(var(--archive-rgb),1);filter:drop-shadow(0 0 7px rgba(var(--archive-rgb),1))}
.yuki-archive-view .yuki-archive-card-arrow{color:var(--archive-accent)!important;border-color:rgba(var(--archive-rgb),.38)!important;background:rgba(var(--archive-rgb),.08)!important;box-shadow:inset 0 0 10px rgba(var(--archive-rgb),.08),0 0 10px rgba(var(--archive-rgb),.08)}
.yuki-archive-view article:hover .yuki-archive-card-arrow{color:#fff!important;border-color:var(--archive-accent)!important;background:rgba(var(--archive-rgb),.2)!important;box-shadow:0 0 15px rgba(var(--archive-rgb),.38)}
.yuki-archive-view .load-more-container a>span,
.yuki-archive-view #primary nav[aria-label*="Pagination"]>a,
.yuki-archive-view #primary nav[aria-label*="Pagination"]>button,
.yuki-archive-view #load-more-flashes{
    display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border-radius:5px;
    border:1px solid #ffffff30;background:#202024;box-shadow:3px 3px 0 #0008;
    font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;
}
.yuki-archive-view .load-more-container i,.yuki-archive-view #primary nav[aria-label*="Pagination"] i,.yuki-archive-view #load-more-flashes i{color:var(--archive-accent)!important;filter:drop-shadow(0 0 6px rgba(var(--archive-rgb),.85))}
.yuki-archive-view .load-more-container a:hover>span,.yuki-archive-view #primary nav[aria-label*="Pagination"]>a:hover,.yuki-archive-view #primary nav[aria-label*="Pagination"]>button:hover{border-color:var(--archive-accent);color:#fff;box-shadow:3px 3px 0 #0008,0 0 16px rgba(var(--archive-rgb),.2)}
.yuki-archive-view button:disabled{opacity:.55;cursor:wait}
.yuki-archive-view a:focus-visible,.yuki-archive-view button:focus-visible{outline:2px solid var(--archive-accent);outline-offset:4px}
.yuki-archive-view #primary>.glass.text-center{border:1px dashed #ffffff30;border-radius:12px;padding:32px 20px}
@media(max-width:1100px){
    .yuki-archive-view{flex-direction:column}
    .yuki-archive-view>div.flex{flex-direction:column}
    .yuki-archive-view #secondary{width:100%}
}
@media(max-width:600px){
    .yuki-archive-view #primary>.grid,.yuki-archive-view #search-results-list,.yuki-archive-view #flash-results{grid-template-columns:minmax(0,1fr);gap:22px}
    .yuki-archive-view #primary>header{padding:20px 18px}
    .yuki-archive-view #primary article>.p-6,.yuki-archive-view #primary article>.p-8{padding:20px}
    .yuki-archive-view .yuki-search-tab{font-size:11px;padding:10px}
}
@media(prefers-reduced-motion:reduce){.yuki-archive-view #primary article,.yuki-archive-view #primary article img{transition:none!important;transform:none!important}}

/* Same category palette as the home tabs, inherited by child categories. */
.yuki-archive-view[data-archive-color=tests]{--archive-accent:#a8ff00;--archive-rgb:168,255,0}
.yuki-archive-view[data-archive-color=chroniques]{--archive-accent:#d500ff;--archive-rgb:213,0,255}
.yuki-archive-view[data-archive-color=dossiers]{--archive-accent:#00fff0;--archive-rgb:0,255,240}
.yuki-archive-view[data-archive-color=sorties]{--archive-accent:#00a8ff;--archive-rgb:0,168,255}
.yuki-archive-view[data-archive-color=flashs]{--archive-accent:#ff174f;--archive-rgb:255,23,79}
.yuki-archive-view #primary>header>div:last-child{background:var(--archive-accent)}
.yuki-archive-view #primary .text-yuki-accent{color:var(--archive-accent)}
.yuki-archive-view #primary .yuki-search-tab:not([aria-current]):hover{border-color:var(--archive-accent);color:var(--archive-accent)}
.yuki-archive-view #primary .bg-yuki-accent\/10{background:rgba(var(--archive-rgb),.08);border:1px solid rgba(var(--archive-rgb),.5);color:var(--archive-accent);box-shadow:inset 0 0 10px rgba(var(--archive-rgb),.08)}
