.people-hero{min-height:620px;display:flex;align-items:center;padding:75px 8%;background:linear-gradient(90deg,#071c27ed,#071c2770 65%,#071c2720),url('/assets/desarrollo-personajes.png') center/cover}.people-hero>div{max-width:690px}.people-hero h1{font:clamp(44px,5.7vw,82px)/1.05 Georgia,serif;margin:20px 0 30px}.people-hero p:not(.eyebrow){max-width:570px;font-size:19px}.people-hero .eyebrow a{text-decoration:none}.people-index{display:flex;flex-wrap:wrap;gap:12px 25px;padding:22px 8%;border-bottom:1px solid #ffffff25}.people-index a{font-size:13px;color:var(--gold)}.people-section{padding:80px 8%;max-width:1600px;margin:auto}.people-section h2,.tailor-banner h2{font:clamp(32px,4vw,54px)/1.14 Georgia,serif;margin:0 0 26px}.people-section h3{font:26px/1.2 Georgia,serif;margin:15px 0}.people-section p{max-width:800px}.people-feature{display:grid;grid-template-columns:1.2fr 1fr;text-decoration:none;background:#142e37;overflow:hidden;border:1px solid #ffffff20}.people-feature img{width:100%;height:100%;object-fit:cover}.people-feature>div{padding:35px}.people-feature:hover{border-color:var(--gold)}.three-grid,.source-path{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.big-number{font:36px Georgia,serif;color:var(--gold)}.people-dark{background:#071920;max-width:none}.intro-soldier{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.assembly{margin:0;text-align:center;background:radial-gradient(ellipse,#38505a80,transparent 70%)}.assembly img{width:100%;height:auto;display:block}.assembly figcaption,.piece-panel figcaption{font-size:12px;color:var(--muted)}.small-note{font-size:13px;color:var(--muted)}.three-facts{display:flex;gap:25px;border-top:1px solid #ffffff25;margin-top:30px;padding-top:20px}.three-facts span{font-size:12px}.three-facts b{display:block;font:36px Georgia,serif;color:var(--gold)}.paper{background:#e8e1d2;color:#24343a;max-width:none}.paper .eyebrow{color:#755b38}.paper .badge{border-color:#79634180;color:#664b27}.wardrobe{margin-top:32px}.wardrobe-controls{display:flex;flex-wrap:wrap;gap:8px}.wardrobe-choice{cursor:pointer;border:1px solid #23343a44;background:transparent;color:#23343a;padding:12px 18px;font:15px Arial}.wardrobe-choice span{font-size:11px;margin-right:10px;opacity:.6}.wardrobe-choice[aria-pressed=true]{background:#17333e;color:#fff;border-color:#17333e}.wardrobe-choice:hover{border-color:#17333e}.piece-panel{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;min-height:500px}.piece-panel[hidden]{display:none}.piece-panel figure{margin:15px 0;text-align:center}.piece-panel img{width:100%;height:auto;max-height:580px;object-fit:contain;display:block}.piece-panel h3{font-size:46px}.piece-panel h4{font-weight:normal;margin:0;font-size:20px}.piece-panel figcaption{color:#566366}.piece-source{font-size:14px}.badge{display:inline-block;padding:5px 9px;border:1px solid #d9b57b70;color:var(--gold);font-size:10px;letter-spacing:1px;line-height:1.6}.tailor-banner{position:relative;min-height:480px;padding:75px 8%;display:flex;align-items:center;background:linear-gradient(90deg,#071c27ed,#071c2777 62%,#071c2710),url('/assets/soldados/taller.png') center/cover}.tailor-banner>div{max-width:550px}.tailor-banner small{position:absolute;bottom:12px;left:8%;right:5%;font-size:11px;color:#dedbd2}.source-path article{border-top:1px solid #d9b57b70;padding-top:23px}.source-path a,.history-note a{font-size:13px;color:var(--gold)}.history-note{padding:26px 32px;background:#18313a;border-left:3px solid var(--gold);margin-top:40px}.equipment{border-top:1px solid #74654d50;padding-top:20px}.equipment-symbol{display:block;font:55px Georgia;color:#8a7451}.equipment a{font-size:12px}.personalities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.person-card{padding:26px;background:#142d37;border:1px solid #ffffff18}.person-card .eyebrow{font-size:9px;letter-spacing:1px}.person-initial{font:50px Georgia;color:var(--gold);border-bottom:1px solid #d9b57b50;margin-bottom:15px}.person-card strong{color:var(--gold);font-size:14px}.person-card p{font-size:14px}.person-card blockquote{margin:20px 0;font:italic 19px/1.5 Georgia;color:#d6d7cf;min-height:58px}.person-stat{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:15px;font-size:10px;color:var(--muted)}.person-stat b{display:block;font-size:13px;color:var(--paper)}.patrol-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #ffffff20;padding:26px 0;margin-bottom:40px;font-size:14px}.patrol-strip b{color:var(--gold)}.conversation{display:grid;grid-template-columns:1fr 1fr;gap:55px}.dialogue-design{border:1px solid #d9b57b60;padding:32px;background:#142d37}.dialogue-design ol{padding-left:24px}.dialogue-design li{padding:12px 0 20px 12px;border-bottom:1px solid #ffffff15}.dialogue-design strong,.dialogue-design span{display:block}.dialogue-design strong{color:var(--gold)}.dialogue-design span{font-size:14px}.closing{border-top:1px solid #ffffff20}.closing .text-link{margin-left:20px}.nav-subgroup>summary{font-size:14px;color:var(--gold);padding:12px 0;cursor:pointer}.nav-subgroup>div{padding-left:15px;border-left:1px solid #d9b57b60}.nav-subgroup>div a{font-size:13px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #39aaff;outline-offset:4px}
@media(max-width:1000px){.personalities{grid-template-columns:repeat(2,1fr)}.three-grid,.source-path{gap:20px}.piece-panel{gap:20px}.people-section{padding:55px 6%}}
@media(max-width:700px){.people-hero{min-height:540px;padding:55px 7%;background-position:60% center}.people-hero h1{font-size:43px}.people-section{padding:48px 7%}.people-feature,.intro-soldier,.piece-panel,.conversation,.two-grid,.three-grid,.source-path{grid-template-columns:1fr}.people-feature img{height:230px}.intro-soldier{gap:10px}.assembly{max-width:440px;margin:auto}.piece-panel{min-height:0;gap:0}.piece-panel img{max-height:370px}.piece-panel>div{padding-bottom:20px}.wardrobe-choice{padding:10px 13px;font-size:13px}.wardrobe-choice span{display:none}.tailor-banner{padding:60px 7%;min-height:460px}.personalities{grid-template-columns:1fr}.person-card blockquote{min-height:0}.patrol-strip{flex-wrap:wrap;justify-content:flex-start}.people-index{gap:10px 20px}.three-facts{gap:22px}.closing .text-link{display:block;margin:20px 0}.people-feature>div{padding:25px}.dialogue-design{padding:24px}}
