/* V4.4 · Cierre con profundidad. Conserva escenas y tipografía aprobadas.
   Los paneles de lectura son opacos para no sumar ruido del parallax. */
.closure-nav{display:flex;align-items:stretch;gap:8px 12px;margin:12px 0 36px;border-bottom:1px solid rgba(192,184,237,.27);padding-bottom:13px;flex-wrap:wrap}
.closure-nav-item{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;background:rgba(4,12,29,.88);font-size:13px;color:#cbd3e8;min-height:46px;padding:10px 17px;letter-spacing:.03em}
.closure-nav-item>span{color:#e2c791;font-size:11px;letter-spacing:.12em}
.closure-nav-item.active{border-color:#9a99d0;background:linear-gradient(115deg,rgba(33,53,83,.97),rgba(47,34,76,.97));color:#fff;box-shadow:0 0 23px rgba(125,100,188,.12)}
.closure-nav-item:hover:not(:disabled){border-color:#8f99c6;color:#fff}
.closure-nav-item:last-child{margin-left:auto}
.closure-heading{padding:5px 0 0;margin:0 0 32px;max-width:1080px;text-shadow:0 2px 14px #000}
.closure-heading .eyebrow{margin:0 0 18px;font-size:10px;letter-spacing:.23em}
.closure-heading h1{font-weight:350;font-size:clamp(30px,2.9vw,48px);line-height:1.25;letter-spacing:-.023em;margin:0 0 18px;color:#f7f2fe}
.closure-heading h1 strong{font-weight:450;color:#e1d1fc}
.closure-heading>p{font-size:16px;line-height:1.8;color:#d4dff0;max-width:940px;margin:0;background:rgba(3,10,25,.82);padding:12px 17px;border-radius:8px}
.duel-read-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}
.duel-read-tab{display:flex;gap:16px;align-items:center;border:1px solid rgba(156,159,223,.32);border-radius:11px;background:rgba(4,13,30,.96);padding:9px 16px;color:#d0d9ee;text-align:left;min-width:0;min-height:82px}
.duel-read-tab img{height:66px;width:66px;object-fit:contain;flex:none}
.duel-read-tab>span{font-size:16px;line-height:1.45}
.duel-read-tab small{display:block;font-size:9px;color:#dbc99e;letter-spacing:.19em;margin-bottom:4px}
.duel-read-tab.active{background:linear-gradient(120deg,#15283e,#272039);border-color:#bfb296;box-shadow:0 0 23px rgba(214,173,99,.1);color:#fff4df}
.duel-read-tab:hover{border-color:#b5afe3}
.duel-reading{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.65fr);background:rgba(3,12,28,.97);border:1px solid rgba(160,152,213,.6);border-radius:17px;box-shadow:0 18px 50px rgba(0,0,15,.25);overflow:hidden;min-width:0;scroll-margin-top:20px}
.duel-reading-symbol{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 44%,rgba(53,43,103,.53),transparent 60%),linear-gradient(160deg,#071427,#10172d);padding:45px 24px;border-right:1px solid rgba(191,157,221,.2);min-width:0}
.duel-symbol-large{width:min(100%,430px);height:auto;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgba(118,117,236,.14));animation:original-float 10s ease-in-out infinite}
.orbital-line{width:75%;aspect-ratio:1;border:1px solid rgba(214,191,139,.17);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-57%);box-shadow:0 0 0 25px rgba(157,148,221,.025),0 0 0 75px rgba(157,148,221,.02);pointer-events:none}
.symbol-caption{position:relative;z-index:1;font-size:10px;line-height:1.75;letter-spacing:.19em;text-align:center;color:#e6c791;margin-top:25px;max-width:280px}
.duel-reading-copy{padding:36px 42px 35px;min-width:0}
.reading-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;line-height:1.6;letter-spacing:.15em;color:#e6cb94;flex-wrap:wrap}
.read-aloud{font-size:12px;letter-spacing:0;flex-shrink:0;color:#c5e6f6;min-height:35px}
.reader-note{font-size:10px!important;color:#adb9d0!important;line-height:1.7!important;margin:0 0 22px!important}
.duel-reading h2{font-weight:400;font-size:clamp(28px,2.5vw,40px);line-height:1.2;letter-spacing:-.022em;margin:0 0 20px;color:#f2e8ff}
.duel-reading-copy>p{font-size:16px;line-height:1.88;color:#d0dbee;margin:0 0 18px;max-width:780px}
.duel-reading-copy>p.duel-lead{font-size:20px;color:#efdbb2;line-height:1.55;margin-bottom:24px}
.duel-reading-copy>blockquote{font-size:23px;font-family:Georgia,serif;line-height:1.55;color:#f0d39e;border-left:2px solid #b9a071;background:linear-gradient(100deg,rgba(114,77,55,.15),transparent);padding:16px 22px;margin:28px 0;max-width:820px}
.reading-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding-top:8px}
.closure-footnote{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 24px;margin:27px 0 10px;background:rgba(5,13,29,.94);border:1px solid rgba(156,146,198,.25);border-radius:10px;color:#c9d0e4;font-size:13px;line-height:1.75}
.closure-footnote b{font-weight:450;color:#e6d0a5}
.closure-footnote .text-button{font-size:13px}
.recognition-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.86fr);gap:25px;align-items:start}
.recognition-main,.recognition-evidence{min-width:0}
.position-selector,.recognition-words,.recognition-evidence{padding:28px;border:1px solid rgba(155,153,216,.43);background:rgba(3,12,28,.975);border-radius:14px}
.position-selector h2,.recognition-words h2,.recognition-evidence h2{font-size:26px;font-weight:450;line-height:1.4;color:#f5edff;margin:0 0 22px}
.position-options{display:flex;flex-direction:column;gap:12px}
.position-option{display:flex;align-items:center;gap:15px;padding:15px 16px 15px 9px;border:1px solid rgba(157,160,207,.25);border-radius:11px;background:#0c1830;text-align:left;min-width:0;width:100%;color:#d4deed}
.position-option img{width:75px;height:75px;flex:none;object-fit:contain}
.position-option>span:nth-child(2){flex:1;min-width:0}
.position-option b{font-size:15px;color:#eed39d;font-weight:500;display:block;margin-bottom:7px}
.position-option span span{font-size:14px;line-height:1.7;display:block}
.position-dot{width:13px;height:13px;border:1px solid #959ac2;border-radius:50%;flex:none}
.position-option.selected{border-color:#b7a3d1;background:linear-gradient(120deg,#162541,#29203d)}
.position-option.selected .position-dot{background:#d4be91;border-color:#e4d8a1;box-shadow:0 0 12px rgba(224,188,122,.5)}
.position-option:hover{border-color:#adb4da}
.position-open{border:1px solid #777d9f;border-radius:9px;padding:14px 18px;color:#c7d3e8;text-align:left;font-size:13px;line-height:1.7;background:transparent}
.position-open.selected{background:#302841;border-color:#d3b890;color:#f2e0c1}
.closure-label{display:block;font-size:13px;line-height:1.65;margin:24px 0 10px;color:#f0dbb0}
.closure-label>span{font-size:12px;color:#bdc6db}
.recognition-layout select,.review-form select{width:100%;min-height:48px;color:#e9e5fb;background:#14213a;border:1px solid #737caa;border-radius:8px;padding:11px 14px;font-size:14px}
.recognition-words{margin-top:25px}
.recognition-words .eyebrow{line-height:1.6;font-size:9px;letter-spacing:.16em}
.recognition-words h2 strong{font-weight:450;color:#cfbbee}
.personal-field{padding-top:28px;margin-top:24px;border-top:1px solid rgba(144,139,192,.25)}
.closure-question{font-size:22px;line-height:1.4;letter-spacing:-.01em;color:#e9d3a6;display:block;margin-bottom:12px}
.personal-field>p{font-size:14px;line-height:1.8;color:#cbd5e7;margin-bottom:17px}
.personal-field textarea{margin-top:5px;min-height:104px;width:100%}
.closure-confirm{margin-top:18px;min-height:48px}
.closure-small{font-size:12px!important;line-height:1.8!important;color:#bfcadf!important;margin:18px 0 0;max-width:850px;overflow-wrap:anywhere}
.recognition-evidence{position:sticky;top:20px;padding:26px}
.recognition-evidence .eyebrow{font-size:9px;letter-spacing:.17em}
.recognition-evidence>p{font-size:14px;line-height:1.85;color:#c9d3e9}
.evidence-direction{padding:14px 0;border-top:1px solid rgba(161,150,207,.2);color:#e0c796!important}
.evidence-source{padding:14px 16px;background:#0b192e;border:1px solid rgba(161,169,213,.28);border-radius:9px;margin:16px 0}
.evidence-source summary{font-size:13px;line-height:1.8;cursor:pointer;color:#dfe5f8}
.evidence-source blockquote{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#e9d5ae;border-left:2px solid #958260;margin:17px 0 13px;padding:5px 0 5px 15px}
.evidence-link{width:100%;text-align:left;border:1px solid #818ba9;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.6;background:#17263d;color:#d7e5f0}
.evidence-link.selected{border-color:#c6af83;background:#292737;color:#edddb8}
.personal-badge{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.4fr);background:radial-gradient(ellipse at 10% 50%,rgba(87,49,130,.4),transparent 53%),#071225;border:1px solid #b3a174;border-radius:16px;box-shadow:0 0 48px rgba(161,129,84,.06),inset 0 0 35px rgba(109,92,143,.07);overflow:hidden;position:relative}
.personal-badge:after{content:'';position:absolute;inset:9px;border:1px solid rgba(209,187,133,.17);border-radius:9px;pointer-events:none}
.badge-art{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:32px 25px 40px;min-width:0;border-right:1px solid rgba(161,133,190,.2);position:relative}
.badge-emblem{width:min(100%,370px);height:auto;object-fit:contain;filter:drop-shadow(0 0 20px rgba(168,140,87,.12))}
.badge-kicker{font-size:10px;letter-spacing:.23em;color:#e2c898;line-height:1.8;text-align:center}
.badge-copy{padding:46px 45px;min-width:0}
.badge-copy h2{font-weight:450;font-size:clamp(25px,2.45vw,39px);line-height:1.25;letter-spacing:.025em;color:#f0d79d;margin:0 0 17px;overflow-wrap:anywhere}
.badge-copy h3{font-weight:400;font-size:26px;line-height:1.6;margin:21px 0 10px;color:#f4eaff;overflow-wrap:anywhere}
.badge-copy .eyebrow{font-size:9px;margin-bottom:19px}
.badge-state{display:inline-block;color:#bde4ec;border:1px solid rgba(136,198,213,.5);background:#132939;padding:6px 10px;border-radius:5px;font-size:11px;line-height:1.6;letter-spacing:.04em}
.badge-date{color:#b7c4dc;font-size:12px;margin-top:14px}
.badge-transition{font-size:14px;color:#d4d4ec;line-height:1.8}
.badge-clarifier{font-size:12px;line-height:1.85;color:#c4c9df;max-width:610px}
.badge-own-words{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.badge-own-words>section{padding:25px 28px;border:1px solid rgba(155,151,205,.39);border-radius:11px;background:rgba(5,15,31,.97);min-width:0}
.badge-own-words h3{font-size:18px;line-height:1.5;color:#e9d1a0;margin:0 0 13px;font-weight:450}
.badge-own-words p{font-size:15px;line-height:1.9;color:#d4ddef;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.badge-own-words p.open-note{color:#aebed5;font-size:13px;font-style:italic}
.linked-evidence{padding:22px 26px;background:rgba(4,13,27,.96);border:1px solid rgba(151,147,189,.32);border-radius:11px;margin-top:23px}
.linked-evidence .eyebrow{font-size:9px;line-height:1.7}
.badge-save-strip{background:#12243b;border:1px solid #6f85a3;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;margin:24px 0}
.badge-save-strip>span{max-width:700px;color:#d6e4f1;font-size:13px;line-height:1.75}
.badge-save-strip button{flex:none}
.return-to-life{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.2fr);gap:28px;background:rgba(3,12,26,.97);border:1px solid rgba(147,157,203,.48);border-radius:14px;padding:32px;margin-top:36px}
.return-to-life h2{font-weight:400;font-size:30px;line-height:1.4;color:#f1eafd;margin:17px 0}
.return-to-life h2 strong{color:#dfcbef;font-weight:400}
.return-to-life>div>p{font-size:15px;color:#c9d4e9;line-height:1.9;max-width:550px}
.return-to-life .eyebrow{font-size:9px;line-height:1.6;letter-spacing:.14em}
.review-form{min-width:0}
.review-form .closure-label{margin-top:0}
.review-form select{margin-bottom:19px}
.review-form textarea{width:100%;margin:0 0 15px;min-height:115px}
.review-history{grid-column:1/-1;border-top:1px solid rgba(190,183,226,.25);padding-top:24px}
.review-history article{padding:18px 20px;background:#0c1a2f;border-left:2px solid #9a91b8;border-radius:7px;margin:15px 0}
.review-history article>span{font-size:12px;color:#ebd5a8;line-height:1.7}
.review-history article>p{font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#d1dcef}
.collection-toolbar{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 20px}
.integration-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin-top:25px}
.integration-card{display:grid;grid-template-columns:minmax(125px,.62fr) minmax(0,1fr);background:rgba(4,13,29,.97);border:1px solid rgba(193,171,128,.6);border-radius:13px;overflow:hidden;align-items:center}
.integration-card>div:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 15px;background:radial-gradient(ellipse,rgba(90,61,132,.3),transparent);align-self:stretch}
.integration-card>div:last-child{padding:25px 23px 25px 7px;min-width:0}
.collection-emblem{width:100%;max-width:240px;height:auto;object-fit:contain}
.collection-state{font-size:10px;line-height:1.7;color:#c8d2e4;text-align:center;max-width:160px;margin-top:11px}
.integration-card small{font-size:10px;line-height:1.8;color:#b6c2da}
.integration-card h2{font-size:22px;font-weight:400;line-height:1.4;color:#eee3f7;overflow-wrap:anywhere;margin:13px 0}
.integration-card p{font-size:12px;line-height:1.7;color:#ecd39e;margin:9px 0}
.integration-card .collection-detail{color:#b7c7de;font-size:11px}
.integration-card button{margin-top:10px;font-size:12px;max-width:100%;line-height:1.6}
.open-emblem{font-size:100px;line-height:1.5;color:#e3cfa4;display:block;text-align:center;text-shadow:0 0 26px #9279d4}
.closure-empty,.collection-empty{grid-column:1/-1;max-width:none;padding:45px;background:rgba(3,13,28,.96);border:1px solid rgba(154,151,205,.45);border-radius:14px}
.closure-empty h1{font-size:clamp(30px,3vw,45px);font-weight:400;line-height:1.3;color:#f1e7fe}
.closure-empty strong{font-weight:450;color:#d5c4f3}
.closure-empty p,.collection-empty p{font-size:16px;line-height:1.9;max-width:780px;color:#cbd8ec}
.collection-empty h2{font-size:27px;font-weight:400;color:#f0d5aa}
.collection-empty>span{font-size:44px;color:#e9cf9f}
.collection-empty button,.closure-empty button{margin:18px 14px 0 0}
.collection-loading,.storage-warning{grid-column:1/-1;background:#0d1c33;border:1px solid #727c9b;border-radius:10px;padding:20px;font-size:14px;line-height:1.8}
@media(min-width:1700px){.duel-reading-copy{padding:42px 54px}.duel-reading-copy>p{font-size:18px}.duel-reading-copy>p.duel-lead{font-size:22px}.duel-reading-copy>blockquote{font-size:26px}.position-option span span{font-size:15px}}
@media(max-width:1180px){.recognition-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:18px}.recognition-evidence,.recognition-words,.position-selector{padding:22px}.position-option{gap:10px}.position-option img{width:50px;height:50px}.position-option span span{font-size:13px}.duel-read-tab{gap:9px;padding:9px 10px}.duel-read-tab img{width:45px;height:45px}.duel-read-tab>span{font-size:14px}.duel-reading{grid-template-columns:minmax(210px,.75fr) minmax(0,1.7fr)}.duel-reading-copy{padding:30px}.duel-reading-symbol{padding:25px 15px}.integration-collection{grid-template-columns:1fr}.badge-copy{padding:35px}.return-to-life{padding:25px;gap:24px}}
@media(max-width:900px){.closure-nav{gap:7px;margin-bottom:26px}.closure-nav-item{padding:9px 12px;font-size:12px;gap:7px}.closure-nav-item:last-child{margin-left:0}.duel-reading{grid-template-columns:1fr}.duel-reading-symbol{padding:22px;min-height:240px;border-right:none;border-bottom:1px solid rgba(161,142,202,.22);overflow:hidden}.duel-symbol-large{height:240px;width:240px}.symbol-caption{margin-top:6px;max-width:none}.orbital-line{width:220px;transform:translate(-50%,-54%)}.duel-reading-copy{padding:30px 32px}.recognition-layout{grid-template-columns:1fr}.recognition-evidence{position:static;order:-1}.recognition-evidence details:not([open]){margin:10px 0}.personal-badge{grid-template-columns:minmax(170px,.72fr) minmax(0,1.2fr)}.badge-copy h3{font-size:22px}.return-to-life{grid-template-columns:1fr}.review-form{max-width:none}.badge-save-strip{flex-wrap:wrap}.duel-read-tabs{gap:9px}.duel-read-tab{flex-direction:column;gap:3px;padding:9px 6px;align-items:center;text-align:center}.duel-read-tab img{width:60px;height:60px}}
@media(max-width:640px){.closure-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.closure-nav-item{font-size:11px;padding:11px 8px;justify-content:center;min-height:43px}.closure-nav-item>span{font-size:9px}.closure-heading{margin-bottom:24px}.closure-heading .eyebrow{font-size:9px;letter-spacing:.12em}.closure-heading h1{font-size:31px;line-height:1.3;letter-spacing:-.025em}.closure-heading>p{font-size:14px;padding:12px 14px;line-height:1.85}.duel-read-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.duel-read-tab{flex-direction:row;min-height:70px;gap:7px;text-align:left;padding:9px}.duel-read-tab img{width:44px;height:44px}.duel-read-tab>span{font-size:13px}.duel-read-tab small{font-size:8px;letter-spacing:.1em}.duel-reading-copy{padding:25px 20px}.duel-reading h2{font-size:30px}.duel-reading-copy>p{font-size:15px;line-height:1.85}.duel-reading-copy>p.duel-lead{font-size:18px;line-height:1.65}.duel-reading-copy>blockquote{font-size:21px;padding:12px 15px;margin:24px 0}.duel-reading-symbol{padding:15px;min-height:210px}.duel-symbol-large{height:190px;width:190px}.symbol-caption{font-size:8px;line-height:1.75;letter-spacing:.12em}.reading-eyebrow{font-size:9px;gap:8px}.read-aloud{font-size:11px}.reader-note{font-size:9px!important}.reading-actions .primary,.reading-actions .secondary{width:100%;text-align:center;min-height:46px}.closure-footnote{padding:18px;gap:16px}.recognition-evidence,.position-selector,.recognition-words{padding:22px 18px}.recognition-evidence>p{font-size:13px}.position-option{padding:13px 10px 13px 5px;gap:9px}.position-option img{width:48px;height:48px}.position-option b{font-size:14px}.position-option span span{font-size:12px;line-height:1.75}.position-dot{width:10px;height:10px}.position-open{font-size:12px}.closure-question{font-size:21px}.personal-field>p{font-size:13px}.closure-label{font-size:12px}.recognition-words .eyebrow{font-size:8px}.recognition-layout select,.review-form select{font-size:14px}.recognition-words textarea,.review-form textarea,.recognition-words input{font-size:16px}.personal-badge{grid-template-columns:1fr}.badge-art{padding:20px 22px 15px;border-right:0;border-bottom:1px solid rgba(179,152,213,.2)}.badge-emblem{width:220px;height:220px}.badge-copy{padding:28px 24px}.badge-copy h2{font-size:28px;line-height:1.35}.badge-copy h3{font-size:23px}.badge-copy .eyebrow{font-size:8px;line-height:1.7;letter-spacing:.14em}.badge-clarifier{font-size:11px}.badge-own-words{grid-template-columns:1fr;gap:14px}.badge-own-words>section{padding:22px}.badge-own-words p{font-size:14px}.badge-save-strip{padding:20px;gap:17px}.badge-save-strip .primary{width:100%}.badge-save-strip span{font-size:12px}.linked-evidence{padding:21px 18px}.return-to-life{padding:23px 19px;gap:22px}.return-to-life h2{font-size:28px}.return-to-life>div>p{font-size:14px}.review-form button.primary{width:100%;line-height:1.6}.review-history article{padding:15px}.integration-card{grid-template-columns:110px minmax(0,1fr)}.integration-card>div:first-child{padding:14px 8px}.integration-card>div:last-child{padding:20px 15px 20px 5px}.collection-state{font-size:8px}.integration-card h2{font-size:20px}.integration-card p{font-size:11px}.integration-card button{font-size:10px;padding:10px;line-height:1.7}.closure-empty,.collection-empty{padding:25px}.collection-empty h2{font-size:23px}.closure-empty p,.collection-empty p{font-size:14px}.collection-toolbar button{width:100%;font-size:12px}.closure-small{font-size:11px!important}.summary-actions button{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.duel-symbol-large{animation:none}}

@media(max-width:900px){.recognition-main{display:contents}.position-selector{grid-row:1}.recognition-evidence{grid-row:2;order:initial}.recognition-words{grid-row:3;margin-top:0}}


/* V4.5 · limpieza visual y síntesis simplificada */
body[data-view="sintesis"] .space-backdrop{background:radial-gradient(ellipse at 50% 16%,rgba(78,86,144,.16),transparent 34%),radial-gradient(ellipse at 18% 78%,rgba(33,49,96,.13),transparent 34%),linear-gradient(180deg,#030916 0%,#06101f 100%) !important;filter:none !important}
body[data-view="sintesis"] .space-backdrop:after{background:linear-gradient(180deg,rgba(4,9,23,.72),rgba(4,9,23,.82)) !important}
body[data-view="sintesis"] .closure-heading>p{max-width:820px}
body[data-view="sintesis"] .recognition-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr);gap:20px}
.simple-report .brief-list{display:grid;gap:12px}
.simple-report .brief-list section,.brief-linked{padding:14px 15px;background:#0b182c;border:1px solid rgba(151,157,203,.24);border-radius:10px}
.simple-report small{display:block;font-size:10px;letter-spacing:.14em;color:#cbb88d;text-transform:uppercase;margin-bottom:6px}
.simple-report p{margin:0;font-size:14px;line-height:1.8;color:#d9e1f0}
.simple-report ul{margin:10px 0 0 18px;padding:0;color:#d9e1f0}
.simple-report li{margin:0 0 8px;font-size:13px;line-height:1.7}
.recognition-words .personal-field p{font-size:14px;line-height:1.8;color:#c7d3e6;margin:0 0 10px}
.recognition-words textarea{min-height:170px}
@media(max-width:900px){body[data-view="sintesis"] .recognition-layout{grid-template-columns:1fr}.simple-report{order:3}}


/* V4.6 · ajustes de legibilidad y equilibrio visual */
body[data-view="bitacora"] .space-backdrop, body[data-view="sintesis"] .space-backdrop{background:#050c1b url('assets/hall2.webp') center center/cover no-repeat !important;background-blend-mode:multiply !important}
body[data-view="bitacora"] .space-backdrop:after, body[data-view="sintesis"] .space-backdrop:after{background:linear-gradient(180deg,rgba(5,10,23,.76),rgba(5,10,23,.84)) !important}
.duel-read-tab>span{display:flex;flex-direction:column;gap:2px}
.duel-read-tab>span b{font-size:18px;font-weight:450;color:#f1ebff;line-height:1.2}
.duel-read-tab>span em{font-style:normal;font-size:11px;line-height:1.5;color:#c9d2e5;opacity:.9}
@media(max-width:640px){.duel-read-tab>span b{font-size:14px}.duel-read-tab>span em{font-size:9px}}
