/* FOREVER:NEON // Living Archive faction presentation adapters */
.fn-la-lens-doctrine{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:start;margin-top:18px;padding:12px 14px;border:1px solid var(--fn-line);background:rgba(2,2,8,.72);font-family:'Share Tech Mono',monospace}
.fn-la-lens-doctrine strong{color:var(--fn-amber);letter-spacing:.12em;font-size:.74rem}
.fn-la-lens-doctrine span{color:var(--fn-muted);line-height:1.55;font-size:.78rem}

body[data-la-lens="observer"]{--fn-bg:#e4e1d7;--fn-panel:#f2f0e9;--fn-panel-2:#e6e3db;--fn-ink:#22262a;--fn-muted:#5e6469;--fn-cyan:#315c6c;--fn-amber:#8a6423;--fn-green:#476850;--fn-line:#aeb1ae;--fn-shadow:0 16px 40px rgba(15,25,30,.12);background:linear-gradient(180deg,#d8d9d5,#c9ccc9 52%,#bfc3c1);color:var(--fn-ink)}
body[data-la-lens="observer"] .fn-la-hero,body[data-la-lens="observer"] .fn-la-sidebar,body[data-la-lens="observer"] .fn-la-main,body[data-la-lens="observer"] .fn-la-detail{border-radius:2px;background:linear-gradient(180deg,#f5f3ec,#e4e3dd);box-shadow:var(--fn-shadow)}
body[data-la-lens="observer"] .fn-la-hero:before{background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(24,42,48,.05) 32px);opacity:1}
body[data-la-lens="observer"] .fn-la-title{font-family:Georgia,serif;letter-spacing:-.025em}
body[data-la-lens="observer"] .fn-la-card{position:relative;border-radius:1px;background:#efede6;box-shadow:0 4px 14px rgba(0,0,0,.1)}
body[data-la-lens="observer"] .fn-la-card:after{content:'RELEASE COPY';position:absolute;right:12px;bottom:9px;color:rgba(73,83,88,.42);font:700 .62rem 'Share Tech Mono',monospace;letter-spacing:.15em}
body[data-la-lens="observer"] .fn-la-card-media{filter:grayscale(.72) contrast(.9)}
body[data-la-lens="observer"] .fn-la-lens-doctrine{border-color:#929896;background:#d7d8d2}
body[data-la-lens="observer"] .fn-la-lens-doctrine strong{color:#704c18}

body[data-la-lens="resistance"]{--fn-bg:#17120c;--fn-panel:#241d14;--fn-panel-2:#302619;--fn-ink:#e6d7b5;--fn-muted:#b0a081;--fn-cyan:#93d2bf;--fn-amber:#e0a849;--fn-line:#5e4b31;--fn-shadow:0 16px 42px rgba(0,0,0,.35);background:radial-gradient(circle at 18% 0,#3b2d1d,transparent 34%),linear-gradient(#17120d,#080705)}
body[data-la-lens="resistance"] .fn-la-hero,body[data-la-lens="resistance"] .fn-la-sidebar,body[data-la-lens="resistance"] .fn-la-main,body[data-la-lens="resistance"] .fn-la-detail{border-radius:4px;background:linear-gradient(135deg,rgba(49,39,25,.96),rgba(21,17,12,.98))}
body[data-la-lens="resistance"] .fn-la-card{transform:rotate(var(--evidence-tilt,-.12deg));border-radius:2px;background:linear-gradient(100deg,#342918,#201a11)}
body[data-la-lens="resistance"] .fn-la-card:nth-child(even){--evidence-tilt:.12deg}
body[data-la-lens="resistance"] .fn-la-card-footer:before{content:'CHAINED // ';color:var(--fn-amber)}
body[data-la-lens="resistance"] .fn-la-lens-doctrine{border-style:dashed;background:rgba(46,35,21,.84)}

body[data-la-lens="vril"]{--fn-bg:#090d10;--fn-panel:#121a1e;--fn-panel-2:#182328;--fn-ink:#d9e4e2;--fn-muted:#829792;--fn-cyan:#7fc6b1;--fn-amber:#c9a25d;--fn-vril:#9eb8aa;--fn-line:#334640;--fn-shadow:0 0 44px rgba(88,142,124,.1);background:linear-gradient(135deg,#172126,#080c0e 60%,#050708)}
body[data-la-lens="vril"] .fn-la-hero,body[data-la-lens="vril"] .fn-la-sidebar,body[data-la-lens="vril"] .fn-la-main,body[data-la-lens="vril"] .fn-la-detail{border-radius:0;background:linear-gradient(180deg,rgba(21,31,34,.98),rgba(10,15,17,.98))}
body[data-la-lens="vril"] .fn-la-card{border-radius:0;background:#121a1c;box-shadow:inset 4px 0 #58796e}
body[data-la-lens="vril"] .fn-la-card-footer:before{content:'ASSET CONTROL // ';color:#a7c3b7}
body[data-la-lens="vril"] .fn-la-badge{border-radius:0;text-transform:uppercase}
body[data-la-lens="vril"] .fn-la-lens-doctrine{border-left:6px solid #688d7f;background:#0c1315}

body[data-la-lens="double_agent"]{--fn-bg:#07090b;--fn-panel:#11151a;--fn-panel-2:#161d22;--fn-ink:#e4dfcf;--fn-muted:#9c9b92;--fn-cyan:#78d8d0;--fn-amber:#d7a44f;--fn-mag:#c06a76;--fn-line:#3f4445;--fn-shadow:0 0 42px rgba(107,175,168,.08);background:linear-gradient(90deg,#1b1711 0 49.75%,#0d1518 50.25% 100%)}
body[data-la-lens="double_agent"] .fn-la-hero,body[data-la-lens="double_agent"] .fn-la-sidebar,body[data-la-lens="double_agent"] .fn-la-main,body[data-la-lens="double_agent"] .fn-la-detail{border-radius:3px;background:linear-gradient(90deg,rgba(38,29,18,.97) 0 49.7%,#6b5a3b 49.8% 50.2%,rgba(12,22,25,.97) 50.3%)}
body[data-la-lens="double_agent"] .fn-la-card{border-radius:2px;background:linear-gradient(90deg,#2a2116 0 49.5%,#111c1f 50.5%);box-shadow:inset 0 0 0 1px rgba(220,205,164,.08)}
body[data-la-lens="double_agent"] .fn-la-card-footer:before{content:'CONTESTED // ';color:#db8b78}
body[data-la-lens="double_agent"] .fn-la-lens-doctrine{border-left:5px solid #d0a253;border-right:5px solid #6ebdb4;background:linear-gradient(90deg,#241b12,#0c1719)}

.fn-la-material-frame,.fn-la-material-banner{position:relative;min-width:0;overflow:hidden;border:1px solid var(--fn-line);font-family:'Share Tech Mono',monospace;text-transform:uppercase}
.fn-la-material-frame{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;margin:-2px 0 10px;padding:8px 9px}
.fn-la-material-banner{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-width:0 0 1px}
.fn-la-material-code{min-width:0;color:var(--fn-amber);font-size:.66rem;letter-spacing:.13em}
.fn-la-material-primary,.fn-la-material-secondary,.fn-la-material-meta{min-width:0;overflow-wrap:anywhere;font-size:.61rem;line-height:1.35;letter-spacing:.055em}
.fn-la-material-secondary,.fn-la-material-meta{color:var(--fn-muted)}
.fn-la-material-meta{text-align:right;grid-column:1/-1}
.fn-la-material-banner .fn-la-material-meta{grid-column:auto}
.fn-la-material-pair{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:7px;align-items:stretch;grid-column:1/-1;min-width:0}
.fn-la-material-side{display:flex;align-items:center;min-width:0;padding:7px 8px;overflow-wrap:anywhere;font-size:.61rem;line-height:1.35;letter-spacing:.055em}
.fn-la-material-side.resistance{justify-content:flex-start;text-align:left}
.fn-la-material-side.vril{justify-content:flex-end;text-align:right}
.fn-la-material-seam{display:grid;place-items:center;color:var(--fn-muted);font-size:.5rem;font-style:normal;letter-spacing:.09em;writing-mode:vertical-rl}
.fn-la-material-banner .fn-la-material-pair{grid-column:2/-1}

.fn-la-material-personnel{border-left-width:5px}
.fn-la-material-personnel .fn-la-material-code:before{content:'ID // ';color:var(--fn-muted)}
.fn-la-personnel-record{display:block;padding:0;overflow:visible;text-transform:uppercase}
.fn-la-personnel-record .fn-la-material-code:before{content:''}
.fn-la-personnel-release-head,.fn-la-personnel-dossier-head,.fn-la-personnel-registry-head,.fn-la-personnel-contested-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px}
.fn-la-personnel-release,.fn-la-personnel-form,.fn-la-personnel-hand{color:var(--fn-muted);font-size:.58rem;letter-spacing:.09em;text-align:right}
.fn-la-personnel-fields,.fn-la-personnel-registry,.fn-la-personnel-custody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
.fn-la-personnel-field{display:grid;gap:3px;min-width:0;padding:7px 9px;border-top:1px solid var(--fn-line);border-right:1px solid var(--fn-line)}
.fn-la-personnel-field:nth-child(even){border-right:0}
.fn-la-personnel-label{color:var(--fn-muted);font-size:.5rem;letter-spacing:.12em}
.fn-la-personnel-value{min-width:0;overflow-wrap:anywhere;color:var(--fn-ink);font-size:.62rem;font-style:normal;line-height:1.35;letter-spacing:.045em}
.fn-la-personnel-field.subject{grid-column:1/-1;border-right:0}
.fn-la-personnel-excision{display:grid;grid-template-columns:minmax(24px,1fr) max-content minmax(24px,1fr);gap:7px;align-items:center;padding:7px 9px;border-top:1px solid var(--fn-line)}
.fn-la-excision-mark{height:7px;background:#34383a}
.fn-la-excision-label{color:var(--fn-muted);font-size:.48rem;letter-spacing:.1em}
.fn-la-personnel-subject{min-width:0;overflow-wrap:anywhere;font-size:.68rem;line-height:1.35;letter-spacing:.06em}
.fn-la-personnel-dossier-head+.fn-la-personnel-subject{display:block;margin:3px 9px 9px;padding:7px 9px;border:1px dashed var(--fn-line);font-family:Georgia,serif;font-style:italic;text-transform:none}
.fn-la-personnel-custody{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed var(--fn-line)}
.fn-la-personnel-custody .fn-la-personnel-field{border-top:0}
.fn-la-personnel-custody .fn-la-personnel-field:nth-child(even){border-right:1px solid var(--fn-line)}
.fn-la-personnel-custody .fn-la-personnel-field:last-child{border-right:0}
.fn-la-personnel-margin-note{display:block;margin:8px 10px 10px;padding-left:8px;border-left:2px solid var(--fn-amber);color:var(--fn-amber);font-family:Georgia,serif;font-size:.6rem;font-style:italic;line-height:1.35;text-transform:none;transform:rotate(-.35deg)}
.fn-la-personnel-registry-head{border-bottom:3px double #688d7f}
.fn-la-personnel-disposition{display:block;padding:7px 9px;border-top:1px solid #334640;color:#a7c3b7;font-size:.53rem;letter-spacing:.1em}
.fn-la-personnel-contested-head{display:grid;grid-template-columns:max-content minmax(0,1fr);border-bottom:1px solid var(--fn-line)}
.fn-la-personnel-contested-head .fn-la-personnel-subject{text-align:right}
.fn-la-personnel-contested{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);gap:0;min-width:0}
.fn-la-personnel-claim{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;overflow-wrap:anywhere}
.fn-la-personnel-claim.resistance{background:rgba(70,47,24,.42);text-align:left}
.fn-la-personnel-claim.vril{background:rgba(13,38,41,.48);text-align:right}
.fn-la-personnel-claim-owner{color:var(--fn-muted);font-size:.5rem;letter-spacing:.11em}
.fn-la-personnel-claim-use{font-size:.67rem;letter-spacing:.075em}
.fn-la-personnel-claim.resistance .fn-la-personnel-claim-use{color:#e0b764}
.fn-la-personnel-claim.vril .fn-la-personnel-claim-use{color:#8fd0c7}
.fn-la-personnel-claim-route{color:var(--fn-muted);font-size:.49rem;line-height:1.35;letter-spacing:.05em}
.fn-la-personnel-crossfile{display:block;padding:7px 9px;border-top:1px solid var(--fn-line);color:var(--fn-muted);font-size:.49rem;line-height:1.35;letter-spacing:.065em;text-align:center}
.fn-la-material-artefact{outline:1px solid color-mix(in srgb,var(--fn-line) 55%,transparent);outline-offset:-4px}
.fn-la-material-artefact .fn-la-material-code:before{content:'OBJ // ';color:var(--fn-muted)}
.fn-la-artefact-record{display:block;padding:0;overflow:visible;outline:0;text-transform:uppercase}
.fn-la-artefact-record .fn-la-material-code:before{content:''}
.fn-la-artefact-catalog-head,.fn-la-artefact-field-tag,.fn-la-artefact-registry-head,.fn-la-artefact-contested-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--fn-line)}
.fn-la-artefact-accession,.fn-la-artefact-tag-state,.fn-la-artefact-asset-state{color:var(--fn-muted);font-size:.5rem;letter-spacing:.1em;text-align:right}
.fn-la-artefact-title{display:block;min-width:0;padding:8px 10px;overflow-wrap:anywhere;color:var(--fn-ink);font-size:.66rem;line-height:1.35;letter-spacing:.055em}
.fn-la-artefact-catalog,.fn-la-artefact-registry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--fn-line)}
.fn-la-artefact-release-note,.fn-la-artefact-crossfile{display:block;padding:7px 9px;border-top:1px solid var(--fn-line);color:var(--fn-muted);font-size:.48rem;line-height:1.35;letter-spacing:.075em;text-align:center}
.fn-la-artefact-trail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px dashed var(--fn-line)}
.fn-la-artefact-trail:before{content:'';position:absolute;left:16%;right:16%;top:13px;border-top:1px dashed var(--fn-amber);opacity:.55}
.fn-la-artefact-trail .fn-la-personnel-field{position:relative;padding-top:20px;border-top:0;background:radial-gradient(circle at 50% 12px,var(--fn-amber) 0 2px,transparent 3px)}
.fn-la-artefact-trail .fn-la-personnel-field:nth-child(even){border-right:1px solid var(--fn-line)}
.fn-la-artefact-trail .fn-la-personnel-field:last-child{border-right:0}
.fn-la-artefact-handling{display:block;margin:8px 10px 10px;padding:7px 9px;border:1px dashed rgba(224,168,73,.45);color:var(--fn-amber);font-family:Georgia,serif;font-size:.58rem;font-style:italic;line-height:1.4;text-transform:none;transform:rotate(.25deg)}
.fn-la-artefact-contested-head{display:grid;grid-template-columns:max-content minmax(0,1fr)}
.fn-la-artefact-contested-head .fn-la-artefact-title{padding:0;text-align:right}
.fn-la-artefact-contested{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);min-width:0}
.fn-la-artefact-claim{display:grid;align-content:start;gap:5px;min-width:0;padding:10px;overflow-wrap:anywhere}
.fn-la-artefact-claim.resistance{background:rgba(70,47,24,.42);text-align:left}
.fn-la-artefact-claim.vril{background:rgba(13,38,41,.48);text-align:right}
.fn-la-artefact-claim-owner{color:var(--fn-muted);font-size:.5rem;letter-spacing:.11em}
.fn-la-artefact-claim-use{font-size:.67rem;letter-spacing:.075em}
.fn-la-artefact-claim.resistance .fn-la-artefact-claim-use{color:#e0b764}
.fn-la-artefact-claim.vril .fn-la-artefact-claim-use{color:#8fd0c7}
.fn-la-artefact-claim-route{color:var(--fn-muted);font-size:.49rem;line-height:1.35;letter-spacing:.05em}
.fn-la-material-entity{background-image:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--fn-mag) 10%,transparent) 8px 10px)}
.fn-la-material-entity .fn-la-material-code:before{content:'BIO // ';color:var(--fn-muted)}
.fn-la-material-occultek{background-image:linear-gradient(color-mix(in srgb,var(--fn-cyan) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fn-cyan) 8%,transparent) 1px,transparent 1px);background-size:12px 12px}
.fn-la-material-occultek .fn-la-material-code:before{content:'TECH // ';color:var(--fn-muted)}
.fn-la-material-memorandum{border-top-width:4px}
.fn-la-material-memorandum .fn-la-material-code:before{content:'ROUTE // ';color:var(--fn-muted)}
.fn-la-material-field_report{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fn-amber) 22%,transparent) 0 1px,transparent 1px 18px)}
.fn-la-material-field_report .fn-la-material-code:before{content:'LOG // ';color:var(--fn-muted)}
.fn-la-material-signal{background-image:repeating-linear-gradient(0deg,transparent 0 5px,color-mix(in srgb,var(--fn-cyan) 12%,transparent) 5px 6px)}
.fn-la-material-signal .fn-la-material-code:before{content:'RX // ';color:var(--fn-muted)}
.fn-la-material-location{background-image:radial-gradient(circle at 88% 50%,transparent 0 10px,color-mix(in srgb,var(--fn-amber) 26%,transparent) 11px 12px,transparent 13px),linear-gradient(90deg,color-mix(in srgb,var(--fn-line) 12%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--fn-line) 12%,transparent) 1px,transparent 1px);background-size:auto,18px 18px,18px 18px}
.fn-la-material-location .fn-la-material-code:before{content:'SITE // ';color:var(--fn-muted)}

body[data-la-lens="observer"] .fn-la-material-frame,body[data-la-lens="observer"] .fn-la-material-banner{background:#deddd7;border-color:#989d9b;box-shadow:inset 0 0 0 3px #eceae3}
body[data-la-lens="observer"] .fn-la-material-frame{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
body[data-la-lens="observer"] .fn-la-material-meta{padding-top:5px;border-top:1px solid #b6bab7}
body[data-la-lens="observer"] .fn-la-personnel-record{border-left-width:1px;box-shadow:inset 0 0 0 3px #eceae3,7px 0 0 #777f80}
body[data-la-lens="observer"] .fn-la-personnel-release-head{border-bottom:3px double #989d9b;background:#e9e7e0}
body[data-la-lens="observer"] .fn-la-artefact-record{border:1px solid #989d9b;box-shadow:inset 0 0 0 3px #eceae3}
body[data-la-lens="observer"] .fn-la-artefact-catalog-head{border-bottom:3px double #989d9b;background:#e9e7e0}
body[data-la-lens="resistance"] .fn-la-material-frame,body[data-la-lens="resistance"] .fn-la-material-banner{border-style:dashed;background:rgba(231,214,174,.07);box-shadow:2px 3px 0 rgba(0,0,0,.18)}
body[data-la-lens="resistance"] .fn-la-material-frame:after{content:'HANDLED';position:absolute;right:-5px;top:4px;transform:rotate(5deg);padding:2px 6px;border:1px solid rgba(224,168,73,.42);color:rgba(224,168,73,.58);font-size:.48rem;letter-spacing:.12em}
body[data-la-lens="resistance"] .fn-la-material-primary{font-family:Georgia,serif;font-style:italic;text-transform:none}
body[data-la-lens="resistance"] .fn-la-personnel-record{border-width:0;background:linear-gradient(98deg,rgba(92,67,35,.24),rgba(231,214,174,.05));box-shadow:inset 0 0 0 1px rgba(224,168,73,.32),3px 4px 0 rgba(0,0,0,.22)}
body[data-la-lens="resistance"] .fn-la-personnel-dossier-head{border-bottom:1px dashed rgba(224,168,73,.48)}
body[data-la-lens="resistance"] .fn-la-artefact-record{border:0;background:rgba(231,214,174,.05);box-shadow:inset 0 0 0 1px rgba(224,168,73,.3),3px 4px 0 rgba(0,0,0,.22)}
body[data-la-lens="resistance"] .fn-la-artefact-field-tag{border-bottom-style:dashed}
body[data-la-lens="vril"] .fn-la-material-frame,body[data-la-lens="vril"] .fn-la-material-banner{border-radius:0;border-left:7px solid #688d7f;background:#0b1214;box-shadow:inset 0 0 0 1px rgba(167,195,183,.05)}
body[data-la-lens="vril"] .fn-la-material-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body[data-la-lens="vril"] .fn-la-material-code{grid-column:1/-1;padding-bottom:5px;border-bottom:1px solid #334640}
body[data-la-lens="vril"] .fn-la-material-meta{color:#a7c3b7}
body[data-la-lens="vril"] .fn-la-personnel-record{border-left-width:9px;background:repeating-linear-gradient(0deg,#0b1214 0 23px,#10191b 24px)}
body[data-la-lens="vril"] .fn-la-artefact-record{border-left-width:9px;background:#0b1214;box-shadow:inset 0 0 0 1px rgba(167,195,183,.06)}
body[data-la-lens="vril"] .fn-la-artefact-registry-head{border-bottom:3px double #688d7f}
body[data-la-lens="double_agent"] .fn-la-material-frame,body[data-la-lens="double_agent"] .fn-la-material-banner{background:linear-gradient(90deg,rgba(73,52,29,.68) 0 49.5%,rgba(13,27,30,.82) 50.5%);border-left:4px solid #d0a253;border-right:4px solid #6ebdb4}
body[data-la-lens="double_agent"] .fn-la-material-code{text-align:center}
body[data-la-lens="double_agent"] .fn-la-material-side.resistance{border:1px dashed rgba(208,162,83,.48);background:rgba(70,47,24,.35)}
body[data-la-lens="double_agent"] .fn-la-material-side.vril{border:1px solid rgba(110,189,180,.42);background:rgba(13,38,41,.42)}
body[data-la-lens="double_agent"] .fn-la-personnel-record{background:#111719;border-top:3px solid transparent;border-image:linear-gradient(90deg,#d0a253 0 49.5%,#6ebdb4 50.5%) 1}
body[data-la-lens="double_agent"] .fn-la-artefact-record{background:#111719;border-top:3px solid transparent;border-image:linear-gradient(90deg,#d0a253 0 49.5%,#6ebdb4 50.5%) 1}

@media(max-width:720px){.fn-la-lens-doctrine{grid-template-columns:1fr}.fn-la-lens-doctrine strong{font-size:.7rem}}
@media(max-width:620px){.fn-la-material-banner{grid-template-columns:1fr;gap:6px}.fn-la-material-banner .fn-la-material-meta,.fn-la-material-banner .fn-la-material-pair{grid-column:1}.fn-la-material-banner .fn-la-material-meta{text-align:left}.fn-la-material-frame{grid-template-columns:1fr}.fn-la-material-meta{grid-column:1;text-align:left}.fn-la-material-pair{grid-template-columns:minmax(0,1fr);gap:4px}.fn-la-material-seam{writing-mode:horizontal-tb;padding:2px}.fn-la-material-side.vril{justify-content:flex-start;text-align:left}.fn-la-personnel-contested-head,.fn-la-artefact-contested-head{grid-template-columns:1fr}.fn-la-personnel-contested-head .fn-la-personnel-subject,.fn-la-artefact-contested-head .fn-la-artefact-title{text-align:left}.fn-la-personnel-contested,.fn-la-artefact-contested{grid-template-columns:1fr}.fn-la-personnel-contested .fn-la-material-seam,.fn-la-artefact-contested .fn-la-material-seam{border-top:1px solid var(--fn-line);border-bottom:1px solid var(--fn-line)}.fn-la-personnel-claim.vril,.fn-la-artefact-claim.vril{text-align:left}}
@media(max-width:390px){body[data-la-lens] .fn-la-card{transform:none}.fn-la-lens-doctrine{padding:10px}.fn-la-material-frame,.fn-la-material-banner{padding:8px}.fn-la-material-primary,.fn-la-material-secondary,.fn-la-material-meta,.fn-la-material-side{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){body[data-la-lens] *,body[data-la-lens] *:before,body[data-la-lens] *:after{transition:none!important;animation:none!important}}
