/* Astroletra · hoja común de los widgets (/w/…): papel, tinta, letras, cabecera y firma. Cada widget añade la suya en línea. */
@font-face{font-family:"Ibarra W";src:url(/w/ibarra-w.woff) format("woff");font-weight:600;font-display:swap}
:root{--papel:#FBFAF7;--hondo:#F1EFEA;--tinta:#17181A;--media:#45443F;--suave:#5D5B54;--filete:#DAD6CE;--prusia:#13436F;--luz:#FFFFFF;--sombra:#17181A;--trama:.6;color-scheme:light;
--ft:"Ibarra W","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--fx:Charter,"Iowan Old Style","Sitka Text",Cambria,Georgia,serif;--fd:"Avenir Next","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif}
[data-tema=oscuro]{--papel:#121211;--hondo:#1B1B19;--tinta:#E6E3DC;--media:#C4C0B7;--suave:#A19D94;--filete:#393834;--prusia:#9DBDE0;--luz:#EEEBE4;--sombra:#3A3935;--trama:.5;color-scheme:dark}
@media (prefers-color-scheme:dark){[data-tema=auto]{--papel:#121211;--hondo:#1B1B19;--tinta:#E6E3DC;--media:#C4C0B7;--suave:#A19D94;--filete:#393834;--prusia:#9DBDE0;--luz:#EEEBE4;--sombra:#3A3935;--trama:.5;color-scheme:dark}}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--papel);color:var(--tinta)}
body{font:16px/1.5 var(--fx);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;border:1px solid var(--filete);border-top:2px solid var(--tinta);padding:0 16px}
::selection{background:var(--prusia);color:var(--papel)}
a{color:var(--prusia);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{text-decoration-thickness:2px}
a:focus-visible{outline:2px solid var(--prusia);outline-offset:2px;border-radius:2px}
.cab{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;padding:11px 0 9px;border-bottom:1px solid var(--filete)}
.mast{font:600 17px/1.2 var(--ft);letter-spacing:-.005em}
.fecha,.d{font:500 13px/1.4 var(--fd);color:var(--suave);font-variant-numeric:tabular-nums}
.tit{font:600 28px/1.02 var(--ft);letter-spacing:-.012em;text-wrap:balance}
.pie{display:flex;justify-content:space-between;align-items:center;gap:0 12px;flex-wrap:wrap;border-top:1px solid var(--filete);margin-top:14px}
.pie a{display:inline-flex;align-items:center;gap:7px;min-height:44px;text-decoration:none}
.pie a:hover span{text-decoration:underline}
.firma{font:600 15px/1 var(--ft);color:var(--tinta)}
.firma svg{width:22px;height:22px;flex:none}.firma text{stroke:var(--papel);stroke-width:2.6px;paint-order:stroke}
.ir{font:500 13px/1.3 var(--fd)}
[data-astronomia] .signo{display:none}
@media (min-width:440px){body{padding:0 22px}.tit{font-size:34px}}
@media (prefers-reduced-motion:no-preference){.ap{animation:ap .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*90ms + 120ms)}@keyframes ap{from{opacity:0;transform:translateY(5px)}}}
