.pdms-aj-feed-item{position:relative}.pdms-aj-feed-item .pdms-feed-icon{flex:0 0 52px}.pdms-aj-feed-thumb{flex:0 0 76px;width:76px;height:64px;border-radius:12px;overflow:hidden;display:block}.pdms-aj-feed-thumb img{width:100%;height:100%;object-fit:cover}.pdms-aj-icon-LEY{background:#e8efff!important;color:#173f8a!important}.pdms-aj-icon-DEC{background:#e8f7f2!important;color:#12634d!important}.pdms-aj-icon-JUR{background:#f4ecff!important;color:#63309a!important}.pdms-aj-icon-MAN{background:#fff3dc!important;color:#8a5600!important}.pdms-aj-icon-MIN{background:#eff3f5!important;color:#334155!important}.pdms-aj-icon-NOT,.pdms-aj-icon-ACT{background:#e8f2f8!important;color:#174b6b!important}.pdms-aj-inline-summary{margin-top:10px;padding:12px 14px;border-radius:10px;background:#f6f3ff;color:#4f4670;font-size:13px;line-height:1.55}.pdms-feed-actions button{font:inherit;border:0;cursor:pointer}.pdms-aj-archive{max-width:1180px;margin:35px auto;padding:0 20px;font-family:Arial,sans-serif}.pdms-aj-archive>header{background:linear-gradient(135deg,#09274c,#164a7c);color:#fff;padding:34px;border-radius:18px;margin-bottom:24px}.pdms-aj-archive>header span{font-size:12px;letter-spacing:1.5px;color:#e7c66b}.pdms-aj-archive>header h1{font-size:34px;margin:8px 0}.pdms-aj-archive>header p{margin:0;opacity:.85}.pdms-aj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pdms-aj-grid article{background:#fff;border:1px solid #e3e8ef;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(11,37,69,.06)}.pdms-aj-card-head{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid #edf0f4}.pdms-aj-card-head b{background:#0b315c;color:#fff;border-radius:6px;padding:5px 7px;font-size:11px}.pdms-aj-card-head span{font-size:13px;font-weight:700;color:#4b5a6b}.pdms-aj-thumb{display:block;aspect-ratio:16/8;overflow:hidden}.pdms-aj-thumb img{width:100%;height:100%;object-fit:cover}.pdms-aj-card-body{padding:20px}.pdms-aj-card-body small{color:#738091}.pdms-aj-card-body h2{font-size:20px;line-height:1.3;margin:8px 0 10px}.pdms-aj-card-body h2 a{color:#102f53;text-decoration:none}.pdms-aj-card-body p{color:#526172;line-height:1.6}.pdms-aj-read{font-weight:700;color:#144f87;text-decoration:none}.pdms-aj-empty{padding:35px;text-align:center;border:1px dashed #bdc7d3;border-radius:12px;color:#617084}
.pdms-aj-single-wrap{background:#f5f7fb;padding:38px 20px 70px;min-height:70vh}.pdms-aj-single{max-width:1060px;margin:auto}.pdms-aj-single-hero{background:linear-gradient(135deg,#0b173d,#34206f);color:#fff;padding:42px;border-radius:22px;box-shadow:0 18px 45px rgba(15,24,62,.16)}.pdms-aj-eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:800;color:#d8bd63;margin-bottom:12px}.pdms-aj-single-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:0 0 28px;color:#fff}.pdms-aj-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.pdms-aj-meta-grid div{display:flex;flex-direction:column;gap:4px}.pdms-aj-meta-grid span{font-size:12px;opacity:.7}.pdms-aj-meta-grid strong{font-size:14px}.pdms-aj-single-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pdms-aj-single-actions a,.pdms-aj-single-actions button{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#fff;border-radius:9px;padding:10px 14px;text-decoration:none;font-weight:700;cursor:pointer}.pdms-aj-single-image{margin:24px 0 0;border-radius:18px;overflow:hidden}.pdms-aj-single-image img{display:block;width:100%;max-height:520px;object-fit:cover}.pdms-aj-executive-summary{background:#fff;border:1px solid #e5e8f0;border-left:5px solid #7348e8;border-radius:16px;padding:25px 28px;margin:24px 0;box-shadow:0 8px 26px rgba(25,35,70,.05)}.pdms-aj-executive-summary span,.pdms-aj-related>span{text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:800;color:#6d42d8}.pdms-aj-executive-summary p{font-size:18px;line-height:1.65;color:#344055;margin:9px 0 0}.pdms-aj-single-content{background:#fff;border:1px solid #e5e8f0;border-radius:18px;padding:38px;font-size:17px;line-height:1.8;color:#273348}.pdms-aj-single-content h2,.pdms-aj-single-content h3{color:#142b4c}.pdms-aj-related{margin-top:28px}.pdms-aj-related h2{margin:6px 0 16px;color:#142b4c}.pdms-aj-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pdms-aj-related-grid a{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e4e8f0;border-radius:14px;padding:20px;text-decoration:none;color:#182a46}.pdms-aj-related-grid small{color:#778397}.pdms-aj-related-grid strong{font-size:16px;line-height:1.4}.pdms-aj-related-grid em{font-style:normal;color:#6b42d7;font-weight:700;font-size:13px}
@media(max-width:900px){.pdms-aj-grid{grid-template-columns:repeat(2,1fr)}.pdms-aj-meta-grid{grid-template-columns:repeat(2,1fr)}.pdms-aj-related-grid{grid-template-columns:1fr}}@media(max-width:620px){.pdms-aj-grid{grid-template-columns:1fr}.pdms-aj-archive>header h1{font-size:28px}.pdms-aj-single-wrap{padding:18px 12px 45px}.pdms-aj-single-hero{padding:26px 22px}.pdms-aj-meta-grid{grid-template-columns:1fr 1fr}.pdms-aj-single-content{padding:24px 20px}.pdms-aj-feed-thumb{display:none}}

/* v1.1.1: distribución segura de miniatura y texto */
.pdms-live-news .pdms-aj-feed-item{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  column-gap:16px!important;
  align-items:start!important;
  width:100%!important;
}
.pdms-live-news .pdms-aj-feed-item:not(.has-thumb){grid-template-columns:52px minmax(0,1fr)!important}
.pdms-live-news .pdms-aj-feed-thumb{grid-column:1;width:92px!important;height:72px!important;min-width:92px!important;margin:0!important;position:static!important}
.pdms-live-news .pdms-aj-feed-item .pdms-feed-icon{grid-column:1;position:static!important;margin:0!important}
.pdms-live-news .pdms-aj-feed-item .pdms-feed-body{grid-column:2;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;position:relative!important}
.pdms-live-news .pdms-aj-feed-item .pdms-feed-meta{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important}
.pdms-live-news .pdms-aj-feed-item h3,.pdms-live-news .pdms-aj-feed-item p{max-width:100%!important;overflow-wrap:anywhere!important}
@media(max-width:620px){
 .pdms-live-news .pdms-aj-feed-item,.pdms-live-news .pdms-aj-feed-item:not(.has-thumb){grid-template-columns:1fr!important;row-gap:12px!important}
 .pdms-live-news .pdms-aj-feed-thumb{display:block!important;grid-column:1;width:100%!important;height:155px!important;min-width:0!important}
 .pdms-live-news .pdms-aj-feed-item .pdms-feed-icon,.pdms-live-news .pdms-aj-feed-item .pdms-feed-body{grid-column:1!important}
}

/* v1.2.0 · Semana Jurídica DMS */
.pdms-aj-edition-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin:-4px 0 16px;color:#627084;font-size:12px}.pdms-aj-edition-meta strong{color:#173b69;font-size:12px}.pdms-aj-edition-meta small{flex-basis:100%;font-size:12px;color:#748195}
.pdms-aj-category-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.badge-LEY{background:#e8efff;color:#173f8a}.badge-DEC{background:#e6f7ef;color:#146346}.badge-JUR{background:#f1e9ff;color:#67339b}.badge-MAN{background:#fff1d6;color:#865400}.badge-MIN{background:#edf1f4;color:#3c4b5b}.badge-NOT,.badge-ACT{background:#e7f1f7;color:#174b6b}.pdms-aj-time{font-size:11px;color:#8290a1;white-space:nowrap}.pdms-aj-flags{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 0}.pdms-aj-featured-label,.pdms-aj-impact-label,.pdms-aj-pinned-label{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.pdms-aj-featured-label{background:#fff3cd;color:#7a5500}.pdms-aj-impact-label{background:#ffe9e7;color:#9b291e}.pdms-aj-pinned-label{background:#e9f3ff;color:#1c5b95}
.pdms-live-news .pdms-aj-feed-item.is-main{grid-template-columns:150px minmax(0,1fr)!important;background:linear-gradient(135deg,#fbfcff,#f4f0ff);border:1px solid #ddd8f2;border-radius:14px;padding:16px!important;margin-bottom:14px}.pdms-live-news .pdms-aj-feed-item.is-main .pdms-aj-feed-thumb{width:150px!important;height:112px!important}.pdms-live-news .pdms-aj-feed-item.is-main h3{font-size:19px!important;line-height:1.25!important}.pdms-live-news .pdms-aj-feed-item.is-main p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdms-live-news .pdms-aj-feed-item:not(.is-main) p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pdms-aj-share-menu{position:absolute;z-index:9999;right:0;top:calc(100% + 8px);min-width:150px;background:#fff;border:1px solid #dfe5ec;border-radius:10px;box-shadow:0 12px 30px rgba(20,38,65,.16);padding:6px}.pdms-aj-share-menu a,.pdms-aj-share-menu button{display:block;width:100%;box-sizing:border-box;text-align:left;padding:9px 10px;border:0;background:transparent;color:#243b59;text-decoration:none;border-radius:7px;font-size:12px;cursor:pointer}.pdms-aj-share-menu a:hover,.pdms-aj-share-menu button:hover{background:#f1f5f9}
.pdms-aj-archive .pdms-aj-edition-line{font-size:14px;font-weight:700;color:#f1d98e;margin:4px 0 10px}.pdms-aj-archive-tools{display:flex;gap:12px;justify-content:space-between;margin:0 0 22px}.pdms-aj-archive-tools input,.pdms-aj-archive-tools select{border:1px solid #d9e0e8;border-radius:10px;padding:11px 13px;background:#fff}.pdms-aj-archive-tools input{flex:1;min-width:220px}.pdms-aj-archive-tools select{min-width:210px}
@media(max-width:620px){.pdms-live-news .pdms-aj-feed-item.is-main{grid-template-columns:1fr!important}.pdms-live-news .pdms-aj-feed-item.is-main .pdms-aj-feed-thumb{width:100%!important;height:180px!important}.pdms-aj-archive-tools{flex-direction:column}.pdms-aj-archive-tools input,.pdms-aj-archive-tools select{width:100%;min-width:0}.pdms-aj-edition-meta{display:block}.pdms-aj-edition-meta span,.pdms-aj-edition-meta small{display:block;margin-top:4px}}

/* v1.2.1 · Refinamiento visual estable sobre la base v1.2.0 */
.pdms-live-news .pdms-aj-edition-meta{margin:2px 0 18px!important;gap:5px!important}
.pdms-live-news .pdms-aj-edition-meta span{display:block;width:100%;font-size:12px;font-weight:600;color:#61718a}
.pdms-live-news .pdms-aj-edition-meta small{display:block;width:100%;margin-top:3px;font-size:12px;line-height:1.45;color:#75829a}
.pdms-live-news .pdms-aj-feed-item{padding-top:16px!important;padding-bottom:16px!important}
.pdms-live-news .pdms-aj-feed-item.is-main{padding:17px!important}
.pdms-live-news .pdms-feed-body h3{margin:7px 0 5px!important}
.pdms-live-news .pdms-feed-body p{margin:0 0 10px!important;line-height:1.45!important}
.pdms-live-news .pdms-feed-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
.pdms-live-news .pdms-feed-actions a,.pdms-live-news .pdms-feed-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:6px 11px!important;border-radius:8px!important;white-space:nowrap!important}
.pdms-live-news .pdms-aj-feed-item.is-main{box-shadow:0 7px 20px rgba(69,49,139,.07)!important}
@media(max-width:620px){.pdms-live-news .pdms-feed-actions a,.pdms-live-news .pdms-feed-actions button{font-size:11px!important;padding:6px 9px!important}.pdms-live-news .pdms-aj-edition-meta{margin-bottom:14px!important}}

/* v1.3.0 · Productividad jurídica */
.pdms-aj-save.is-active{background:#6f42e8!important;color:#fff!important;border-color:#6f42e8!important;box-shadow:0 4px 12px rgba(111,66,232,.18)}
.pdms-aj-save:disabled{opacity:.6;cursor:wait}.pdms-aj-stat{display:inline-flex;align-items:center;gap:3px;background:#f3f0ff;color:#5c3cc5;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}
.pdms-live-news .pdms-feed-actions .pdms-aj-save{background:#fff!important;border:1px solid #e0daf9!important;color:#6942d7!important}
.pdms-live-news .pdms-feed-actions .pdms-aj-save.is-active{background:#6f42e8!important;color:#fff!important}
.pdms-aj-single-actions .pdms-aj-save.is-active{background:#fff!important;color:#4e2bb6!important;border-color:#fff!important}
@media(max-width:760px){.pdms-live-news .pdms-feed-actions .pdms-aj-save{font-size:10px!important}.pdms-aj-single-actions{gap:7px}.pdms-aj-single-actions a,.pdms-aj-single-actions button{padding:9px 11px;font-size:12px}}


/* v2.2.0 */
.pdms-aj-header-legacy{display:none!important;}
.pdms-aj-edition-meta{
  border-top:1px solid #e8ebf2;
  padding-top:12px;
}
