.dlm-pau-page .dlm-site-sidebar{display:none!important}
.dlm-pau-page .dlm-page-shell{grid-template-columns:minmax(0,1fr)!important;max-width:1120px!important;margin-inline:auto!important}
.dlm-pau-page .dlm-page-shell>main{width:100%!important;max-width:100%!important}
.dlm-pau-search,.dlm-pau-panel,.dlm-pau-list{margin:2rem 0;padding:clamp(1.2rem,3vw,2rem);border:1px solid #bddded;border-radius:22px;background:#f7fcff;color:#102d48}
.dlm-pau-eyebrow{color:#0967cf;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:750}
.dlm-pau-search form{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1rem;align-items:end;margin:1.2rem 0}
.dlm-pau-search label{display:flex;flex-direction:column;gap:.4rem;font-weight:650}
.dlm-pau-search select,.dlm-pau-search button{min-height:44px;border-radius:10px;padding:.5rem .7rem}
.dlm-pau-search button{border:0;background:#116fe6;color:white;font-weight:750;cursor:pointer}
.dlm-pau-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem}
.dlm-pau-grid article{border:1px solid #c8e2ee;background:#fff;border-radius:15px;padding:1.1rem}
.dlm-pau-grid h3{margin:.4rem 0;font-size:1.15rem}
.dlm-pau-grid p{margin:.5rem 0}
.dlm-pau-note{font-size:.92rem;color:#496478}
.dlm-pau-back{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 2rem;padding-bottom:1rem;border-bottom:1px solid #bddded}
.dlm-pau-step{margin:1rem 0;border:1px solid #bddded;border-radius:12px;padding:.8rem 1rem;background:#f7fcff}
.dlm-pau-step summary{cursor:pointer;font-weight:750;color:#084f9c}
.dlm-pau-result{border-left:4px solid #116fe6;padding:.8rem 1rem;background:#eaf6ff;font-weight:700}
.dlm-pau-math{overflow-x:auto;line-height:1.7;padding:.5rem 0;font-size:1.08rem}
.dlm-pau-diagram{max-width:650px;margin:1.5rem auto;padding:1rem;border:1px solid #bddded;border-radius:15px;background:#fff;text-align:center}
.dlm-pau-diagram img{display:block;max-width:100%;height:auto;margin:auto}
.dlm-pau-diagram figcaption{font-size:.88rem;color:#496478;margin-top:.7rem}
.dlm-pau-callout{margin:1.2rem 0 2rem!important;padding:1rem 1.25rem!important;border:1px solid #bddded;border-left:4px solid #116fe6;border-radius:14px;background:#f0f9ff}
.dlm-pau-callout p{margin:.25rem 0!important}
@media(max-width:600px){.dlm-pau-search,.dlm-pau-panel,.dlm-pau-list{padding:1rem;border-radius:15px}.dlm-pau-grid{grid-template-columns:1fr}}
@media print{header,footer,nav,.dlm-pau-back,.dlm-pau-search{display:none!important}.dlm-pau-step{break-inside:avoid}.dlm-pau-step:not([open])>*{display:block!important}}

/* V2: the main catalogue is the first useful content on Selectividad pages. */
.dlm-pau-page .dlm-page-shell>main{min-width:0}
.dlm-pau-page .dlm-page-shell h1{line-height:1.08}
.dlm-pau-catalog{margin:.3rem 0 2rem;color:#102d48}
.dlm-pau-catalog-intro{margin:0 0 1.25rem}
.dlm-pau-catalog-intro h2{font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.16;margin:.2rem 0 .55rem}
.dlm-pau-catalog-intro p{max-width:70ch;margin:.25rem 0}
.dlm-pau-controls,.dlm-pau-toolbar{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap}
.dlm-pau-controls{padding:1.1rem;background:#edf8ff;border:1px solid #badceb;border-radius:18px}
.dlm-pau-controls label{flex:1 1 235px}
.dlm-pau-toolbar{margin:1rem 0 .6rem;padding-bottom:.8rem;border-bottom:1px solid #d2e5ed}
.dlm-pau-controls label,.dlm-pau-toolbar label{display:flex;flex-direction:column;gap:.35rem;font-weight:700;font-size:.94rem}
.dlm-pau-controls select,.dlm-pau-toolbar select{width:100%;min-height:46px;border:1px solid #a7c4d3;border-radius:10px;background:#fff;padding:.52rem .8rem;color:#102d48;font:inherit}
.dlm-pau-toolbar label{flex:0 1 155px}
.dlm-pau-tabs{display:flex;flex:1 1 390px;gap:.45rem;flex-wrap:wrap}
.dlm-pau-tabs button{border:1px solid #adc9da;background:#fff;color:#145276;border-radius:10px;padding:.7rem 1rem;min-height:46px;font:inherit;font-weight:700;cursor:pointer}
.dlm-pau-tabs button[aria-selected="true"]{background:#116fe6;color:#fff;border-color:#116fe6}
.dlm-pau-tabs button:focus-visible,.dlm-pau-controls select:focus-visible,.dlm-pau-toolbar select:focus-visible{outline:3px solid #73c8ef;outline-offset:2px}
.dlm-pau-count{font-weight:700;margin:.65rem 0 1.05rem;color:#27627f}
.dlm-pau-topic-group{margin:1.15rem 0 1.6rem}
.dlm-pau-topic-group>h3{font-size:1.3rem;margin:0 0 .6rem}
.dlm-pau-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:.8rem}
.dlm-pau-card{background:#fff;border:1px solid #c8e2ee;border-radius:15px;padding:1rem 1.1rem;box-shadow:0 5px 18px rgba(16,45,72,.04)}
.dlm-pau-card h3{font-size:1.12rem;line-height:1.35;margin:.3rem 0 .55rem}
.dlm-pau-card p{margin:.4rem 0}
.dlm-pau-card-source{font-size:.88rem;color:#4b6a7c}
.dlm-pau-card[hidden],.dlm-pau-topic-group[hidden],.dlm-pau-empty[hidden],[data-pau-panel][hidden]{display:none!important}
.dlm-pau-empty{padding:1.1rem 1.25rem;background:#f2f9fd;border:1px dashed #a7c4d3;border-radius:14px}
.dlm-pau-background{margin:2.5rem 0 1rem;border-top:1px solid #d2e5ed;padding-top:1rem}
.dlm-pau-background>details>summary{font-weight:700;cursor:pointer;color:#165a85}
.dlm-pau-background-content{margin:1.5rem 0}
.dlm-pau-background-content .dlm-pau-callout{display:none}
.dlm-pau-attribution{font-size:.88rem;color:#537187;margin:1rem 0}
.dlm-pau-statement-line{font-size:1.04rem;line-height:1.7;overflow-wrap:anywhere}
.dlm-pau-statement-line:has(.dlm-pau-matrix){overflow-x:auto;overflow-y:hidden}
.dlm-pau-matrix{display:inline-grid;vertical-align:middle;gap:.08em;padding:.1em .45em;margin:0 .13em;border-left:2px solid currentColor;border-right:2px solid currentColor;border-radius:7px;white-space:nowrap;line-height:1.3}
.dlm-pau-matrix[data-determinant="1"]{border-radius:0}
.dlm-pau-matrix-row{display:grid;grid-template-columns:repeat(var(--dlm-matrix-cols),minmax(1.8em,auto));gap:.35em}
.dlm-pau-matrix-cell{text-align:center}
.dlm-pau-hint,.dlm-pau-solution,.dlm-pau-next{margin:1.2rem 0;padding:1rem 1.25rem;border:1px solid #b7d8e8;border-radius:15px;background:#f7fcff}
.dlm-pau-hint>summary,.dlm-pau-solution>summary{font-size:1.1rem;font-weight:750;color:#075ba5;cursor:pointer}
.dlm-pau-solution{background:#fff}
.dlm-pau-solution>.wp-block-heading{margin:1.3rem 0 .65rem}
.dlm-pau-solution .dlm-pau-step{overflow-wrap:anywhere}
.dlm-pau-next h2{margin:.2rem 0 .8rem}
.dlm-pau-next p{margin:.45rem 0}
.dlm-pau-diagram{margin:1rem 0 1.5rem}
@media(max-width:600px){
  .dlm-pau-page .dlm-page-shell h1{font-size:clamp(2rem,8vw,2.7rem);margin-bottom:.8rem}
  .dlm-pau-catalog-intro{margin-bottom:.8rem}
  .dlm-pau-catalog-intro p:last-child{display:none}
  .dlm-pau-controls{padding:.75rem;gap:.55rem;border-radius:13px}
  .dlm-pau-controls label{flex-basis:100%}
  .dlm-pau-toolbar{gap:.55rem}
  .dlm-pau-tabs{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr}
  .dlm-pau-tabs button{font-size:.86rem;line-height:1.2;padding:.5rem}
  .dlm-pau-toolbar label{flex:1 1 135px}
  .dlm-pau-statement-line{font-size:1rem}
  .dlm-pau-hint,.dlm-pau-solution,.dlm-pau-next{padding:.8rem}
}
@media print{.dlm-pau-controls,.dlm-pau-toolbar,.dlm-pau-background{display:none!important}.dlm-pau-solution:not([open])>*{display:block!important}}
