/*! Aprende Inglés Ya — Diseño Cuaderno 1.2.1 */
body.aiy-tpl{margin:0 !important;padding:0 !important;background:#FBF8F3 !important;color:#1F1B16 !important;overflow-x:clip !important}
body.aiy-diseno{--aiy-paper:#FBF8F3;--aiy-sheet:#FFFDF9;--aiy-ink:#1F1B16;--aiy-muted:#5E554B;--aiy-line:#E6DFD2;--aiy-blue:#1E3A5F;--aiy-blue-dark:#172E4B;--aiy-soft:#E9EEF4;--aiy-mark:#F5D76E;--aiy-serif:"Fraunces",Georgia,"Times New Roman",serif;--aiy-sans:"Source Sans 3","Segoe UI",Roboto,Arial,sans-serif}
body.aiy-diseno .aiy-ico{display:inline-block !important;width:18px !important;height:18px !important;flex:none !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;vertical-align:-3px !important;margin:0 !important}
body.aiy-diseno .aiy-ico-fill{fill:currentColor !important;stroke:none !important}
body.aiy-diseno .aiy-sr{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
body.aiy-diseno .aiy-skip{position:absolute !important;left:12px !important;top:-60px !important;z-index:100000 !important;background:var(--aiy-blue) !important;color:#FFFFFF !important;padding:10px 16px !important;border-radius:4px !important;font-family:var(--aiy-sans) !important;font-weight:700 !important;text-decoration:none !important}
body.aiy-diseno .aiy-skip:focus{top:12px !important}
#aiy-content{margin:0 !important;padding:0 !important;background:var(--aiy-paper) !important}
#aiy-content .aiy-canvas{margin:0 !important;padding:0 !important}
#aiy-content .aiy-a-head,#aiy-content .aiy-toc,#aiy-content .aiy-prose,#aiy-content .aiy-share,#aiy-content .aiy-author,#aiy-content .aiy-author *,#aiy-content .aiy-comments,#aiy-content .aiy-comments *,#aiy-content .aiy-rec,#aiy-content .aiy-side,#aiy-content .aiy-side *,#aiy-content .aiy-a-cover,#aiy-content .aiy-related,#aiy-content .aiy-related *,#aiy-content .aiy-archive,#aiy-content .aiy-archive *{box-sizing:border-box !important}
#aiy-header{position:sticky !important;top:0 !important;z-index:9990 !important;background:rgba(251,248,243,.97) !important;border-bottom:1px solid var(--aiy-line) !important;font-family:var(--aiy-sans) !important;margin:0 !important;padding:0 !important;width:100% !important;box-shadow:none !important;backdrop-filter:saturate(1.2) blur(8px) !important;-webkit-backdrop-filter:saturate(1.2) blur(8px) !important}
body.admin-bar #aiy-header{top:32px !important}
#aiy-header *{box-sizing:border-box !important}
#aiy-header .aiy-h-wrap{width:min(1120px,calc(100% - 48px)) !important;margin:0 auto !important;height:76px !important;display:flex !important;align-items:center !important;gap:28px !important;padding:0 !important}
#aiy-header .aiy-brand{display:flex !important;align-items:center !important;gap:12px !important;margin-right:auto !important;text-decoration:none !important;color:var(--aiy-ink) !important;border:0 !important;box-shadow:none !important}
#aiy-header .aiy-brand-img{height:44px !important;width:auto !important;max-width:none !important;display:block !important;margin:0 !important;border-radius:0 !important}
#aiy-header .aiy-brand-text,#aiy-footer .aiy-brand-text{font-family:var(--aiy-serif) !important;font-size:24px !important;font-weight:600 !important;line-height:1 !important;letter-spacing:-.01em !important;color:var(--aiy-ink) !important;text-decoration:none !important;white-space:nowrap !important}
#aiy-header .aiy-brand-text{position:relative !important;z-index:0 !important}
#aiy-header .aiy-hl,#aiy-footer .aiy-hl{display:inline-block !important;line-height:1.1 !important;padding:.08em .2em .12em !important;color:var(--aiy-ink) !important;background:var(--aiy-mark) !important;border:0 !important;border-radius:2px !important;vertical-align:baseline !important}
#aiy-header .aiy-hl::after{content:none !important}
#aiy-header .aiy-nav{display:block !important;margin:0 !important;padding:0 !important}
#aiy-header .aiy-nav-list{display:flex !important;gap:28px !important;list-style:none !important;margin:0 !important;padding:0 !important}
#aiy-header .aiy-nav-list li{margin:0 !important;padding:0 !important;list-style:none !important;border:0 !important;background:none !important}
#aiy-header .aiy-nav-list li::before,#aiy-header .aiy-nav-list li::marker{content:none !important}
#aiy-header .aiy-nav-list a{display:inline-block !important;font-family:var(--aiy-sans) !important;font-weight:700 !important;font-size:17px !important;line-height:1.3 !important;color:var(--aiy-ink) !important;text-decoration:none !important;text-transform:none !important;letter-spacing:0 !important;padding:6px 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:linear-gradient(var(--aiy-mark),var(--aiy-mark)) no-repeat left bottom/0 4px !important;transition:background-size .25s ease !important}
#aiy-header .aiy-nav-list a:hover,#aiy-header .aiy-nav-list a[aria-current],#aiy-header .aiy-nav-list .current-menu-item>a,#aiy-header .aiy-nav-list .current_page_item>a{background-size:100% 4px !important;color:var(--aiy-ink) !important}
#aiy-header .aiy-icon-btn{width:44px !important;height:44px !important;min-width:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid var(--aiy-line) !important;border-radius:50% !important;background:#FFFFFF !important;color:var(--aiy-ink) !important;cursor:pointer !important;padding:0 !important;margin:0 !important;box-shadow:none !important}
#aiy-header .aiy-icon-btn:hover,#aiy-header .aiy-icon-btn[aria-expanded="true"]{border-color:var(--aiy-blue) !important;background:#FFFFFF !important;color:var(--aiy-blue) !important}
#aiy-header .aiy-icon-btn svg{width:20px !important;height:20px !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important}
#aiy-header .aiy-menu-btn{display:none !important;font-family:var(--aiy-sans) !important;font-weight:700 !important;font-size:16px !important;line-height:1.2 !important;background:#FFFFFF !important;color:var(--aiy-ink) !important;border:1px solid var(--aiy-ink) !important;border-radius:4px !important;padding:10px 16px !important;margin:0 !important;cursor:pointer !important;box-shadow:none !important;text-transform:none !important;height:auto !important;min-width:0 !important}
#aiy-header .aiy-menu-btn[aria-expanded="true"]{background:var(--aiy-ink) !important;color:#FFFFFF !important}
#aiy-header .aiy-search-panel{background:var(--aiy-soft) !important;border-top:1px solid var(--aiy-line) !important;padding:16px 0 !important}
#aiy-header .aiy-search-panel[hidden]{display:none !important}
#aiy-header .aiy-search-panel form{height:auto !important;gap:12px !important;display:flex !important}
#aiy-header input[type="search"],body.aiy-diseno .aiy-inline-search input{flex:1 !important;min-width:0 !important;width:100% !important;height:auto !important;margin:0 !important;padding:13px 16px !important;font-family:var(--aiy-sans) !important;font-size:18px !important;color:var(--aiy-ink) !important;background:#FFFFFF !important;border:1px solid #C8D2DE !important;border-radius:4px !important;box-shadow:none !important}
#aiy-header .aiy-search-panel button,body.aiy-diseno .aiy-inline-search button{font-family:var(--aiy-sans) !important;font-weight:700 !important;font-size:17px !important;background:var(--aiy-blue) !important;color:#FFFFFF !important;border:0 !important;border-radius:4px !important;padding:0 24px !important;margin:0 !important;cursor:pointer !important;box-shadow:none !important;text-transform:none !important;height:auto !important;min-width:0 !important}
#aiy-header .aiy-search-panel button:hover,body.aiy-diseno .aiy-inline-search button:hover{background:var(--aiy-blue-dark) !important;color:#FFFFFF !important}
#aiy-header .aiy-read{position:absolute !important;left:0 !important;right:0 !important;bottom:-1px !important;height:4px !important;background:transparent !important;pointer-events:none !important}
#aiy-header .aiy-read span{display:block !important;height:100% !important;width:100% !important;background:var(--aiy-mark) !important;transform:scaleX(0) !important;transform-origin:left center !important}
#aiy-footer{background:var(--aiy-blue) !important;color:#DCE3EC !important;font-family:var(--aiy-sans) !important;font-size:17px !important;line-height:1.6 !important;margin:0 !important;padding:64px 0 28px !important;width:100% !important;border:0 !important}
#aiy-footer *{box-sizing:border-box !important}
#aiy-footer .aiy-f-wrap{width:min(1120px,calc(100% - 48px)) !important;margin:0 auto !important;padding:0 !important}
#aiy-footer .aiy-f-cols{display:grid !important;grid-template-columns:1.5fr 1fr 1.2fr 1fr !important;gap:40px !important}
#aiy-footer .aiy-brand-text{color:#FFFFFF !important;font-size:24px !important}
#aiy-footer .aiy-f-logo{display:inline-flex !important;align-items:center !important;gap:12px !important;text-decoration:none !important}
#aiy-footer .aiy-f-logo:hover{text-decoration:none !important}
#aiy-footer .aiy-f-logo img{height:40px !important;width:auto !important;display:block !important;margin:0 !important}
#aiy-footer .aiy-f-social{display:inline-flex !important;align-items:center !important;gap:10px !important}
#aiy-footer .aiy-f-social .aiy-ico{width:20px !important;height:20px !important}
#aiy-footer .aiy-f-brand p{margin:16px 0 0 !important;color:#DCE3EC !important;font-size:17px !important;max-width:32ch !important}
#aiy-footer .aiy-f-title{margin:0 0 14px !important;color:#FFFFFF !important;font-weight:700 !important;font-size:16px !important;font-family:var(--aiy-sans) !important}
#aiy-footer ul{list-style:none !important;margin:0 !important;padding:0 !important}
#aiy-footer li{margin:0 0 9px !important;padding:0 !important;list-style:none !important;background:none !important;border:0 !important}
#aiy-footer li::before,#aiy-footer li::marker{content:none !important}
#aiy-footer a{color:#DCE3EC !important;text-decoration:none !important;box-shadow:none !important;border:0 !important}
#aiy-footer a:hover{color:#FFFFFF !important;text-decoration:underline !important;text-underline-offset:4px !important}
#aiy-footer a.aiy-brand-text:hover{text-decoration:none !important}
#aiy-footer .aiy-f-base{border-top:1px solid rgba(255,255,255,.18) !important;margin:48px 0 0 !important;padding:24px 0 0 !important;font-size:15px !important;color:#C9D3DF !important}
#aiy-content .aiy-main{display:block !important;margin:0 !important;padding:0 !important;background:var(--aiy-paper) !important}
#aiy-content .aiy-article{padding:56px 0 24px !important;margin:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}
#aiy-content .aiy-a-head,#aiy-content .aiy-toc,#aiy-content .aiy-prose,#aiy-content .aiy-share,#aiy-content .aiy-author,#aiy-content .aiy-comments,#aiy-content .aiy-a-cover,#aiy-content .aiy-rec,#aiy-content .aiy-related{width:min(var(--aiy-article,820px),calc(100% - 40px)) !important;margin-left:auto !important;margin-right:auto !important}
#aiy-content .aiy-single{width:min(1180px,100%) !important;margin:0 auto !important}
#aiy-content .aiy-single.has-sidebar{width:min(1120px,calc(100% - 48px)) !important;display:grid !important;grid-template-columns:minmax(0,1fr) 310px !important;gap:60px !important;align-items:stretch !important}
#aiy-content .has-sidebar .aiy-article{min-width:0 !important;overflow-x:clip !important}
#aiy-content .has-sidebar .aiy-rel-list{grid-template-columns:1fr !important;gap:0 !important;border-top:1px solid var(--aiy-line) !important}
#aiy-content .has-sidebar .aiy-rel-list li{border-bottom:1px solid var(--aiy-line) !important}
#aiy-content .has-sidebar .aiy-rel-card{display:grid !important;grid-template-columns:168px minmax(0,1fr) !important;gap:22px !important;align-items:center !important;padding:18px 0 !important}
#aiy-content .has-sidebar .aiy-rel-card:not(:has(.aiy-rel-media)){grid-template-columns:1fr !important}
#aiy-content .has-sidebar .aiy-rel-media{margin:0 !important}
#aiy-content .has-sidebar .aiy-rel-title{font-size:20px !important}
#aiy-content .has-sidebar .aiy-a-head,#aiy-content .has-sidebar .aiy-toc,#aiy-content .has-sidebar .aiy-prose,#aiy-content .has-sidebar .aiy-share,#aiy-content .has-sidebar .aiy-author,#aiy-content .has-sidebar .aiy-comments,#aiy-content .has-sidebar .aiy-a-cover,#aiy-content .has-sidebar .aiy-rec,#aiy-content .has-sidebar .aiy-related{width:100% !important;max-width:var(--aiy-article,820px) !important;margin-left:0 !important;margin-right:0 !important}
#aiy-content .has-sidebar .aiy-toc-inline{display:none !important}
#aiy-content .aiy-a-head{margin-bottom:32px !important;padding:0 !important}
#aiy-content .aiy-crumbs{font-family:var(--aiy-sans) !important;font-size:16px !important;color:var(--aiy-muted) !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important}
#aiy-content .aiy-crumbs a{color:var(--aiy-blue) !important;text-decoration:none !important;font-weight:600 !important}
#aiy-content .aiy-crumbs a:hover{text-decoration:underline !important}
#aiy-content .aiy-a-title{font-family:var(--aiy-serif) !important;font-weight:600 !important;font-size:clamp(34px,5vw,52px) !important;line-height:1.08 !important;letter-spacing:-.02em !important;color:var(--aiy-ink) !important;margin:14px 0 18px !important;padding:0 !important;text-transform:none !important}
#aiy-content .aiy-a-meta{display:flex !important;flex-wrap:wrap !important;gap:10px 24px !important;margin:0 !important;padding:0 !important;list-style:none !important;font-family:var(--aiy-sans) !important;font-size:16px !important;color:var(--aiy-muted) !important}
#aiy-content .aiy-a-meta li{display:flex !important;align-items:center !important;gap:7px !important;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important;font-size:16px !important;color:var(--aiy-muted) !important}
#aiy-content .aiy-a-meta li::before{content:none !important}
#aiy-content .aiy-a-meta .aiy-ico{color:var(--aiy-blue) !important}
#aiy-content .aiy-a-meta a{color:var(--aiy-blue) !important;text-decoration:underline !important;text-underline-offset:3px !important}
#aiy-content .aiy-a-cover{margin-top:0 !important;margin-bottom:36px !important}
#aiy-content .aiy-a-cover img{display:block !important;width:100% !important;height:auto !important;border-radius:6px !important}
#aiy-content .aiy-toc{background:var(--aiy-sheet) !important;border:1px solid var(--aiy-line) !important;border-left:4px solid var(--aiy-mark) !important;border-radius:6px !important;padding:18px 24px !important;margin-bottom:40px !important;font-family:var(--aiy-sans) !important}
#aiy-content .aiy-toc summary{display:flex !important;align-items:center !important;gap:8px !important;font-family:var(--aiy-serif) !important;font-size:21px !important;font-weight:600 !important;color:var(--aiy-ink) !important;cursor:pointer !important;list-style:none !important}
#aiy-content .aiy-toc summary .aiy-ico{color:var(--aiy-blue) !important}
#aiy-content .aiy-toc summary::-webkit-details-marker{display:none !important}
#aiy-content .aiy-toc summary::after{content:"+" !important;margin-left:auto !important;font-family:var(--aiy-sans) !important;color:var(--aiy-blue) !important}
#aiy-content .aiy-toc[open] summary::after{content:"–" !important}
#aiy-content .aiy-toc ol{margin:14px 0 4px !important;padding:0 0 0 24px !important}
#aiy-content .aiy-toc li{margin:0 0 6px !important;font-size:17px !important;color:var(--aiy-muted) !important}
#aiy-content .aiy-toc a{color:var(--aiy-ink) !important;text-decoration:none !important}
#aiy-content .aiy-toc a:hover{color:var(--aiy-blue) !important;text-decoration:underline !important}
#aiy-content .aiy-share{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:10px !important;margin-top:24px !important;padding-top:20px !important;border-top:1px solid var(--aiy-line) !important;font-family:var(--aiy-sans) !important}
#aiy-content .aiy-share .aiy-share-label{color:var(--aiy-muted) !important;font-size:16px !important;margin-right:6px !important}
#aiy-content .aiy-share a,#aiy-content .aiy-share button{display:inline-flex !important;align-items:center !important;gap:8px !important;font-family:var(--aiy-sans) !important;font-weight:700 !important;font-size:15px !important;line-height:1.3 !important;color:var(--aiy-ink) !important;background:#FFFFFF !important;border:1px solid #CFC6B6 !important;border-radius:999px !important;padding:8px 16px !important;margin:0 !important;text-decoration:none !important;cursor:pointer !important;box-shadow:none !important;text-transform:none !important;height:auto !important;min-width:0 !important}
#aiy-content .aiy-share a:hover,#aiy-content .aiy-share button:hover{border-color:var(--aiy-blue) !important;color:var(--aiy-blue) !important;background:#FFFFFF !important}
#aiy-content .aiy-author{display:grid !important;grid-template-columns:64px 1fr !important;gap:20px !important;align-items:start !important;margin-top:36px !important;padding:24px !important;background:var(--aiy-sheet) !important;border:1px solid var(--aiy-line) !important;border-radius:6px !important;font-family:var(--aiy-sans) !important}
#aiy-content .aiy-avatar{width:64px !important;height:64px !important;border-radius:50% !important;background:var(--aiy-blue) !important;color:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--aiy-serif) !important;font-size:26px !important}
#aiy-content .aiy-author p{margin:0 0 6px !important;font-size:17px !important;line-height:1.55 !important;color:var(--aiy-muted) !important}
#aiy-content .aiy-author .aiy-author-name{font-family:var(--aiy-serif) !important;font-size:20px !important;font-weight:600 !important;color:var(--aiy-ink) !important}
#aiy-content .aiy-author a{color:var(--aiy-blue) !important;font-weight:700 !important;text-decoration:underline !important;text-underline-offset:4px !important}
#aiy-content .aiy-related{background:none !important;padding:0 !important;margin-top:56px !important;margin-bottom:0 !important}
#aiy-content .aiy-wrap{width:min(1120px,calc(100% - 48px)) !important;margin:0 auto !important;padding:0 !important}
#aiy-content .aiy-related h2,#aiy-content .aiy-empty h2{font-family:var(--aiy-serif) !important;font-weight:600 !important;font-size:clamp(26px,3vw,32px) !important;line-height:1.15 !important;color:var(--aiy-ink) !important;margin:0 0 22px !important;text-transform:none !important;letter-spacing:-.01em !important}
#aiy-content .aiy-rel-list{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;list-style:none !important;margin:0 !important;padding:0 !important}
#aiy-content .aiy-rel-text{display:block !important}
#aiy-content .aiy-rel-list li{padding:0 !important;margin:0 !important;list-style:none !important;background:none !important;border:0 !important}
#aiy-content .aiy-rel-list li::before{content:none !important}
#aiy-content .aiy-rel-tag,#aiy-content .aiy-list-tag{display:block !important;font-family:var(--aiy-sans) !important;font-size:15px !important;color:var(--aiy-muted) !important;margin-bottom:2px !important}
#aiy-content .aiy-rel-card{display:block !important;color:var(--aiy-ink) !important;text-decoration:none !important}
#aiy-content .aiy-rel-media{display:block !important;aspect-ratio:3/2 !important;overflow:hidden !important;border-radius:6px !important;background:#DDE3EA !important;margin:0 0 14px !important}
#aiy-content .aiy-rel-media img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;margin:0 !important;border-radius:0 !important}
#aiy-content .aiy-rel-title{display:block !important;font-family:var(--aiy-serif) !important;font-size:19px !important;font-weight:600 !important;line-height:1.3 !important;color:var(--aiy-ink) !important}
#aiy-content .aiy-rel-meta{display:flex !important;align-items:center !important;gap:6px !important;margin-top:8px !important;font-family:var(--aiy-sans) !important;font-size:15px !important;color:var(--aiy-muted) !important}
#aiy-content .aiy-rel-card:hover .aiy-rel-title,#aiy-content .aiy-list h2 a:hover{text-decoration:underline !important;text-decoration-color:var(--aiy-mark) !important;text-decoration-thickness:4px !important;text-underline-offset:4px !important}
#aiy-content .aiy-rec{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:14px 24px !important;margin-top:48px !important;padding:22px 24px !important;background:#FDF6D8 !important;border:1px solid #EAD98F !important;border-radius:6px !important;font-family:var(--aiy-sans) !important}
#aiy-content .aiy-rec p{margin:0 !important}
#aiy-content .aiy-rec-title{font-family:var(--aiy-serif) !important;font-size:21px !important;font-weight:600 !important;color:var(--aiy-ink) !important;line-height:1.3 !important}
#aiy-content .aiy-rec-count{font-size:16px !important;color:var(--aiy-muted) !important;margin-top:2px !important}
#aiy-content .aiy-rec-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;font-family:var(--aiy-sans) !important;font-weight:700 !important;font-size:16px !important;line-height:1.3 !important;background:#FFFFFF !important;color:var(--aiy-ink) !important;border:2px solid var(--aiy-ink) !important;border-radius:999px !important;padding:10px 20px !important;margin:0 !important;cursor:pointer !important;box-shadow:none !important;text-transform:none !important;height:auto !important;min-width:0 !important}
#aiy-content .aiy-rec-btn:hover{background:var(--aiy-ink) !important;color:#FFFFFF !important}
#aiy-content .aiy-rec-btn[aria-pressed="true"]{background:var(--aiy-blue) !important;border-color:var(--aiy-blue) !important;color:#FFFFFF !important;cursor:default !important}
#aiy-content .aiy-rec-btn[aria-pressed="true"] .aiy-ico{fill:var(--aiy-mark) !important;stroke:var(--aiy-mark) !important}
#aiy-content .aiy-comments{margin-top:56px !important;padding-top:32px !important;border-top:2px solid var(--aiy-ink) !important;font-family:var(--aiy-sans) !important}
#aiy-content .aiy-cmt-title{display:flex !important;align-items:center !important;gap:10px !important;font-family:var(--aiy-serif) !important;font-size:28px !important;font-weight:600 !important;line-height:1.2 !important;color:var(--aiy-ink) !important;margin:0 0 24px !important;text-transform:none !important}
#aiy-content .aiy-cmt-title .aiy-ico{width:24px !important;height:24px !important;color:var(--aiy-blue) !important}
#aiy-content .aiy-cmt-list,#aiy-content .aiy-cmt-list .children{list-style:none !important;margin:0 !important;padding:0 !important}
#aiy-content .aiy-cmt-list .children{margin:16px 0 0 28px !important;padding-left:20px !important;border-left:2px solid var(--aiy-line) !important}
#aiy-content .aiy-cmt{margin:0 0 22px !important;padding:0 !important;list-style:none !important;background:none !important}
#aiy-content .aiy-cmt::before{content:none !important}
#aiy-content .aiy-cmt-body{display:grid !important;grid-template-columns:44px 1fr !important;gap:14px !important;margin:0 !important;padding:0 !important;border:0 !important;background:none !important}
#aiy-content .aiy-cmt-avatar{width:44px !important;height:44px !important;border-radius:50% !important;background:var(--aiy-soft) !important;color:var(--aiy-blue) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:var(--aiy-serif) !important;font-size:19px !important;font-weight:600 !important}
#aiy-content .aiy-cmt-head{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:4px 12px !important;margin:0 0 4px !important}
#aiy-content .aiy-cmt-head strong{font-size:17px !important;color:var(--aiy-ink) !important}
#aiy-content .aiy-cmt-head time{font-size:14px !important;color:var(--aiy-muted) !important}
#aiy-content .aiy-cmt-text p{font-size:17px !important;line-height:1.6 !important;color:var(--aiy-ink) !important;margin:0 0 8px !important}
#aiy-content .aiy-cmt-wait{font-size:15px !important;color:#B5452F !important;margin:0 0 6px !important}
#aiy-content .aiy-cmt-reply{margin:0 !important}
#aiy-content .aiy-cmt-reply a{font-size:15px !important;font-weight:700 !important;color:var(--aiy-blue) !important;text-decoration:none !important}
#aiy-content .aiy-cmt-reply a:hover{text-decoration:underline !important}
#aiy-content .aiy-cmt-closed{color:var(--aiy-muted) !important;font-size:16px !important}
#aiy-content .aiy-comments .navigation{margin:8px 0 24px !important}
#aiy-content #respond{margin-top:32px !important;padding:24px !important;background:var(--aiy-sheet) !important;border:1px solid var(--aiy-line) !important;border-radius:6px !important}
#aiy-content .aiy-cmt-reply-title{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;gap:8px !important;font-family:var(--aiy-serif) !important;font-size:22px !important;font-weight:600 !important;color:var(--aiy-ink) !important;margin:0 0 8px !important;text-transform:none !important}
#aiy-content .aiy-cmt-reply-title small a{font-family:var(--aiy-sans) !important;font-size:15px !important;font-weight:700 !important;color:#B5452F !important}
#aiy-content .aiy-cmt-note,#aiy-content .logged-in-as{font-size:15px !important;color:var(--aiy-muted) !important;margin:0 0 16px !important}
#aiy-content .comment-form p{margin:0 0 14px !important}
#aiy-content .comment-form label{display:block !important;font-weight:700 !important;font-size:16px !important;color:var(--aiy-ink) !important;margin:0 0 6px !important}
#aiy-content .comment-form input[type="text"],#aiy-content .comment-form input[type="email"],#aiy-content .comment-form textarea{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:12px 14px !important;font-family:var(--aiy-sans) !important;font-size:17px !important;line-height:1.5 !important;color:var(--aiy-ink) !important;background:#FFFFFF !important;border:1px solid #CFC6B6 !important;border-radius:4px !important;box-shadow:none !important}
#aiy-content .comment-form input:focus,#aiy-content .comment-form textarea:focus{border-color:var(--aiy-blue) !important;outline:none !important;box-shadow:0 0 0 3px rgba(30,58,95,.18) !important}
#aiy-content .comment-form-cookies-consent{display:flex !important;align-items:flex-start !important;gap:8px !important}
#aiy-content .comment-form-cookies-consent label{display:inline !important;font-weight:400 !important;font-size:15px !important;color:var(--aiy-muted) !important}
#aiy-content .comment-form-cookies-consent input{margin-top:4px !important}
#aiy-content .aiy-cmt-submit{font-family:var(--aiy-sans) !important;font-weight:700 !important;font-size:17px !important;background:var(--aiy-blue) !important;color:#FFFFFF !important;border:0 !important;border-radius:4px !important;padding:13px 26px !important;margin:0 !important;cursor:pointer !important;box-shadow:none !important;text-transform:none !important;height:auto !important;width:auto !important}
#aiy-content .aiy-cmt-submit:hover{background:var(--aiy-blue-dark) !important;color:#FFFFFF !important}
#aiy-content .aiy-side{padding:56px 0 24px !important;margin:0 !important;min-width:0 !important}
#aiy-content .aiy-side-inner{position:static !important;display:flex !important;flex-direction:column !important;gap:28px !important;padding:0 !important}
#aiy-content .aiy-side-inner.is-sticky{position:sticky !important;top:100px !important}
body.admin-bar #aiy-content .aiy-side-inner.is-sticky{top:132px !important}
#aiy-content .aiy-side-box{background:var(--aiy-sheet) !important;border:1px solid var(--aiy-line) !important;border-radius:6px !important;padding:24px 24px 22px !important;margin:0 !important;font-family:var(--aiy-sans) !important}
#aiy-content .aiy-side-title{display:flex !important;align-items:center !important;gap:10px !important;font-family:var(--aiy-serif) !important;font-size:20px !important;font-weight:600 !important;line-height:1.3 !important;color:var(--aiy-ink) !important;margin:0 0 18px !important;padding:0 0 14px !important;border-bottom:1px solid var(--aiy-line) !important}
#aiy-content .aiy-side-title .aiy-ico{color:var(--aiy-blue) !important}
#aiy-content .aiy-toc-side ol{margin:0 !important;padding:0 !important;list-style:none !important;counter-reset:aiytoc !important;border-left:2px solid var(--aiy-line) !important}
#aiy-content .aiy-toc-side li{counter-increment:aiytoc !important;margin:0 !important;padding:0 !important;list-style:none !important;background:none !important;font-size:16px !important;line-height:1.45 !important;color:var(--aiy-muted) !important}
#aiy-content .aiy-toc-side li::marker{content:none !important}
#aiy-content .aiy-toc-side li::before{content:none !important}
#aiy-content .aiy-toc-side li a::before{content:counter(aiytoc) "." !important;flex:none !important;min-width:1.5em !important;color:var(--aiy-muted) !important;font-weight:400 !important;font-variant-numeric:tabular-nums !important}
#aiy-content .aiy-side-top{display:block !important;margin:18px 0 0 !important;padding:14px 0 0 !important;border-top:1px solid var(--aiy-line) !important;font-size:15px !important;font-weight:700 !important;color:var(--aiy-blue) !important;text-decoration:none !important}
#aiy-content .aiy-side-top:hover{text-decoration:underline !important}
#aiy-content .aiy-toc-side li a{display:flex !important;gap:4px !important;margin:0 0 0 -2px !important;padding:7px 0 7px 16px !important;border-left:2px solid transparent !important;color:var(--aiy-ink) !important;text-decoration:none !important;transition:border-color .2s ease,color .2s ease !important}
#aiy-content .aiy-toc-side a:hover{color:var(--aiy-blue) !important;text-decoration:none !important}
#aiy-content .aiy-toc-side a.is-active{color:var(--aiy-blue) !important;font-weight:700 !important;border-left-color:var(--aiy-mark) !important;text-decoration:none !important}
#aiy-content .aiy-side-list{list-style:none !important;margin:0 !important;padding:0 !important;display:block !important}
#aiy-content .aiy-side-list li{margin:0 !important;padding:14px 0 !important;list-style:none !important;background:none !important;border:0 !important;border-top:1px solid var(--aiy-line) !important}
#aiy-content .aiy-side-list li:first-child{padding-top:0 !important;border-top:0 !important}
#aiy-content .aiy-side-list li:last-child{padding-bottom:2px !important}
#aiy-content .aiy-side-list li::before{content:none !important}
#aiy-content .aiy-side-list a{display:grid !important;grid-template-columns:68px minmax(0,1fr) !important;gap:14px !important;align-items:center !important;text-decoration:none !important;color:var(--aiy-ink) !important}
#aiy-content .aiy-side-list a:not(:has(.aiy-side-thumb)){grid-template-columns:1fr !important}
#aiy-content .aiy-side-thumb{display:block !important;width:68px !important;height:68px !important;border-radius:4px !important;overflow:hidden !important;background:#DDE3EA !important}
#aiy-content .aiy-side-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;margin:0 !important;border-radius:0 !important}
#aiy-content .aiy-side-text{display:block !important;min-width:0 !important}
#aiy-content .aiy-side-name{display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:3 !important;overflow:hidden !important;font-family:var(--aiy-serif) !important;font-size:16px !important;font-weight:600 !important;line-height:1.35 !important;color:var(--aiy-ink) !important}
#aiy-content .aiy-side-list a:hover .aiy-side-name{color:var(--aiy-blue) !important}
#aiy-content .aiy-side-count{display:block !important;font-size:14px !important;line-height:1.4 !important;color:var(--aiy-muted) !important;margin-top:5px !important}
#aiy-content .aiy-side-social{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-wrap:wrap !important;gap:12px !important}
#aiy-content .aiy-side-social li{margin:0 !important;padding:0 !important;list-style:none !important}
#aiy-content .aiy-side-social li::before{content:none !important}
#aiy-content .aiy-side-social a{display:flex !important;align-items:center !important;justify-content:center !important;width:46px !important;height:46px !important;color:var(--aiy-blue) !important;text-decoration:none !important;padding:0 !important;border:1px solid var(--aiy-line) !important;border-radius:50% !important;background:#FFFFFF !important}
#aiy-content .aiy-side-social a:hover{border-color:var(--aiy-blue) !important;background:var(--aiy-blue) !important;color:#FFFFFF !important}
#aiy-content .aiy-side-social .aiy-ico{width:20px !important;height:20px !important;color:inherit !important}
#aiy-content .aiy-widget img{max-width:100% !important;height:auto !important}
#aiy-content .aiy-widget{overflow:hidden !important;font-size:16px !important;line-height:1.55 !important;color:var(--aiy-ink) !important}
#aiy-content .aiy-widget > * + *{margin-top:14px !important}
#aiy-content .aiy-widget ul,#aiy-content .aiy-widget ol{margin:0 !important;padding:0 0 0 18px !important}
#aiy-content .aiy-widget li{margin:0 0 8px !important}
#aiy-content .aiy-widget a{color:var(--aiy-blue) !important}
#aiy-content .aiy-widget ins,#aiy-content .aiy-widget iframe{max-width:100% !important}
#aiy-content .aiy-archive{padding:64px 0 96px !important}
#aiy-content .aiy-arch-head{max-width:760px !important;margin:0 0 44px !important}
#aiy-content .aiy-arch-title{font-family:var(--aiy-serif) !important;font-weight:600 !important;font-size:clamp(36px,5vw,56px) !important;line-height:1.05 !important;letter-spacing:-.02em !important;color:var(--aiy-ink) !important;margin:14px 0 14px !important;text-transform:none !important}
#aiy-content .aiy-arch-desc,#aiy-content .aiy-arch-desc p{font-family:var(--aiy-sans) !important;font-size:20px !important;line-height:1.6 !important;color:var(--aiy-muted) !important;margin:0 !important}
#aiy-content .aiy-inline-search{display:flex !important;gap:12px !important;margin-top:24px !important;max-width:620px !important}
#aiy-content .aiy-list{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0 48px !important;list-style:none !important;margin:0 !important;padding:0 !important;border-top:2px solid var(--aiy-ink) !important}
#aiy-content .aiy-list li{padding:24px 0 !important;margin:0 !important;border-bottom:1px solid var(--aiy-line) !important;list-style:none !important;background:none !important}
#aiy-content .aiy-list li::before{content:none !important}
#aiy-content .aiy-list h2{font-family:var(--aiy-serif) !important;font-weight:600 !important;font-size:24px !important;line-height:1.25 !important;margin:0 !important;padding:0 !important;text-transform:none !important;letter-spacing:0 !important}
#aiy-content .aiy-list h2 a{color:var(--aiy-ink) !important;text-decoration:none !important}
#aiy-content .aiy-list-excerpt{font-family:var(--aiy-sans) !important;font-size:17px !important;line-height:1.55 !important;color:var(--aiy-muted) !important;margin:8px 0 6px !important}
#aiy-content .aiy-list-meta{font-family:var(--aiy-sans) !important;font-size:15px !important;color:var(--aiy-muted) !important;margin:0 !important}
#aiy-content .navigation.pagination{margin:48px 0 0 !important}
#aiy-content .nav-links{display:flex !important;flex-wrap:wrap !important;gap:8px !important;font-family:var(--aiy-sans) !important}
#aiy-content .page-numbers{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:44px !important;height:44px !important;padding:0 14px !important;border:1px solid #CFC6B6 !important;border-radius:999px !important;background:#FFFFFF !important;color:var(--aiy-ink) !important;font-weight:700 !important;font-size:16px !important;text-decoration:none !important}
#aiy-content .page-numbers.current{background:var(--aiy-blue) !important;border-color:var(--aiy-blue) !important;color:#FFFFFF !important}
#aiy-content a.page-numbers:hover{border-color:var(--aiy-blue) !important;color:var(--aiy-blue) !important}
#aiy-content .aiy-empty{padding:8px 0 0 !important}
#aiy-content .aiy-empty p{font-family:var(--aiy-sans) !important;font-size:19px !important;color:var(--aiy-muted) !important;margin:0 0 20px !important}
#aiy-content .aiy-empty-links{display:flex !important;flex-wrap:wrap !important;gap:12px !important;list-style:none !important;margin:0 !important;padding:0 !important}
#aiy-content .aiy-empty-links li{margin:0 !important;padding:0 !important;list-style:none !important}
#aiy-content .aiy-empty-links li::before{content:none !important}
#aiy-content .aiy-empty-links a{display:inline-block !important;font-family:var(--aiy-sans) !important;font-weight:700 !important;font-size:17px !important;color:var(--aiy-ink) !important;background:#FFFFFF !important;border:1px solid #CFC6B6 !important;border-radius:999px !important;padding:10px 20px !important;text-decoration:none !important}
#aiy-content .aiy-empty-links a:hover{border-color:var(--aiy-blue) !important;color:var(--aiy-blue) !important}
@media (max-width:1240px) and (min-width:1101px){
#aiy-content .aiy-single.has-sidebar{grid-template-columns:minmax(0,1fr) 290px !important;gap:44px !important}
#aiy-content .has-sidebar .aiy-rel-card{grid-template-columns:140px minmax(0,1fr) !important;gap:18px !important}
}
@media (max-width:1100px){
#aiy-content .has-sidebar .aiy-article{overflow-x:visible !important}
#aiy-content .aiy-single.has-sidebar{display:block !important;width:100% !important}
#aiy-content .has-sidebar .aiy-a-head,#aiy-content .has-sidebar .aiy-toc,#aiy-content .has-sidebar .aiy-prose,#aiy-content .has-sidebar .aiy-share,#aiy-content .has-sidebar .aiy-author,#aiy-content .has-sidebar .aiy-comments,#aiy-content .has-sidebar .aiy-a-cover,#aiy-content .has-sidebar .aiy-rec,#aiy-content .has-sidebar .aiy-related{width:min(var(--aiy-article,820px),calc(100% - 40px)) !important;margin-left:auto !important;margin-right:auto !important}
#aiy-content .has-sidebar .aiy-toc-inline{display:block !important}
#aiy-content .aiy-side{width:min(var(--aiy-article,820px),calc(100% - 40px)) !important;margin:0 auto !important;padding:48px 0 56px !important}
#aiy-content .aiy-side-inner,#aiy-content .aiy-side-inner.is-sticky{position:static !important}
#aiy-content .aiy-toc-side,#aiy-content .aiy-side-follow{display:none !important}
}
@media (max-width:960px){
#aiy-header .aiy-h-wrap{gap:12px !important}
#aiy-header .aiy-menu-btn{display:block !important}
#aiy-header .aiy-nav{display:none !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;background:var(--aiy-paper) !important;border-bottom:1px solid var(--aiy-line) !important;padding:8px 24px 16px !important;box-shadow:0 18px 30px -24px rgba(30,58,95,.4) !important}
#aiy-header.is-open .aiy-nav{display:block !important}
#aiy-header .aiy-nav-list{flex-direction:column !important;gap:0 !important}
#aiy-header .aiy-nav-list a{display:block !important;padding:14px 0 !important;border-bottom:1px solid var(--aiy-line) !important;background-size:0 0 !important;font-size:18px !important}
#aiy-header .aiy-nav-list a[aria-current],#aiy-header .aiy-nav-list .current-menu-item>a{background:none !important;color:var(--aiy-blue) !important}
#aiy-footer .aiy-f-cols{grid-template-columns:1fr 1fr !important}
#aiy-content .aiy-rel-list{grid-template-columns:1fr 1fr !important}
}
@media (max-width:782px){body.admin-bar #aiy-header{top:46px !important}}
@media (max-width:600px){body.admin-bar #aiy-header{top:0 !important}}
@media (max-width:640px){
#aiy-header .aiy-h-wrap{width:calc(100% - 32px) !important;height:66px !important}
#aiy-header .aiy-brand-img{height:34px !important}
#aiy-header .aiy-brand-text{font-size:20px !important}
#aiy-footer .aiy-f-cols{grid-template-columns:1fr !important;gap:32px !important}
#aiy-content .aiy-article{padding-top:36px !important}
#aiy-content .aiy-rel-list,#aiy-content .aiy-list{grid-template-columns:1fr !important}
#aiy-content .aiy-rel-list{gap:16px !important}
#aiy-content .aiy-rel-card{display:grid !important;grid-template-columns:112px 1fr !important;gap:14px !important;align-items:center !important}
#aiy-content .aiy-rel-card:not(:has(.aiy-rel-media)){grid-template-columns:1fr !important}
#aiy-content .aiy-rel-media{margin:0 !important}
#aiy-content .has-sidebar .aiy-rel-card{grid-template-columns:112px minmax(0,1fr) !important;gap:14px !important;padding:14px 0 !important}
#aiy-content .has-sidebar .aiy-rel-title{font-size:18px !important}
#aiy-content .aiy-side{padding:36px 0 48px !important}
#aiy-content .aiy-side-box{padding:20px !important}
#aiy-content .aiy-author{grid-template-columns:1fr !important}
#aiy-content .aiy-rec{padding:20px !important}
#aiy-content .aiy-cmt-list .children{margin-left:12px !important;padding-left:14px !important}
#aiy-content .aiy-inline-search{flex-direction:column !important}
#aiy-content .aiy-inline-search button{padding:13px 24px !important}
#aiy-header .aiy-search-panel form{flex-direction:column !important}
#aiy-header .aiy-search-panel button{padding:13px 24px !important}
}
@media (prefers-reduced-motion:reduce){#aiy-header .aiy-nav-list a{transition:none !important}}
/* Texto de los artículos. Usa :where() para que el CSS propio de cada artículo siempre tenga prioridad. */
:where(#aiy-content .aiy-prose){font-family:"Source Sans 3","Segoe UI",Roboto,Arial,sans-serif;font-size:19px;line-height:1.7;color:#1F1B16;padding-bottom:8px}
:where(#aiy-content .aiy-prose) :where(p,ul,ol,dl,table,blockquote,figure,pre){margin:0 0 1.2em}
:where(#aiy-content .aiy-prose) :where(h2,h3,h4){font-family:"Fraunces",Georgia,serif;font-weight:600;color:#1F1B16;letter-spacing:-.01em;text-transform:none}
:where(#aiy-content .aiy-prose) h2{font-size:clamp(26px,3vw,32px);line-height:1.2;margin:1.8em 0 .6em}
:where(#aiy-content .aiy-prose) h3{font-size:clamp(21px,2.4vw,24px);line-height:1.25;margin:1.5em 0 .5em}
:where(#aiy-content .aiy-prose) h4{font-size:20px;line-height:1.3;margin:1.3em 0 .4em}
:where(#aiy-content .aiy-prose) [id]{scroll-margin-top:110px}
:where(#aiy-content .aiy-prose) a{color:#1E3A5F;text-decoration:underline;text-underline-offset:3px}
:where(#aiy-content .aiy-prose) :where(ul,ol){padding-left:1.4em}
:where(#aiy-content .aiy-prose) li{margin:0 0 .4em}
:where(#aiy-content .aiy-prose) img{max-width:100%;height:auto;border-radius:6px}
:where(#aiy-content .aiy-prose) table{width:100%;border-collapse:collapse;font-size:17px;display:block;overflow-x:auto}
:where(#aiy-content .aiy-prose) :where(th,td){padding:10px 12px;border-bottom:1px solid #E6DFD2;text-align:left;vertical-align:top}
:where(#aiy-content .aiy-prose) th{border-bottom:2px solid #1F1B16;font-weight:700}
:where(#aiy-content .aiy-prose) blockquote{border-left:4px solid #F5D76E;padding:4px 0 4px 20px;font-family:"Fraunces",Georgia,serif;font-style:italic;font-size:21px;color:#1F1B16}
:where(#aiy-content .aiy-prose) :where(code,kbd){background:#F1ECE3;border-radius:3px;padding:2px 6px;font-size:.9em}
:where(#aiy-content .aiy-prose) pre{background:#F1ECE3;border-radius:6px;padding:16px;overflow-x:auto}
:where(#aiy-content .aiy-prose) mark{background:linear-gradient(transparent 45%,#F5D76E 45%,#F5D76E 92%,transparent 92%);color:inherit;padding:0 3px}
:where(#aiy-content .aiy-prose) hr{border:0;border-top:1px solid #E6DFD2;margin:2.4em 0}
