/* Dictamen: documentary photographs and an editorial reading path. */
.dp-page{--dp-red:var(--rojo-accion,#a1151b);--dp-paper:var(--papel,#f7f5ef);--dp-ink:var(--tinta,#151b24);color:var(--texto,#252b33)}
.dp-page .fa-h2{letter-spacing:-.025em}.dp-page .fa-eye{line-height:1.5}.dp-page .fa-eye span{color:var(--dp-red)}
.dp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,72px);background:var(--dp-paper);border-top:3px solid var(--dp-red);padding:clamp(44px,5vw,80px) max(24px,calc((100vw - 1280px)/2)) 40px;isolation:isolate}
.dp-hero-copy{min-width:0;max-width:670px;padding:12px 0 32px;animation:dp-copy-in .65s ease-out both}.dp-hero .fa-ph-h{font-size:clamp(42px,4.35vw,66px);font-weight:500;line-height:1.07;letter-spacing:-.045em;max-width:660px;margin:20px 0 26px;color:var(--dp-ink)}.dp-hero .fa-ph-lead{font-size:clamp(17px,1.3vw,19px);line-height:1.65;max-width:535px;color:var(--cuerpo,#424852)}.dp-hero .fa-eye{font-size:11px;letter-spacing:.08em}.dp-hero .fa-acc{margin-top:30px}.dp-hero .fa-btn{min-height:48px}
.dp-photo{margin:0;min-width:0;position:relative}.dp-photo img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:0;box-shadow:none;outline-offset:5px;transition:filter .2s ease}.dp-photo img:hover{filter:brightness(1.035)}.dp-photo figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:11px;border-top:1px solid var(--linea,#cdd0d1);font:12px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.015em;color:var(--cuerpo,#424852)}.dp-photo figcaption span{font-size:18px;color:var(--dp-red)}
.dp-hero-photo{width:100%;max-width:min(100%,calc((100svh - 190px)*.7648));justify-self:end;animation:dp-photo-in .8s .08s ease-out both}.dp-hero-photo img{aspect-ratio:1320/1726}
.dp-band{padding:clamp(56px,7vw,100px) 0}.dp-situations{background:var(--niebla,#eeeee9);border-top:1px solid var(--linea,#cdd0d1)}.dp-situations-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(40px,7vw,110px)}.dp-section-label{position:sticky;top:110px;align-self:start}.dp-section-label .fa-h2{max-width:340px}.dp-situation{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:20px;padding:26px 0;border-top:1px solid var(--linea,#cdd0d1);color:var(--texto,#252b33);text-decoration:none;transition:color .2s ease}.dp-situation:last-child{border-bottom:1px solid var(--linea,#cdd0d1)}.dp-situation h3{font:600 20px/1.3 var(--sans,Arial,sans-serif);letter-spacing:-.015em;margin:0 0 10px}.dp-situation p{font-size:15px;line-height:1.65;margin:0;color:var(--cuerpo,#424852)}.dp-number{font:12px/1.6 var(--mono,monospace);color:var(--gris,#626971);padding-top:3px}.dp-arrow{font-size:24px;line-height:1.1;color:var(--dp-red);transition:transform .2s ease}.dp-situation:hover h3{color:var(--dp-red)}.dp-situation:hover .dp-arrow{transform:translate(3px,-3px)}
.dp-reportage{background:var(--dp-paper)}.dp-reportage-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.5vw,40px);row-gap:clamp(42px,5vw,80px);align-items:start}.dp-reportage-heading{grid-column:1/5;align-self:center}.dp-reportage-heading .fa-h2{font-size:clamp(32px,3.05vw,45px);line-height:1.12;max-width:380px}.dp-reportage-heading>p:last-child{font-size:16px;line-height:1.65;color:var(--cuerpo,#424852);max-width:300px;margin-top:22px}.dp-team-photo{grid-column:6/13}.dp-team-photo img{aspect-ratio:16/9}.dp-audit-photo{grid-column:2/6}.dp-audit-photo img{aspect-ratio:1115/1600}.dp-agreement-photo{grid-column:8/12;margin-top:96px}.dp-agreement-photo img{aspect-ratio:1172/1600}
.dp-page #que-incluye{border-top:1px solid var(--linea,#cdd0d1)}.dp-delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center}.dp-delivery p{line-height:1.65;max-width:560px}.dp-components{margin:0;padding:0;list-style:none}.dp-components li{display:flex;gap:24px;padding:22px 0;border-top:1px solid var(--linea,#cdd0d1);font:600 18px/1.4 var(--sans,Arial,sans-serif)}.dp-components li:last-child{border-bottom:1px solid var(--linea,#cdd0d1)}.dp-components li span{font:13px/1.8 var(--mono,monospace);font-weight:400;color:var(--gris,#626971)}
.dp-process{background:var(--dp-ink);color:var(--dp-paper)}.dp-process .fa-h2{color:var(--dp-paper)}.dp-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:40px;margin:34px 0 36px}.dp-process li{border-top:1px solid rgba(255,255,255,.28);padding-top:24px}.dp-process small{color:rgba(255,255,255,.72);font:13px var(--mono,monospace)}.dp-process h3{font:600 21px/1.3 var(--sans,Arial,sans-serif);margin:16px 0}.dp-process p{color:rgba(255,255,255,.84);line-height:1.6;margin:0;max-width:340px}.dp-process .fa-btn{min-height:48px}
.dp-page a:focus-visible,.dp-page img[role=button]:focus-visible{outline:3px solid var(--dp-red);outline-offset:5px}.dp-page [id]{scroll-margin-top:90px}.dp-page .ev-g>*{min-width:0}.dp-page .ev-form select,.dp-page .ev-form textarea{min-width:0;max-width:100%;width:100%}
@keyframes dp-copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dp-photo-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px) and (min-width:761px){.dp-hero{gap:28px}.dp-hero .fa-ph-h{font-size:46px}.dp-hero .fa-ph-lead{font-size:17px}.dp-hero-photo{max-width:100%}.dp-situations-layout{grid-template-columns:1fr 1.4fr;gap:36px}.dp-reportage-heading{grid-column:1/6}.dp-agreement-photo{margin-top:60px}}
@media(max-width:760px){.dp-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:48px 0 32px}.dp-hero-copy{padding:0 24px 32px;max-width:none}.dp-hero .fa-eye{font-size:10px;letter-spacing:.05em;max-width:300px}.dp-hero .fa-ph-h{font-size:clamp(35px,9.55vw,48px);line-height:1.07;letter-spacing:-.04em;margin:18px 0 20px;max-width:520px}.dp-hero .fa-ph-lead{font-size:16px;line-height:1.55;max-width:520px}.dp-hero .fa-acc{margin-top:22px}.dp-hero .fa-btn{width:auto;flex:none;min-height:48px}.dp-hero-photo{max-width:none;width:100%;animation:none}.dp-hero-photo img{max-height:none}.dp-hero-photo figcaption{margin:12px 24px 0}.dp-band{padding:48px 0}.dp-situations-layout{grid-template-columns:1fr;gap:28px}.dp-section-label{position:static}.dp-section-label .fa-h2{max-width:none}.dp-situation{grid-template-columns:22px minmax(0,1fr) 18px;gap:14px;padding:22px 0}.dp-situation h3{font-size:18px}.dp-situation p{font-size:15px}.dp-reportage-grid{display:flex;flex-direction:column;gap:34px}.dp-reportage-heading{width:100%}.dp-reportage-heading .fa-h2{max-width:350px}.dp-reportage-heading>p:last-child{max-width:340px;margin-top:18px}.dp-team-photo{width:100%}.dp-audit-photo{width:83%;align-self:flex-start}.dp-agreement-photo{width:83%;align-self:flex-end;margin-top:4px}.dp-photo figcaption{font-size:11px;gap:8px}.dp-delivery{grid-template-columns:1fr;gap:28px}.dp-components li{font-size:17px;padding:18px 0}.dp-process ol{grid-template-columns:1fr;gap:28px}.dp-process li{padding-top:20px}.dp-page .ct-g2{min-width:0}}
@media(prefers-reduced-motion:reduce){.dp-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.dp-page .dp-pdf{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:16px;color:var(--cuerpo,#424852);text-underline-offset:4px}

.dp-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-top:2rem}.dp-value-item{border-top:1px solid currentColor;padding-top:1.25rem;min-width:0}.dp-value-item h3{font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.3;margin:0 0 .75rem}.dp-value-item p{line-height:1.65;margin:0;max-width:42ch}@media(max-width:760px){.dp-value-grid{grid-template-columns:1fr;gap:1.75rem}.dp-value-item p{max-width:none}}
