/* Desktop has its own layout, scroll container and interaction vocabulary.
   The media boundary and dt namespace keep every mobile rule untouched. */
@media (min-width: 1024px) {
  .dt { --paper:#e9e5da; --ink:#201e1a; --accent:#bf3329; --muted:#706c62; --line:rgba(32,30,26,.22); --gutter:clamp(28px,3.5vw,76px); --serif:'Crimson Pro',Georgia,serif; --mono:'JetBrains Mono',monospace; --ease:cubic-bezier(.22,.68,0,1); height:100%; display:flex; flex-direction:column; background:var(--paper); color:var(--ink); font-family:var(--serif); font-size:18px; isolation:isolate; }
  .dt--vv { --paper:#141514; --ink:#ede8dc; --muted:#a6a49b; --line:rgba(237,232,220,.2); --accent:#e36248; }
  .dt--ib { --paper:#181916; --ink:#eee9d9; --muted:#aaa99b; --line:rgba(238,233,217,.2); --accent:#dbc662; }
  .dt--ed { --paper:#eee8da; --ink:#241f1b; --accent:#b62e24; }
  .dt--about { --paper:#141e20; --ink:#e7e2d6; --muted:#95b4b5; --line:#3e5153; --accent:#ea8f5a; }
  .dt :is(h1,h2,h3,p,figure,dl,dd) { margin:0; }
  .dt a { color:inherit; text-decoration:none; }
  .dt button,.dt input,.dt select { font:inherit; color:inherit; }
  .dt button { cursor:pointer; border:0; background:none; }
  .dt :is(a,button,input,select,[role=link]):focus-visible { outline:2px solid var(--accent); outline-offset:5px; }
  .dt main:focus,.dt article:focus { outline:none; }
  .dt ::selection { color:var(--paper); background:var(--ink); }
  .dt-sr { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
  .dt-skip { position:absolute; z-index:100; top:8px; left:16px; padding:15px; background:var(--paper); transform:translateY(-160%); }
  .dt-skip:focus { transform:none; }
  .dt-header { flex:none; display:flex; align-items:center; justify-content:space-between; min-height:76px; padding:0 var(--gutter); border-bottom:1px solid var(--line); gap:40px; position:relative; z-index:5; }
  .dt-brand { display:inline-flex; align-items:center; gap:5px; font-family:'Bebas Neue',Impact,sans-serif; font-size:32px; letter-spacing:.04em; line-height:1; white-space:nowrap; }
  .dt-brand>span { color:var(--accent); font:12px sans-serif; align-self:flex-start; margin-top:3px; }
  .dt-nav { display:flex; align-items:stretch; gap:clamp(18px,2.5vw,54px); min-height:76px; }
  .dt-nav-link { display:flex; align-items:center; gap:5px; position:relative; font-size:19px; white-space:nowrap; }
  .dt-nav-link:after { content:''; position:absolute; bottom:0; left:0; right:0; height:3px; background:var(--accent); transform:scaleX(0); transform-origin:left; transition:transform .25s var(--ease); }
  .dt-nav-link:hover:after,.dt-nav-link[aria-current]:after { transform:scaleX(1); }
  .dt-nav-number { font:9px var(--mono); color:var(--muted); margin-right:6px; align-self:center; }
  .dt-name--vv { font-family:'DM Serif Display',Georgia,serif; font-weight:400; }
  .dt-name--ib { font-family:'DM Serif Display',Georgia,serif; font-weight:400; }
  .dt-name--ed { font-family:'Archivo Black',sans-serif; letter-spacing:-.045em; }
  .dt-name--dirigien2 { font-family:'Vertigon','Arial Black',sans-serif; }
  .dt-name--about { font:11px var(--mono); letter-spacing:.015em; }
  .dt-slash { color:var(--accent); padding:0 .03em; }
  .dt-nav .dt-name--ed { font-size:15px; gap:0; }
  .dt-nav .dt-name--dirigien2 { font-size:23px; }
  .dt-scroll { flex:1; min-height:0; overflow:auto; overscroll-behavior-y:contain; scrollbar-width:thin; scrollbar-gutter:stable both-edges; scrollbar-color:var(--muted) var(--paper); position:relative; scroll-behavior:auto; }
  .dt-page { min-height:100%; animation:dt-enter .55s var(--ease) both; }
  .dt-kicker { display:flex; justify-content:space-between; gap:24px; font:10px/1.6 var(--mono); text-transform:uppercase; letter-spacing:.13em; }
  .dt-home { padding:0 var(--gutter); min-height:calc(100dvh - 77px); display:flex; flex-direction:column; }
  .dt-masthead { display:flex; justify-content:space-between; align-items:center; padding:22px 0 14px; border-bottom:1px solid var(--ink); gap:30px; }
  .dt-masthead h1 { font-family:'Bebas Neue',Impact,sans-serif; font-size:clamp(150px,20vw,350px); font-weight:400; line-height:.82; letter-spacing:-.025em; position:relative; text-shadow:3px 3px 0 #2049ae; }
  .dt-masthead h1>span { display:inline-block; color:var(--accent); font-size:.17em; text-shadow:none; vertical-align:top; margin:8px 0 0 14px; }
  .dt-masthead-note { display:flex; flex-direction:column; gap:9px; font:10px/1.4 var(--mono); text-align:right; text-transform:uppercase; letter-spacing:.1em; }
  .dt-masthead-note>span:last-child { margin-top:30px; color:var(--muted); }
  .dt-home-line { display:flex; justify-content:space-between; align-items:center; gap:30px; padding:21px 0 25px; }
  .dt-home-line p { font-size:clamp(26px,2.4vw,44px); line-height:1.1; letter-spacing:-.03em; }
  .dt-home-line p em { color:var(--accent); }
  .dt-home-line>span { font:10px var(--mono); color:var(--muted); }
  .dt-portals { display:grid; gap:8px; min-height:350px; flex:1; grid-template-columns:1.6fr 1fr 1fr .85fr; transition:grid-template-columns .65s var(--ease); }
  .dt-portals--ib { grid-template-columns:1fr 1.6fr 1fr .85fr; }
  .dt-portals--ed { grid-template-columns:1fr 1fr 1.6fr .85fr; }
  .dt-portals--dirigien2 { grid-template-columns:1fr 1fr 1fr 1.45fr; }
  .dt-portal { min-width:0; container-type:inline-size; position:relative; overflow:hidden; display:flex; flex-direction:column; justify-content:space-between; padding:24px; color:#f0e9d8!important; background:#1d211e; transition:color .4s,background .4s; }
  .dt-portal:after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 25%,rgba(0,0,0,.78)); pointer-events:none; z-index:1; }
  .dt-portal-image { position:absolute; inset:-12px; width:calc(100% + 24px); height:calc(100% + 24px); object-fit:cover; opacity:.58; filter:saturate(.6); transform:scale(1.07); transition:transform 1s var(--ease),opacity .6s,filter .6s; }
  .dt-portal.is-active .dt-portal-image { opacity:.88; filter:saturate(.85); transform:translate(var(--mx,0px),var(--my,0px)) scale(1.02); }
  .dt-portal-top,.dt-portal-bottom,.dt-portal-ed-note { position:relative; z-index:2; }
  .dt-portal-top { display:flex; justify-content:space-between; align-items:start; gap:15px; font:9px/1.6 var(--mono); letter-spacing:.09em; text-transform:uppercase; }
  .dt-portal-top>span:first-child { max-width:135px; }
  .dt-portal-top>span:last-child { font-size:13px; }
  .dt-portal h2 { font-size:clamp(36px,3.65vw,70px); line-height:1.01; letter-spacing:-.035em; padding-top:30px; }
  .dt-portal h2 em { display:block; }
  .dt-portal-reveal { display:grid; grid-template-rows:0fr; opacity:0; transition:grid-template-rows .55s var(--ease),opacity .5s; }
  .dt-portal-reveal p { overflow:hidden; font-size:16px; line-height:1.35; max-width:330px; min-height:0; }
  .dt-portal.is-active .dt-portal-reveal { grid-template-rows:1fr; opacity:1; margin-top:17px; }
  .dt-portal-foot { border-top:1px solid currentColor; margin-top:26px; padding-top:14px; display:flex; align-items:center; justify-content:space-between; gap:10px; }
  .dt-portal-foot>span:first-child { font:9px/1.5 var(--mono); text-transform:uppercase; letter-spacing:.04em; }
  .dt-arrow { font:28px/1 sans-serif; transition:transform .35s var(--ease); }
  .dt-portal:hover .dt-arrow { transform:translate(3px,-3px); }
  .dt-portal--ib { background:#c9b18b; color:#35271e!important; }
  .dt-portal--ib:after { background:linear-gradient(180deg,rgba(220,198,159,.38),rgba(220,198,159,.3) 20%,#c9b18b 74%); }
  .dt-portal--ib .dt-portal-image { height:72%; opacity:.55; filter:sepia(.9); }
  .dt-portal--ib.is-active .dt-portal-image { opacity:.82; filter:sepia(.6); }
  .dt-portal--ed { background:#b82c25; color:#eee5ce!important; }
  .dt-portal--ed:after { background:linear-gradient(180deg,#b82c25 10%,rgba(184,44,37,.7),#b82c25 82%); }
  .dt-portal--ed .dt-portal-image { filter:grayscale(1); mix-blend-mode:multiply; }
  .dt-portal--ed h2 { font-size:clamp(25px,2.4vw,48px); overflow-wrap:anywhere; }
  .dt-portal--ed .dt-slash { color:#e3bd52; }
  .dt-portal-ed-note { font-style:italic; font-size:18px; line-height:1.25; margin:26px 0 auto; }
  .dt-portal--dirigien2 { background:#202a31; color:#d4fb9a!important; }
  .dt-portal--dirigien2:after { background:linear-gradient(180deg,transparent,#202a31); }
  .dt-portal--dirigien2 h2 { font-size:clamp(22px,11cqi,52px); letter-spacing:0; }
  .dt-orbits { position:absolute; width:250px; height:250px; top:8%; left:50%; transform:translateX(-50%); transition:transform 1s var(--ease); }
  .dt-orbits i { position:absolute; inset:0; border:1px solid #93aa73; border-radius:50%; transform:rotate(-35deg) scaleX(.36); }
  .dt-orbits i:nth-child(2) { transform:rotate(35deg) scaleX(.36); }
  .dt-orbits i:nth-child(3) { transform:rotate(90deg) scaleX(.36); }
  .dt-orbits b { position:absolute; inset:0; display:grid; place-content:center; font:100px 'Vertigon',sans-serif; }
  .dt-portal--dirigien2.is-active .dt-orbits { transform:translateX(-50%) rotate(18deg); }
  .dt-home-footer { min-height:77px; display:flex; align-items:center; justify-content:space-between; gap:20px; font:9px var(--mono); letter-spacing:.08em; }
  .dt-home-footer>a { display:flex; align-items:center; gap:20px; }
  .dt-home-footer>a>span { text-transform:uppercase; }
  .dt-home-footer small { color:var(--muted); font-size:10px; letter-spacing:0; }
  .dt-home-footer b { font:25px var(--serif); }
  .dt-archive { padding:46px var(--gutter) 0; }
  .dt-archive-head { padding-bottom:34px; }
  .dt-archive-head .dt-kicker { color:var(--muted); }
  .dt-archive-head h1 { font-size:clamp(76px,8vw,146px); line-height:1.12; letter-spacing:-.055em; margin:22px 0 17px; }
  .dt-archive-head h1 em { color:var(--accent); }
  .dt-archive-head>p { font-size:19px; max-width:700px; line-height:1.45; }
  .dt-tools { display:flex; align-items:center; gap:22px; padding:14px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); font:11px var(--mono); }
  .dt-search { display:flex; align-items:center; gap:15px; flex:1; }
  .dt-search>span:first-child { font:26px sans-serif; }
  .dt-search input { border:0; background:none; width:100%; max-width:460px; padding:8px 3px; min-width:0; border-radius:0; }
  .dt-search input::placeholder { color:var(--muted); opacity:1; }
  .dt-sort select { background:var(--paper); border:0; padding:8px 20px 8px 8px; font:11px var(--mono); cursor:pointer; }
  .dt-result-count { color:var(--muted); }
  .dt-view { display:flex; gap:5px; }
  .dt-view button { padding:9px; width:36px; height:36px; }
  .dt-view button[aria-pressed=true] { background:var(--ink); color:var(--paper); }
  .dt-view svg { width:100%; height:100%; fill:none; stroke:currentColor; stroke-width:1.3; }
  .dt-archive-content--list { display:grid; grid-template-columns:1.25fr 1fr; gap:clamp(35px,5vw,110px); padding-top:28px; align-items:start; }
  .dt-items { min-width:0; }
  .dt-item { display:grid; grid-template-columns:28px 1fr 42px 23px; align-items:center; column-gap:14px; padding:22px 12px; min-height:104px; border-bottom:1px solid var(--line); transition:background .2s,color .2s; position:relative; }
  .dt-item-num,.dt-item-year { font:10px var(--mono); color:var(--muted); }
  .dt-item h2 { font-family:var(--serif); font-weight:500; font-size:clamp(23px,2.15vw,38px); line-height:1.06; letter-spacing:-.025em; }
  .dt-item-copy>span { display:block; font:10px var(--mono); margin-top:9px; color:var(--muted); line-height:1.45; }
  .dt-item-arrow { font:23px sans-serif; opacity:0; transform:translateX(-6px); transition:opacity .2s,transform .3s; }
  .dt-item.is-preview,.dt-item:hover { background:var(--ink); color:var(--paper); }
  .dt-item.is-preview :is(.dt-item-num,.dt-item-year,.dt-item-copy>span),.dt-item:hover :is(.dt-item-num,.dt-item-year,.dt-item-copy>span) { color:inherit; opacity:.72; }
  .dt-item.is-preview .dt-item-arrow,.dt-item:hover .dt-item-arrow { opacity:1; transform:none; }
  .dt-preview { position:sticky; top:28px; min-width:0; padding-bottom:28px; }
  .dt-preview-image { height:clamp(230px,28vw,480px); position:relative; overflow:hidden; animation:dt-image-in .5s var(--ease); background:var(--line); }
  .dt-preview-image img { width:100%; height:100%; object-fit:cover; transition:transform .7s var(--ease); }
  .dt-preview-link:hover img { transform:scale(1.035); }
  .dt-preview-open { position:absolute; top:16px; right:16px; width:44px; height:44px; background:var(--paper); color:var(--ink); display:grid; place-content:center; font:28px sans-serif; }
  .dt-preview-meta { display:flex; justify-content:space-between; gap:20px; color:var(--muted); font:9px/1.7 var(--mono); padding:16px 0; border-bottom:1px solid var(--line); }
  .dt-preview h2 { font-size:clamp(28px,2.6vw,43px); font-weight:500; line-height:1.08; letter-spacing:-.025em; margin-top:19px; }
  .dt-preview p { font-size:18px; line-height:1.4; margin:14px 0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; color:var(--muted); }
  .dt-preview-cta { display:flex; justify-content:space-between; font:10px var(--mono); margin-top:20px; padding-top:16px; border-top:1px solid var(--line); }
  .dt-preview-cta>span { font-size:18px; }
  .dt-archive--ib .dt-preview-image { border:9px solid #efe5d0; box-shadow:0 9px 22px #39251622; transform:rotate(1deg); }
  .dt-archive--ib .dt-items--list .dt-item { grid-template-columns:90px 1fr 23px; min-height:117px; padding-block:26px; }
  .dt-archive--ib .dt-items--list .dt-item-num { position:absolute; left:13px; top:10px; font-size:8px; }
  .dt-archive--ib .dt-items--list .dt-item-year { grid-column:1; grid-row:1; font:italic 38px/1 'DM Serif Display',serif; letter-spacing:-.04em; color:var(--accent); }
  .dt-archive--ib .dt-items--list .dt-item-copy { grid-column:2; grid-row:1; }
  .dt-archive--ib .dt-items--list .dt-item-arrow { grid-column:3; grid-row:1; }
  .dt-archive--ib .dt-items--list .is-preview .dt-item-year { color:var(--paper); }
  .dt-preview-year { position:absolute; bottom:8px; left:16px; color:#fff3d9; text-shadow:0 2px 20px #000; font:clamp(50px,8vw,130px)/1 'DM Serif Display',serif; letter-spacing:-.07em; }
  .dt-items--grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px 24px; padding-top:30px; }
  .dt-items--grid .dt-item { padding:0 0 18px; grid-template-columns:1fr auto; gap:14px; background:none; color:var(--ink); }
  .dt-item-image { grid-column:1/-1; aspect-ratio:1.55; overflow:hidden; background:var(--line); }
  .dt-item-image img { width:100%; height:100%; object-fit:cover; transition:transform .6s var(--ease); }
  .dt-items--grid .dt-item:hover img { transform:scale(1.05); }
  .dt-items--grid .dt-item-num { position:absolute; z-index:1; top:12px; left:12px; padding:7px; background:var(--paper); color:var(--ink)!important; opacity:1!important; }
  .dt-items--grid .dt-item-copy { grid-column:1; }
  .dt-items--grid .dt-item h2 { font-size:30px; }
  .dt-items--grid .dt-item-arrow { display:none; }
  .dt-empty { min-height:250px; display:flex; align-items:center; gap:15px; font-size:24px; }
  .dt-empty button { text-decoration:underline; }
  .dt-archive--ed .dt-archive-head h1 { font-size:clamp(95px,12vw,190px); letter-spacing:-.07em; }
  .dt-editorial { display:grid; grid-template-columns:90px 1fr 32%; gap:38px; align-items:center; padding:38px 0; border-top:2px solid var(--ink); }
  .dt-editorial-num { align-self:start; font:65px/.9 'Bebas Neue',sans-serif; color:var(--accent); }
  .dt-editorial-copy h2 { font:clamp(36px,4vw,70px)/1.02 'Archivo Black',sans-serif; letter-spacing:-.06em; margin:20px 0; max-width:800px; transition:color .25s; }
  .dt-editorial-copy p { font-size:19px; max-width:650px; line-height:1.4; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
  .dt-editorial-copy>span { display:block; font:10px var(--mono); margin-top:28px; }
  .dt-editorial figure { aspect-ratio:1.3; overflow:hidden; transform:rotate(-2deg); transition:transform .5s var(--ease); }
  .dt-editorial img { width:100%; height:100%; object-fit:cover; filter:grayscale(.6); transition:filter .5s,transform .6s; }
  .dt-editorial:hover h2 { color:var(--accent); }
  .dt-editorial:hover figure { transform:rotate(0); }
  .dt-editorial:hover img { filter:none; transform:scale(1.04); }
  /* Editorial paper: cursor lift, a short press, then the printed cover opens. */
  .dt-editorial-surface { perspective:1000px; }
  .dt-editorial { position:relative; isolation:isolate; }
  .dt-editorial:before { content:''; position:absolute; inset:0 -16px; z-index:-1; background:linear-gradient(90deg,#b62e240a,transparent); transform:scaleX(0); transform-origin:left; transition:transform .6s var(--ease); }
  .dt-editorial:is(:hover,:focus-visible):before { transform:scaleX(1); }
  .dt-editorial-copy { transition:transform .5s var(--ease); }
  .dt-editorial:is(:hover,:focus-visible) .dt-editorial-copy { transform:translateX(6px); }
  .dt-editorial-num { transform-origin:top left; transition:transform .55s var(--ease),color .3s; }
  .dt-editorial:is(:hover,:focus-visible) .dt-editorial-num { transform:translateY(5px) rotate(-6deg); }
  .dt-editorial figure { position:relative; box-shadow:9px 12px 0 #241f1b0a; transform:perspective(850px) rotate(-2deg); transition:transform .65s var(--ease),box-shadow .65s var(--ease); }
  .dt-editorial:is(:hover,:focus-visible) figure { transform:perspective(850px) translate(var(--paper-x,0px),calc(var(--paper-y,0px) - 5px)) rotateX(var(--paper-rx,0deg)) rotateY(var(--paper-ry,0deg)) rotate(-.5deg); box-shadow:15px 20px 0 #241f1b0d,0 15px 35px #241f1b12; }
  .dt-editorial-copy>span { display:flex; align-items:center; gap:15px; }
  .dt-editorial-copy>span b { display:inline-grid; place-content:center; font:20px sans-serif; width:32px; height:32px; border:1px solid var(--line); border-radius:50%; transition:transform .45s var(--ease),background .3s,color .3s; }
  .dt-editorial:is(:hover,:focus-visible) .dt-editorial-copy>span b { transform:rotate(45deg); color:var(--paper); background:var(--accent); border-color:var(--accent); }
  .dt-ed-photo-arrow { position:absolute; right:18px; bottom:18px; display:grid; place-content:center; width:42px; height:42px; background:var(--paper); color:var(--accent); font:30px sans-serif; opacity:0; transform:translate(-8px,8px); transition:opacity .3s,transform .5s var(--ease); }
  .dt-editorial:is(:hover,:focus-visible) .dt-ed-photo-arrow { opacity:1; transform:none; }
  .dt-editorial:active figure { transform:perspective(850px) scale(.975) rotate(0); box-shadow:2px 3px 0 #241f1b0d; transition-duration:.09s; }
  .dt-editorial.is-opening { animation:dt-ed-press .22s ease-out both; }
  .dt-editorial.is-opening h2 { color:var(--accent); }
  .dt-editorial.is-opening figure { transform:scale(.97); filter:contrast(1.08); }
  .dt-reader--ed .dt-reader-hero { position:relative; }
  .dt-ed-intro { position:absolute; inset:0; z-index:3; pointer-events:none; user-select:none; overflow:hidden; contain:paint; }
  .dt-ed-intro-leaf { position:absolute; inset:0; background:#eee8da; color:#241f1b; }
  .dt-ed-intro-leaf--left { clip-path:polygon(0 0,56% 0,44% 100%,0 100%); animation:dt-ed-leaf-left .7s .3s cubic-bezier(.76,0,.24,1) both; }
  .dt-ed-intro-leaf--right { clip-path:polygon(56% 0,100% 0,100% 100%,44% 100%); animation:dt-ed-leaf-right .7s .3s cubic-bezier(.76,0,.24,1) both; }
  .dt-ed-imprint { position:absolute; inset:0; display:flex; flex-direction:column; justify-content:center; padding:85px var(--gutter); animation:dt-ed-imprint .38s var(--ease) both; }
  .dt-ed-imprint-brand { position:absolute; left:var(--gutter); top:34px; font:25px/1 'Archivo Black',sans-serif; letter-spacing:-.065em; }
  .dt-ed-imprint-brand>span { color:#b62e24; padding:0 .04em; }
  .dt-ed-imprint-number { position:absolute; top:20px; right:var(--gutter); font:85px/1 'Bebas Neue',sans-serif; color:#b62e24; }
  .dt-ed-imprint-title { font:clamp(46px,6.7vw,116px)/1.02 'Archivo Black',sans-serif; letter-spacing:-.065em; max-width:1250px; padding-right:6%; }
  .dt-ed-imprint-topic { position:absolute; left:var(--gutter); bottom:37px; font:10px var(--mono); color:#b62e24; text-transform:uppercase; letter-spacing:.12em; }
  .dt-ed-imprint>i { position:absolute; bottom:24px; left:var(--gutter); right:var(--gutter); height:4px; background:#b62e24; transform-origin:left; animation:dt-line-in .35s .08s var(--ease) both; }
  @keyframes dt-ed-press { 0% { transform:scale(1); } 38% { transform:scale(.987) translateY(2px); } 100% { transform:scale(1.008) translateY(-2px); } }
  @keyframes dt-ed-imprint { 0% { transform:translateY(14px) scale(1.025); opacity:.4; } 45% { transform:translateY(-2px) scale(.997); opacity:1; } 100% { transform:none; opacity:1; } }
  @keyframes dt-ed-leaf-left { 0% { transform:none; } 100% { transform:translateX(-104%) rotate(-3deg); } }
  @keyframes dt-ed-leaf-right { 0% { transform:none; } 100% { transform:translateX(104%) rotate(3deg); } }
  .dt-footer { display:flex; align-items:center; justify-content:space-between; gap:25px; border-top:1px solid var(--line); padding:32px 0; margin-top:70px; font:10px var(--mono); }
  .dt-footer .dt-brand { font-size:30px; }
  .dt-reader { position:relative; }
  .dt-reader-top { display:flex; align-items:center; justify-content:space-between; padding:20px var(--gutter); border-bottom:1px solid var(--line); font:10px var(--mono); }
  .dt-reader-top>span:nth-child(2) { font-size:18px; }
  .dt-reader-top>.dt-name--ed { font-size:15px!important; }
  .dt-reader-hero { display:grid; grid-template-columns:1.15fr 1fr; min-height:560px; }
  .dt-reader-cover { position:relative; min-height:100%; overflow:hidden; background:var(--line); }
  .dt-reader-cover>img { position:absolute; width:100%; height:100%; object-fit:cover; }
  .dt-reader-cover:after { content:''; position:absolute; inset:40% 0 0; background:linear-gradient(transparent,#0006); pointer-events:none; }
  .dt-reader-cover-corner { position:absolute; z-index:1; bottom:22px; left:var(--gutter); font:clamp(72px,10vw,160px)/1 'Bebas Neue',sans-serif; color:#eee8dc; letter-spacing:-.03em; }
  .dt-reader-intro { padding:44px var(--gutter) 35px; display:flex; flex-direction:column; align-items:start; justify-content:center; }
  .dt-reader-intro h1 { font:clamp(52px,5.7vw,98px)/.98 'DM Serif Display',serif; letter-spacing:-.045em; margin:30px 0 20px; overflow-wrap:break-word; }
  .dt-reader-film { font:10px/1.9 var(--mono); color:var(--muted); }
  .dt-reader-intro h2 { font:italic 30px/1.16 var(--serif); margin:22px 0 0; color:var(--accent); }
  .dt-byline { display:flex; justify-content:space-between; align-items:center; width:100%; margin-top:30px; padding-top:20px; border-top:1px solid var(--line); }
  .dt-byline>span { font-size:18px; }
  .dt-byline small { display:block; font:9px/1.6 var(--mono); margin-top:6px; color:var(--muted); }
  .dt-byline .dt-rating { font:38px/1 'DM Serif Display',serif; display:flex; align-items:baseline; gap:5px; }
  .dt-read-down { border:1px solid var(--line); border-radius:50%; width:45px; height:45px; display:grid; place-content:center; font:24px sans-serif; margin-top:28px; transition:background .3s,color .3s; }
  .dt-read-down:hover { background:var(--ink); color:var(--paper); }
  .dt-reading-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,750px) minmax(0,1fr); padding:80px var(--gutter) 30px; align-items:start; }
  .dt-reading-rail { position:sticky; top:40px; grid-column:1; grid-row:1; margin-right:clamp(24px,3vw,60px); }
  .dt-reading-rail h2 { font-size:30px; font-weight:500; line-height:1.1; margin:22px 0 15px; }
  .dt-reading-rail p,.dt-reading-rail>a { font:10px/1.6 var(--mono); color:var(--muted); }
  .dt-reading-rail .dt-kicker { color:var(--accent); }
  .dt-progress { height:2px; background:var(--line); margin:25px 0; }
  .dt-progress i { display:block; width:100%; height:100%; background:var(--accent); transform:scaleX(var(--read,0)); transform-origin:left; }
  .dt-reading-rail nav { display:flex; flex-direction:column; gap:12px; margin-bottom:25px; font-size:16px; }
  .dt-article { grid-column:2; grid-row:1; min-width:0; font-size:24px; line-height:1.58; scroll-margin-top:42px; }
  .dt-article>p { margin-bottom:28px; }
  .dt-article>p:first-of-type:first-letter { float:left; font:90px/.8 'DM Serif Display',serif; margin:9px 12px 0 0; color:var(--accent); }
  .dt-article :is(h2,h3) { font:38px/1.15 'DM Serif Display',serif; margin:50px 0 24px; scroll-margin-top:40px; }
  .dt-article a { text-decoration:underline; text-underline-offset:4px; text-decoration-color:var(--accent); }
  .dt-article a:hover { color:var(--accent); }
  .dt-article blockquote { font:italic 38px/1.2 var(--serif); border-top:1px solid var(--accent); border-bottom:1px solid var(--accent); padding:30px 0; margin:45px 0; color:var(--accent); }
  .dt-camera { display:flex; flex-wrap:wrap; gap:18px 35px; padding-bottom:24px; margin-bottom:36px!important; border-bottom:1px solid var(--line); }
  .dt-camera dt { font:9px var(--mono); color:var(--muted); text-transform:uppercase; margin-bottom:8px; }
  .dt-camera dd { font:12px/1.5 var(--mono); }
  .dt-figure { margin:46px -4% 40px!important; }
  .dt-figure button { display:block; position:relative; width:100%; padding:0; cursor:zoom-in; }
  .dt-figure img { display:block; width:100%; height:auto; }
  .dt-figure button>span { position:absolute; bottom:14px; right:14px; display:grid; place-content:center; width:38px; height:38px; background:var(--paper); color:var(--ink); opacity:0; transition:opacity .2s; font:26px sans-serif; }
  .dt-figure button:hover>span,.dt-figure button:focus-visible>span { opacity:1; }
  .dt-figure figcaption { font:10px/1.6 var(--mono); color:var(--muted); padding-top:12px; }
  .dt-end { display:flex; justify-content:space-between; border-top:1px solid var(--line); margin:52px 0 0; padding:20px 0; font:10px var(--mono); color:var(--muted); }
  .dt-article-nav { display:grid; grid-template-columns:1fr 1fr; gap:40px; padding:46px var(--gutter); margin-top:40px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
  .dt-article-nav>a { min-width:0; }
  .dt-article-nav>a:last-child { text-align:right; }
  .dt-article-nav small { display:block; font:10px var(--mono); color:var(--muted); margin-bottom:18px; }
  .dt-article-nav span { font-size:clamp(30px,3.2vw,56px); line-height:1.1; }
  .dt-article-nav a:hover span { color:var(--accent); }
  .dt-related { padding:60px var(--gutter) 0; }
  .dt-related>div:last-child { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:25px; margin-top:25px; }
  .dt-related a { position:relative; padding-bottom:20px; border-bottom:1px solid var(--line); }
  .dt-related img { width:100%; aspect-ratio:1.5; object-fit:cover; display:block; margin-bottom:18px; transition:filter .3s; }
  .dt-related h3 { font-size:27px; font-weight:500; line-height:1.13; margin-top:10px; padding-right:20px; }
  .dt-related small { font-size:13px; color:var(--muted); }
  .dt-related .dt-name--ed { font-size:10px; }
  .dt-related a>span { position:absolute; right:0; bottom:20px; }
  .dt-related a:hover img { filter:brightness(1.15); }
  .dt-reader>.dt-footer { margin:65px var(--gutter) 0; }
  .dt-reader--ib { --paper:#d8c6a5; --ink:#30251e; --muted:#63503e; --line:rgba(48,37,30,.26); --accent:#843b24; color:var(--ink); background:var(--paper); }
  .dt-reader--ib .dt-reader-intro { background:#3c2e23; color:#ede1c8; --muted:#c1ae8a; --line:#655440; --accent:#e3b86b; }
  .dt-reader--ib .dt-reader-cover>img { filter:sepia(.3); }
  .dt-reader--ed .dt-reader-intro { background:#b62e24; color:#f4ead3; --muted:#f3cbbc; --line:#dc8579; --accent:#f3d270; }
  .dt-reader--ed .dt-reader-intro h1 { font-family:'Archivo Black',sans-serif; font-size:clamp(44px,4.4vw,80px); letter-spacing:-.065em; }
  .dt-reader-deck { font-size:21px; line-height:1.32; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }
  .dt-not-found { padding:80px var(--gutter); }
  .dt-not-found h1 { margin-bottom:30px; }
  .dt-lightbox { position:fixed; inset:0; margin:auto; width:min(94vw,1800px); max-width:none; max-height:96dvh; padding:22px; border:1px solid #555; color:#eee8dc; background:#101211; font:11px 'JetBrains Mono',monospace; }
  .dt-lightbox::backdrop { background:#080a09ed; backdrop-filter:blur(8px); }
  .dt-lightbox-bar { display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; }
  .dt-lightbox button { color:inherit; font:inherit; cursor:pointer; border:1px solid #555; padding:10px 15px; background:transparent; }
  .dt-lightbox button:focus-visible { outline:2px solid #e36248; outline-offset:3px; }
  .dt-lightbox-bar button>span { margin-left:25px; font-size:20px; }
  .dt-lightbox figure { margin:0; text-align:center; }
  .dt-lightbox img { display:block; max-width:100%; max-height:70dvh; width:auto; height:auto; margin:auto; }
  .dt-lightbox figcaption { margin-top:15px; font-size:10px; }
  .dt-lightbox-nav { display:flex; justify-content:center; gap:12px; margin-top:15px; }
  .dt-lightbox-nav button { font-size:22px; padding:8px 30px; }
  .dt-about .de-screen { position:relative; width:100%; max-width:none; margin:0; height:auto; min-height:calc(100dvh - 76px); overflow:visible; padding:40px var(--gutter); display:grid; grid-template-columns:1.1fr 1fr; column-gap:9vw; }
  .dt-about .de-screen>.u-btn,.dt-about .de-screen>.u-overlay { display:none; }
  .dt-about .de-screen>section,.dt-about .de-screen>.de-hdr { max-width:none; margin:0; width:auto; }
  .dt-about .de-hdr { grid-column:1/-1; padding:0 0 36px; }
  .dt-about .de-hdr .lk-name { font-size:clamp(45px,6vw,105px); line-height:1.1; }
  .dt-about .de-hdr .intro { font-size:17px; }
  .dt-about .de-screen>section { padding:28px 0!important; }
  .dt-about .de-screen>section:nth-of-type(1) { grid-column:1; grid-row:2 / span 3; }
  .dt-about .de-screen>section:nth-of-type(1)>div:nth-child(2) { font-size:clamp(64px,6vw,100px)!important; }
  .dt-about .de-body { padding-top:30px!important; }
  .dt-about .de-body p { font-size:23px!important; line-height:1.55!important; margin-bottom:25px!important; }
  .dt-about .de-screen>section:nth-of-type(n+2):nth-of-type(-n+4) { grid-column:2; }
  .dt-about .de-screen>section:nth-of-type(5),.dt-about .de-screen>div:last-child { grid-column:1/-1; }
  .dt-about .de-screen>div:last-child { padding:12px 0 20px!important; }
  .dt-about .de-card { padding:18px 12px; }
  /* Inmenso Bastardo: one continuous chronology, two consistent tracks. */
  .dt-timeline { --timeline-progress:0; padding:0 var(--gutter); background-image:radial-gradient(#eee9d907 .65px,transparent .65px); background-size:5px 5px; }
  .dt-timeline-head { padding:38px 0 40px; }
  .dt-timeline-head>.dt-kicker { color:var(--accent); }
  .dt-timeline-heading { display:grid; grid-template-columns:1fr 240px; align-items:center; gap:50px; padding:40px 0 28px; }
  .dt-timeline-heading h1 { font-size:clamp(100px,10vw,178px); line-height:.94; letter-spacing:-.055em; }
  .dt-timeline-heading h1 em { display:block; color:var(--accent); }
  .dt-era-emblem { position:relative; width:220px; height:220px; display:flex; flex-direction:column; align-items:center; justify-content:center; color:var(--accent); }
  .dt-era-emblem>span { font:105px/1 'DM Serif Display',serif; }
  .dt-era-emblem>small { font:9px var(--mono); margin-top:14px; letter-spacing:.08em; }
  .dt-era-orbit { position:absolute; inset:0; border:1px solid var(--line); border-radius:50%; transform:rotate(var(--era-turn,0deg)); }
  .dt-era-orbit i { position:absolute; inset:0; transform:rotate(calc(var(--tick) * 15deg)); }
  .dt-era-orbit i:before { content:''; position:absolute; top:-3px; left:50%; height:7px; width:1px; background:var(--accent); }
  .dt-era-orbit i:nth-child(3n):before { top:-7px; height:15px; }
  .dt-timeline-lead { display:flex; align-items:center; justify-content:space-between; gap:40px; }
  .dt-timeline-lead p { max-width:650px; font-size:22px; line-height:1.45; }
  .dt-timeline-lead button { width:62px; height:62px; border:1px solid var(--line); border-radius:50%; font:30px sans-serif; transition:background .3s,color .3s; }
  .dt-timeline-lead button:hover { color:var(--paper); background:var(--accent); }
  .dt-timeline-lead button span { display:block; transition:transform .4s var(--ease); }
  .dt-timeline-lead button:hover span { transform:translateY(5px); }
  .dt-decade-nav { position:sticky; top:0; z-index:4; display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); background:var(--paper); border-top:1px solid var(--accent); border-bottom:1px solid var(--line); }
  .dt-decade-nav button { min-width:0; position:relative; padding:20px 12px 14px; color:var(--muted); border-right:1px solid var(--line); transition:color .25s,background .3s; }
  .dt-decade-nav button:last-of-type { border-right:0; }
  .dt-decade-nav button>span { font:25px/1 'DM Serif Display',serif; letter-spacing:-.035em; }
  .dt-decade-nav small { font-size:15px; font-style:italic; }
  .dt-decade-nav button>i { height:3px; display:flex; justify-content:center; gap:4px; margin-top:11px; }
  .dt-decade-nav b { width:3px; height:3px; border-radius:50%; background:currentColor; }
  .dt-decade-nav button[aria-current] { color:var(--paper); background:var(--accent); }
  .dt-decade-nav button:hover:not([aria-current]) { color:var(--ink); background:#eee9d90a; }
  .dt-decade-nav button:focus-visible { outline-offset:-5px; outline-color:var(--ink); }
  .dt-timeline-meter { position:absolute; left:0; right:0; bottom:-3px; height:2px; pointer-events:none; }
  .dt-timeline-meter>i { display:block; height:100%; background:var(--accent); transform:scaleX(var(--timeline-progress)); transform-origin:left; }
  .dt-chronology { position:relative; max-width:1580px; margin:auto; padding-bottom:40px; }
  .dt-chronology-line { position:absolute; left:50%; top:0; bottom:0; width:1px; background:var(--line); pointer-events:none; }
  .dt-chronology-line>i { display:block; height:100%; background:var(--accent); transform:scaleY(var(--timeline-progress)); transform-origin:top; }
  .dt-timeline-close { text-align:center; padding:0 24px 30px; }
  .dt-timeline-close:before { content:''; display:block; width:1px; height:45px; margin:0 auto 20px; background:var(--accent); }
  .dt-timeline-close>span { display:block; color:var(--accent); font:42px/1 'DM Serif Display',serif; margin-bottom:25px; }
  .dt-timeline-close h2 { font:400 clamp(34px,4vw,60px)/1.15 'DM Serif Display',serif; color:var(--accent); }
  .dt-timeline-close p { font:24px/1.4 var(--serif); margin-top:14px; color:var(--muted); }
  .dt-era { position:relative; padding:65px 0 15px; scroll-margin-top:86px; }
  .dt-era:focus { outline:none; }
  .dt-era-head { position:relative; display:grid; grid-template-columns:1fr 100px 1fr; align-items:center; margin-bottom:46px; padding:20px 0; background:var(--paper); border-block:1px solid var(--line); }
  .dt-era-head h2 { font:clamp(82px,9vw,145px)/.9 'Bebas Neue',sans-serif; letter-spacing:-.035em; }
  .dt-era-head h2 small { font:italic .45em 'DM Serif Display',serif; color:var(--accent); margin-left:4px; }
  .dt-era-head>span { text-align:center; font:54px/1 'DM Serif Display',serif; color:var(--accent); }
  .dt-era-head p { font:11px/1.9 var(--mono); color:var(--accent); max-width:360px; padding-left:30px; }
  .dt-time-year { display:grid; grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr); align-items:start; position:relative; padding:0 0 52px; }
  .dt-year-marker { grid-column:2; grid-row:1; position:sticky; top:109px; display:flex; flex-direction:column; align-items:center; color:var(--accent); font:12px/1 var(--mono); }
  .dt-year-marker time { background:var(--paper); padding:9px 5px; }
  .dt-year-marker>i { width:5px; height:5px; background:var(--accent); border-radius:50%; box-shadow:0 0 0 5px var(--paper); }
  .dt-year-films { grid-column:3; grid-row:1; display:grid; gap:32px; }
  .dt-year-events { grid-column:1; grid-row:1; display:grid; gap:28px; padding-right:28px; }
  .dt-history-event { position:relative; padding:23px 25px 24px 0; border-top:1px solid var(--line); max-width:510px; }
  .dt-history-event:before { content:''; position:absolute; top:-1px; right:-28px; width:28px; height:1px; background:var(--accent); }
  .dt-history-event .dt-kicker { font-size:9px; color:var(--accent); }
  .dt-history-event h3 { font:500 clamp(25px,2.4vw,36px)/1.15 var(--serif); letter-spacing:-.02em; margin:13px 0 12px; }
  .dt-history-event p { color:var(--muted); font-size:18px; line-height:1.5; max-width:460px; }
  .dt-timeline-film { display:block; border:1px solid var(--line); background:#1e201b; transition:border-color .4s,background .4s; }
  .dt-timeline-film:hover { border-color:var(--accent); background:#24271f; }
  .dt-timeline-still { aspect-ratio:2.05; position:relative; overflow:hidden; background:#252720; }
  .dt-timeline-still:after { content:''; position:absolute; inset:40% 0 0; background:linear-gradient(transparent,#0009); pointer-events:none; }
  .dt-timeline-still img { display:block; width:100%; height:100%; object-fit:cover; filter:saturate(.5); transition:transform 1.1s var(--ease),filter .7s; }
  .dt-timeline-film:hover img { transform:scale(1.055); filter:saturate(1); }
  .dt-timeline-still>small { position:absolute; left:25px; bottom:20px; z-index:1; font:9px var(--mono); color:#fff3d4; letter-spacing:.1em; }
  .dt-timeline-open { position:absolute; right:17px; top:17px; display:grid; place-content:center; width:40px; height:40px; background:var(--accent); color:var(--paper); font:26px sans-serif; opacity:0; transform:translate(-8px,8px); transition:opacity .3s,transform .5s var(--ease); }
  .dt-timeline-film:is(:hover,:focus-visible) .dt-timeline-open { opacity:1; transform:none; }
  .dt-timeline-film-copy { padding:24px 26px 20px; }
  .dt-timeline-film-meta { display:flex; justify-content:space-between; gap:16px; font:9px/1.7 var(--mono); color:var(--accent); text-transform:uppercase; }
  .dt-timeline-film-meta>span:last-child { white-space:nowrap; }
  .dt-timeline-film h3 { font:clamp(32px,3.1vw,52px)/1.05 'DM Serif Display',serif; letter-spacing:-.035em; margin:14px 0; }
  .dt-timeline-film p { color:var(--muted); font-size:18px; line-height:1.4; }
  .dt-runtime { height:2px; background:var(--line); margin-top:25px; overflow:hidden; }
  .dt-runtime>i { display:block; height:100%; width:calc(var(--runtime) * 100%); background:var(--accent); transform-origin:left; }
  .dt-timeline-cta { display:flex; justify-content:space-between; font:9px var(--mono); padding-top:18px; }
  .dt-timeline-cta>span { font:18px/1 sans-serif; transition:transform .3s; }
  .dt-timeline-film:hover .dt-timeline-cta>span { transform:translate(3px,-3px); }
  /* Motion is attached only after observers exist; unenhanced content stays readable. */
  .dt-reveal { opacity:0; transform:translateY(30px); transition:opacity .75s var(--ease) var(--reveal-delay,0ms),transform .9s var(--ease) var(--reveal-delay,0ms); }
  .dt-reveal.is-revealed { opacity:1; transform:none; }
  .dt-timeline-film.dt-reveal { transition:opacity .75s var(--ease) var(--reveal-delay,0ms),transform .9s var(--ease) var(--reveal-delay,0ms),border-color .4s,background .4s; }
  .dt-reveal:focus-within { opacity:1; transform:none; }
  .dt-masthead h1.dt-reveal,.dt-archive-head h1.dt-reveal,.dt-timeline-heading h1.dt-reveal { clip-path:inset(0 0 100%); transform:translateY(18px); transition:clip-path 1.1s var(--ease),transform 1.1s var(--ease),opacity .5s; }
  .dt-masthead h1.is-revealed,.dt-archive-head h1.is-revealed,.dt-timeline-heading h1.is-revealed { clip-path:inset(0 0 -8px); transform:none; }
  .dt-figure.dt-reveal { transform:none; }
  .dt-figure.dt-reveal button { clip-path:inset(8% 0); transition:clip-path 1s var(--ease); }
  .dt-figure.is-revealed button { clip-path:inset(0); }
  .dt-timeline-film.is-revealed .dt-runtime>i { animation:dt-line-in 1s .25s var(--ease) both; }
  .dt-preview-image { animation:dt-image-in .65s var(--ease); }
  .dt-item-copy { transition:transform .4s var(--ease); }
  .dt-items--list .dt-item:hover .dt-item-copy { transform:translateX(5px); }
  .dt-read-down:hover { transform:translateY(4px); }
  .dt-lightbox[open] { animation:dt-enter .3s var(--ease); }
  .dt-lightbox img { animation:dt-image-in .45s var(--ease); }
  @keyframes dt-enter { from { opacity:0; } to { opacity:1; } }
  @keyframes dt-image-in { from { opacity:.35; clip-path:inset(0 0 7%); } to { opacity:1; clip-path:inset(0); } }
  @keyframes dt-line-in { from { transform:scaleX(0); } to { transform:scaleX(1); } }
}
@media (min-width:1024px) and (max-width:1199px) {
  .dt-header { gap:20px; }
  .dt-nav { gap:20px; }
  .dt-nav-link { font-size:16px; }
  .dt-nav-number { display:none; }
  .dt-nav .dt-name--about { font-size:10px; }
  .dt-portal { padding:18px; }
  .dt-portal h2 { font-size:38px; }
  .dt-portal--ed h2 { font-size:26px; }
  .dt-portal--dirigien2 h2 { font-size:clamp(19px,11cqi,40px); }
  .dt-reader-hero { min-height:530px; }
  .dt-reader-intro { padding:32px; }
  .dt-editorial { grid-template-columns:60px 1fr 30%; gap:25px; }
  .dt-timeline-heading { grid-template-columns:1fr 200px; gap:25px; }
  .dt-era-emblem { width:180px; height:180px; }
  .dt-time-year,.dt-era-head { grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr); }
}
@media (min-width:1024px) and (max-width:1349px) {
  .dt-reading-rail { grid-column:2; grid-row:1; margin:0 0 35px; padding:16px 0; top:0; z-index:3; background:var(--paper); display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 22px; border-bottom:1px solid var(--line); }
  .dt-reading-rail>.dt-kicker { display:none; }
  .dt-reading-rail h2 { font-size:19px; margin:0; max-width:55%; }
  .dt-reading-rail .dt-progress { position:absolute; bottom:0; left:0; right:0; margin:0; }
  .dt-reading-rail nav { flex-basis:100%; flex-direction:row; flex-wrap:wrap; margin:0; }
  .dt-article { grid-row:2; scroll-margin-top:100px; }
  .dt-article :is(h2,h3) { scroll-margin-top:100px; }
}
@media (min-width:1800px) {
  .dt-home { max-height:1200px; }
  .dt-portals { min-height:480px; }
  .dt-archive,.dt-reader { max-width:2200px; margin-inline:auto; }
  .dt-reading-layout { grid-template-columns:minmax(0,1fr) minmax(0,780px) minmax(0,1fr); }
  .dt-reading-rail { max-width:230px; justify-self:end; width:calc(100% - 60px); }
  .dt-timeline-head { max-width:1800px; margin-inline:auto; }
}
@media (min-width:1024px) and (prefers-reduced-motion:reduce) {
  .dt *,.dt *:before,.dt *:after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
  .dt-portal.is-active .dt-portal-image { transform:none; }
  .dt-reveal { opacity:1!important; transform:none!important; clip-path:none!important; }
  .dt-figure.dt-reveal button { clip-path:none; }
  .dt-era-orbit { transform:none; }
  .dt-ed-intro { display:none; }
  .dt-editorial:is(:hover,:focus-visible,:active) :is(figure,.dt-editorial-copy,.dt-editorial-num,.dt-editorial-copy>span b) { transform:none; }
}
