.practice{padding:36px 0;scroll-margin-top:90px}.practice-head{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px}.practice-head h2{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-1px;margin:10px 0 16px}.practice-head p{max-width:650px}.practice-badge{display:inline-flex;background:#e8f6f5;border:1px solid #c2e3df;color:#176764;border-radius:30px;padding:7px 13px;font-size:12px;font-weight:700;white-space:nowrap}.practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.practice-pick{display:flex;align-items:center;text-align:left;gap:12px;padding:18px 14px;background:white;border:1px solid #d8e3f5;border-radius:16px;color:#102c50;cursor:pointer;box-shadow:0 5px 15px #102c5005;font:inherit;transition:transform .15s,border-color .15s}.practice-pick:hover{transform:translateY(-3px);border-color:#1858e4}.practice-pick[aria-pressed=true]{border-color:#1858e4;background:#eaf1ff}.practice-pick strong{display:block;font-size:15px;line-height:1.3}.practice-pick small{display:block;margin-top:5px;font-size:11px;color:#536986}.practice-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:#edf3ff;color:#1858e4;font-size:24px}.practice-editor{margin-top:22px;background:white;border:1px solid #d8e3f5;border-radius:22px;padding:28px;scroll-margin-top:30px}.practice-form-head{display:flex;justify-content:space-between;gap:20px}.practice-form-head h3{margin:0;font-size:25px}.practice-form-head button{background:#eef3ff;border:0;border-radius:50%;width:36px;height:36px;cursor:pointer}.practice-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.practice label{display:block;font-size:14px;font-weight:600}.practice textarea,.practice input,.practice select{display:block;width:100%;margin-top:6px;border:1px solid #cedbf0;border-radius:10px;padding:11px;color:#102c50;background:#fafcff;font:14px/1.5 system-ui;resize:vertical}.practice :focus-visible{outline:3px solid #59d2e7;outline-offset:3px}.practice fieldset{border:1px solid #e0e8f5;border-radius:14px;margin:22px 0;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.practice [hidden]{display:none!important}.practice-privacy{font-size:12px;color:#526783;max-width:800px}.practice-result-head{margin-top:35px;border-top:1px solid #e0e8f5;padding-top:25px}.practice-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.practice-actions button,.practice-actions a{font:600 13px system-ui;border:1px solid #ccdaf4;border-radius:10px;padding:12px 15px;background:#edf3ff;color:#1858e4;cursor:pointer;text-decoration:none}.practice-source a{display:inline-flex;align-items:center;gap:14px;font-size:13px}.practice-source img{max-width:105px;max-height:55px;object-fit:contain}.practice-source p{font-size:12px;color:#536986}#practice-error{color:#b22222}#practice-print-sheet{display:none}@media(max-width:1000px){.practice-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.practice-head{display:block}.practice-grid,.practice-fields,.practice fieldset{grid-template-columns:1fr}.practice-editor{padding:18px}.practice-badge{white-space:normal}.practice-pick{padding:14px}}@media print{body *{visibility:hidden}#practice-print-sheet,#practice-print-sheet *{visibility:visible}#practice-print-sheet{display:block;position:absolute;left:0;top:0;white-space:pre-wrap;font:12pt/1.5 sans-serif;color:black;width:100%;padding:15mm}header,footer,.practice-grid,.practice-editor{display:none!important}@page{margin:10mm}}
.practice-pick{--accent:#1858e4;--wash:#edf3ff;--edge:#cbdcfb;position:relative;overflow:hidden;min-height:100px;padding:20px 16px;border-color:var(--edge);background:linear-gradient(135deg,#fff 35%,var(--wash));box-shadow:0 6px 18px #102c5006}
.practice-pick::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 4px 4px 0;background:var(--accent)}
:is(.practice-pick,.practice-editor)[data-practice=charla]{--accent:#a14d08;--wash:#fff4de;--edge:#eed6a8}
:is(.practice-pick,.practice-editor)[data-practice=inspeccion]{--accent:#087368;--wash:#e7f7f1;--edge:#b9dfd1}
:is(.practice-pick,.practice-editor)[data-practice=chequeo]{--accent:#1858e4;--wash:#eaf1ff;--edge:#c7d7fb}
:is(.practice-pick,.practice-editor)[data-practice=comite]{--accent:#7040b0;--wash:#f3ecfd;--edge:#dccdf0}
:is(.practice-pick,.practice-editor)[data-practice=emergencia]{--accent:#af353c;--wash:#fff0ef;--edge:#f0cdcc}
:is(.practice-pick,.practice-editor)[data-practice=antecedentes]{--accent:#184789;--wash:#eaf0f9;--edge:#c7d5eb}
:is(.practice-pick,.practice-editor)[data-practice=vencimientos]{--accent:#076886;--wash:#e8f6fb;--edge:#badce9}
:is(.practice-pick,.practice-editor)[data-practice=psicosocial]{--accent:#a13572;--wash:#fcecf5;--edge:#edc8dc}
.practice-mark{width:44px;height:44px;border-radius:14px;background:var(--accent);color:#fff;box-shadow:0 5px 12px color-mix(in srgb,var(--accent) 18%,transparent)}
.practice-mark svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.practice-pick>span:last-child{margin-left:auto;color:var(--accent);background:#ffffffaa;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex:none}
.practice-pick:hover{border-color:var(--accent);box-shadow:0 10px 24px #102c5010;transform:translateY(-3px)}
.practice-pick[aria-pressed=true]{background:var(--wash);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 8px 22px #102c5010}
.practice-pick strong{font-size:15px;font-weight:750}.practice-pick small{font-size:11px;color:#475c78}
.practice-head{padding:24px;border-radius:22px;background:linear-gradient(120deg,#e9f1ff,#f5f9ff 65%,#e9f8f8);border:1px solid #d9e5f5}
.practice-editor{border-top:4px solid #1858e4;box-shadow:0 12px 36px #102c5008}
.practice-actions button:first-child{background:#1858e4;color:#fff;border-color:#1858e4}.practice-actions button:hover,.practice-actions a:hover{filter:brightness(.96)}
@media(max-width:600px){.practice-head{padding:20px}.practice-pick{min-height:96px;padding:17px}.practice-head .practice-badge{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.practice-pick{transition:none}.practice-pick:hover{transform:none}}

.practice-editor{border-top-color:var(--accent,#1858e4)}.practice-editor .practice-form-head h3{color:var(--accent,#1858e4)}.practice-editor #practice-submit{background:var(--accent,#1858e4);border-color:var(--accent,#1858e4)}.practice-editor .practice-form-head button{background:var(--wash,#edf3ff);color:var(--accent,#1858e4)}
.resource-directory .practice-pick{min-height:138px;text-decoration:none!important}.resource-directory .practice-pick small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.resource-directory .practice-pick em{display:block;font:700 10px/1.4 system-ui;color:var(--accent);font-style:normal;margin-top:9px}.resource-filters{display:flex;gap:8px;flex-wrap:wrap}.resource-filters button{border:1px solid #d4e0f3;border-radius:24px;padding:9px 14px;background:#fff;color:#344f73;font:600 12px system-ui;cursor:pointer}.resource-filters button span{margin-left:5px;opacity:.8}.resource-filters button[aria-pressed=true]{background:#102c50;color:white;border-color:#102c50}.resource-count{font-size:12px;color:#526783;margin:12px 0 18px}.practice-editor-shell:has(#practice-editor[hidden]){display:none}.free-page [data-resource-panel][hidden]{display:none!important}.practice-pick[data-resource-id=tasas]{--accent:#1858e4;--wash:#eaf1ff;--edge:#c7d7fb}.practice-pick[data-resource-id=ds67]{--accent:#75551c;--wash:#fbf4e3;--edge:#e7d6ae}.practice-pick[data-resource-id=multas]{--accent:#885323;--wash:#fff2e4;--edge:#eacdaf}.practice-pick[data-resource-id=agenda]{--accent:#076886;--wash:#e8f6fb;--edge:#badce9}@media(max-width:600px){.resource-directory .practice-pick{min-height:105px}}

.resource-directory .practice-head{padding:20px}.resource-directory .practice-head h2{font-size:clamp(26px,3vw,34px)}.resource-directory .practice-head p{font-size:14px;margin:8px 0}.resource-directory .practice-pick>span:nth-child(2){text-align:left}
