.elementor-1118 .elementor-element.elementor-element-24f4f136{--display:flex;--gap:0.75em 0.75em;--row-gap:0.75em;--column-gap:0.75em;--padding-top:2.6em;--padding-bottom:2.2em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-1118 .elementor-element.elementor-element-24f4f136:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-24f4f136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1118 .elementor-element.elementor-element-36a782e4{font-family:"Inter", Sans-serif;font-size:0.82em;font-weight:400;line-height:1.5em;color:#8B93A1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1118 .elementor-element.elementor-element-11739633 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:2.9em;font-weight:800;line-height:1.15em;letter-spacing:-0.04em;color:#101828;}.elementor-1118 .elementor-element.elementor-element-3b3b09a2{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-e4939e3 );}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-icon i{color:#3681D3;font-size:14px;}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-icon svg{fill:#3681D3;--e-icon-list-icon-size:14px;}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-icon{width:14px;}.elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-text, .elementor-1118 .elementor-element.elementor-element-7435addd .elementor-icon-list-text a{color:var( --e-global-color-1e0ec3f );}.elementor-1118 .elementor-element.elementor-element-98f3b3f{--display:flex;--padding-top:0em;--padding-bottom:2.6em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1118 .elementor-element.elementor-element-2a0164fd img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-1118 .elementor-element.elementor-element-2d46cf93{--display:flex;--padding-top:0em;--padding-bottom:3.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-1118 .elementor-element.elementor-element-8993639{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1118 .elementor-element.elementor-element-3b4a2505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.4em 1.4em;--row-gap:1.4em;--column-gap:1.4em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1118 .elementor-element.elementor-element-dfa6ad5{color:#2B3444;font-family:"Inter", Sans-serif;font-size:1.08em;line-height:1.85em;}.elementor-1118 .elementor-element.elementor-element-1df42974{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1.2em 1.2em;--row-gap:1.2em;--column-gap:1.2em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1118 .elementor-element.elementor-element-5d7bf196{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.8em 0.8em;--row-gap:0.8em;--column-gap:0.8em;--border-radius:1em 1em 1em 1em;box-shadow:0px 18px 44px -24px rgba(30,49,77,0.28);--padding-top:1.6em;--padding-bottom:1.6em;--padding-left:1.6em;--padding-right:1.6em;}.elementor-1118 .elementor-element.elementor-element-5d7bf196:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-5d7bf196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(140deg, #1E314D 0%, #2A4E7E 100%);}.elementor-1118 .elementor-element.elementor-element-2dc7a684 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.25em;font-weight:800;line-height:1.15em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-65d67621{font-family:"Inter", Sans-serif;font-size:0.92em;font-weight:400;line-height:1.6em;color:#C6D2E2;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1118 .elementor-element.elementor-element-94d42b4 .elementor-button{font-family:"Archivo", Sans-serif;font-size:0.92em;font-weight:700;fill:#1E314D;color:#1E314D;background-color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#D3DCE7;border-radius:100px 100px 100px 100px;padding:1em 1.9em 1em 1.9em;}.elementor-1118 .elementor-element.elementor-element-94d42b4 .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-94d42b4 .elementor-button:focus{background-color:#E4EFFB;}.elementor-1118 .elementor-element.elementor-element-3259c596 .elementor-button{font-family:"Archivo", Sans-serif;font-size:0.92em;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#25D366;border-radius:100px 100px 100px 100px;padding:1em 1.9em 1em 1.9em;}.elementor-1118 .elementor-element.elementor-element-3259c596 .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-3259c596 .elementor-button:focus{background-color:#2A4E7E;}.elementor-1118 .elementor-element.elementor-element-61deea2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.7em 0.7em;--row-gap:0.7em;--column-gap:0.7em;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6EAF0;--border-color:#E6EAF0;--border-radius:0.9em 0.9em 0.9em 0.9em;--padding-top:1.3em;--padding-bottom:1.4em;--padding-left:1.4em;--padding-right:1.4em;}.elementor-1118 .elementor-element.elementor-element-61deea2b:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-61deea2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-73f3a724 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:0.82em;font-weight:700;line-height:1.15em;letter-spacing:0.16em;color:#8B93A1;}.elementor-1118 .elementor-element.elementor-element-699b6c8e{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-1118 .elementor-element.elementor-element-699b6c8e .elementor-share-btn{font-size:calc(16px * 10);height:42px;}.elementor-1118 .elementor-element.elementor-element-699b6c8e .elementor-share-btn__icon{--e-share-buttons-icon-size:16px;}.elementor-1118 .elementor-element.elementor-element-79a17ac{--display:flex;--padding-top:0em;--padding-bottom:3.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-1118 .elementor-element.elementor-element-3db6f6d1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:2.5em 2.5em;--row-gap:2.5em;--column-gap:2.5em;--border-radius:1.1em 1.1em 1.1em 1.1em;--padding-top:2.8em;--padding-bottom:2.8em;--padding-left:2.8em;--padding-right:2.8em;}.elementor-1118 .elementor-element.elementor-element-3db6f6d1:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-3db6f6d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #1E314D 0%, #2A4E7E 100%);}.elementor-1118 .elementor-element.elementor-element-1a9a4998{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0.6em 0.6em;--row-gap:0.6em;--column-gap:0.6em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1118 .elementor-element.elementor-element-1cc60eda .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:2em;font-weight:800;line-height:1.15em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-1118 .elementor-element.elementor-element-5d303759{font-family:"Inter", Sans-serif;font-size:1em;font-weight:400;line-height:1.65em;color:#C6D2E2;}.elementor-1118 .elementor-element.elementor-element-1f812e9e{--display:flex;--justify-content:flex-end;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1118 .elementor-element.elementor-element-4ca64e17{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0.8em 0.8em;--row-gap:0.8em;--column-gap:0.8em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1118 .elementor-element.elementor-element-4854f1c .elementor-button{font-family:"Archivo", Sans-serif;font-size:0.92em;font-weight:700;fill:#1E314D;color:#1E314D;background-color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#D3DCE7;border-radius:100px 100px 100px 100px;padding:1em 1.9em 1em 1.9em;}.elementor-1118 .elementor-element.elementor-element-4854f1c .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-4854f1c .elementor-button:focus{background-color:#E4EFFB;}.elementor-1118 .elementor-element.elementor-element-3eadeee8 .elementor-button{font-family:"Archivo", Sans-serif;font-size:0.92em;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#25D366;border-radius:100px 100px 100px 100px;padding:1em 1.9em 1em 1.9em;}.elementor-1118 .elementor-element.elementor-element-3eadeee8 .elementor-button:hover, .elementor-1118 .elementor-element.elementor-element-3eadeee8 .elementor-button:focus{background-color:#2A4E7E;}.elementor-1118 .elementor-element.elementor-element-7ee7c52{--display:flex;--padding-top:0em;--padding-bottom:3em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1118 .elementor-element.elementor-element-1c99ab81 span.post-navigation__prev--label{color:#8B93A1;}.elementor-1118 .elementor-element.elementor-element-1c99ab81 span.post-navigation__next--label{color:#8B93A1;}.elementor-1118 .elementor-element.elementor-element-328dec90{--display:flex;--gap:1.4em 1.4em;--row-gap:1.4em;--column-gap:1.4em;--padding-top:3.2em;--padding-bottom:3.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-1118 .elementor-element.elementor-element-328dec90:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-328dec90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FC;}.elementor-1118 .elementor-element.elementor-element-2a18d9f8 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.6em;font-weight:800;line-height:1.15em;letter-spacing:-0.03em;color:#101828;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1118 .elementor-element.elementor-element-55e3029 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1118 .elementor-element.elementor-element-55e3029:after{content:"0.66";}.elementor-1118 .elementor-element.elementor-element-55e3029 .elementor-post__meta-data span + span:before{content:"•";}.elementor-1118 .elementor-element.elementor-element-55e3029{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-1118 .elementor-element.elementor-element-55e3029 .elementor-post__card{border-radius:25px;}.elementor-1118 .elementor-element.elementor-element-55e3029 .elementor-post__text{margin-top:20px;}.elementor-1118 .elementor-element.elementor-element-55e3029 .elementor-post__badge{right:0;}.elementor-1118 .elementor-element.elementor-element-55e3029 .elementor-post__card .elementor-post__badge{border-radius:29px;margin:20px;}@media(min-width:768px){.elementor-1118 .elementor-element.elementor-element-24f4f136{--content-width:1120px;}.elementor-1118 .elementor-element.elementor-element-98f3b3f{--content-width:1120px;}.elementor-1118 .elementor-element.elementor-element-2d46cf93{--content-width:1120px;}.elementor-1118 .elementor-element.elementor-element-3b4a2505{--width:66%;}.elementor-1118 .elementor-element.elementor-element-1df42974{--width:31%;}.elementor-1118 .elementor-element.elementor-element-79a17ac{--content-width:1120px;}.elementor-1118 .elementor-element.elementor-element-1a9a4998{--width:60%;}.elementor-1118 .elementor-element.elementor-element-1f812e9e{--width:40%;}.elementor-1118 .elementor-element.elementor-element-7ee7c52{--content-width:1120px;}.elementor-1118 .elementor-element.elementor-element-328dec90{--content-width:1120px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1118 .elementor-element.elementor-element-3b4a2505{--width:100%;}.elementor-1118 .elementor-element.elementor-element-1df42974{--width:100%;}}@media(max-width:1024px){.elementor-1118 .elementor-element.elementor-element-8993639{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;} .elementor-1118 .elementor-element.elementor-element-699b6c8e{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}}@media(max-width:767px){.elementor-1118 .elementor-element.elementor-element-24f4f136{--padding-top:1.6em;--padding-bottom:1.2000000000000002em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-1118 .elementor-element.elementor-element-11739633 .elementor-heading-title{font-size:1.9em;}.elementor-1118 .elementor-element.elementor-element-98f3b3f{--padding-top:0em;--padding-bottom:1.6em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-1118 .elementor-element.elementor-element-2d46cf93{--padding-top:0em;--padding-bottom:2.5em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-1118 .elementor-element.elementor-element-8993639{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1118 .elementor-element.elementor-element-3b4a2505{--width:100%;}.elementor-1118 .elementor-element.elementor-element-1df42974{--width:100%;}.elementor-1118 .elementor-element.elementor-element-2dc7a684 .elementor-heading-title{font-size:0.975em;}.elementor-1118 .elementor-element.elementor-element-73f3a724 .elementor-heading-title{font-size:0.6396em;} .elementor-1118 .elementor-element.elementor-element-699b6c8e{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-1118 .elementor-element.elementor-element-79a17ac{--padding-top:0em;--padding-bottom:2.5em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-1118 .elementor-element.elementor-element-3db6f6d1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-1118 .elementor-element.elementor-element-1a9a4998{--width:100%;}.elementor-1118 .elementor-element.elementor-element-1cc60eda .elementor-heading-title{font-size:1.5em;}.elementor-1118 .elementor-element.elementor-element-1f812e9e{--width:100%;}.elementor-1118 .elementor-element.elementor-element-4ca64e17{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1118 .elementor-element.elementor-element-7ee7c52{--padding-top:0em;--padding-bottom:2em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-1118 .elementor-element.elementor-element-328dec90{--padding-top:2.2em;--padding-bottom:2.5em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-1118 .elementor-element.elementor-element-2a18d9f8 .elementor-heading-title{font-size:1.35em;}.elementor-1118 .elementor-element.elementor-element-55e3029 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1118 .elementor-element.elementor-element-55e3029:after{content:"0.5";}}/* Start custom CSS *//* ==========================================================
   CALCU · Estilos del artículo de blog

   Dónde pegarlo:
   Elementor → editar la plantilla del post → icono de ajustes
   (engranaje, abajo a la izquierda) → CSS personalizado

   O si prefieres que aplique a toda la web:
   Apariencia → Personalizar → CSS adicional

   Requisito: el widget "Post Content" de la plantilla debe
   tener el ID  calcu-articulo  (Avanzado → CSS ID).
   ========================================================== */

/* Ancho de lectura cómodo: más de 75 caracteres por línea cansa la vista */
#calcu-articulo {
	max-width: 72ch;
}

/* ---------- Títulos ---------- */

#calcu-articulo h2 {
	font-family: Archivo, sans-serif;
	font-weight: 800;
	font-size: 1.65em;
	letter-spacing: -.03em;
	color: #101828;
	line-height: 1.2;
	margin: 2.2em 0 .7em;
	position: relative;
	padding-top: .9em;
}

/* Barra naranja sobre cada H2: marca el inicio de bloque sin recargar */
#calcu-articulo h2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2.4em;
	height: 3px;
	border-radius: 3px;
	background: #E6804D;
}

#calcu-articulo h2:first-child {
	margin-top: 0;
}

#calcu-articulo h3 {
	font-family: Archivo, sans-serif;
	font-weight: 700;
	font-size: 1.22em;
	letter-spacing: -.02em;
	color: #1E314D;
	line-height: 1.3;
	margin: 1.8em 0 .6em;
}

#calcu-articulo h4 {
	font-family: Archivo, sans-serif;
	font-weight: 700;
	font-size: 1.05em;
	color: #1E314D;
	margin: 1.5em 0 .5em;
}

/* ---------- Párrafos ---------- */

#calcu-articulo p {
	margin: 0 0 1.25em;
}

/* Entradilla: el primer párrafo entra más grande y separa la introducción */
#calcu-articulo > p:first-of-type {
	font-size: 1.12em;
	line-height: 1.75;
	color: #1E314D;
	font-weight: 500;
}

#calcu-articulo strong {
	color: #101828;
	font-weight: 700;
}

/* ---------- Listas ---------- */

#calcu-articulo ul,
#calcu-articulo ol {
	margin: 0 0 1.4em;
	padding-left: 0;
	list-style: none;
}

#calcu-articulo ul li {
	position: relative;
	padding-left: 1.7em;
	margin-bottom: .6em;
	line-height: 1.7;
}

#calcu-articulo ul li::before {
	content: "";
	position: absolute;
	left: .15em;
	top: .62em;
	width: .42em;
	height: .42em;
	border-radius: 50%;
	background: #3681D3;
}

/* Numeradas con círculo: se leen mejor en guías por pasos */
#calcu-articulo ol {
	counter-reset: calcu-num;
}

#calcu-articulo ol li {
	position: relative;
	padding-left: 2.2em;
	margin-bottom: .7em;
	line-height: 1.7;
	counter-increment: calcu-num;
}

#calcu-articulo ol li::before {
	content: counter(calcu-num);
	position: absolute;
	left: 0;
	top: .1em;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	background: #E4EFFB;
	color: #2A4E7E;
	font-family: Archivo, sans-serif;
	font-weight: 700;
	font-size: .78em;
	display: grid;
	place-items: center;
}

/* ---------- Citas ---------- */

#calcu-articulo blockquote {
	margin: 1.8em 0;
	padding: .2em 0 .2em 1.4em;
	border-left: 3px solid #E6804D;
	font-family: Archivo, sans-serif;
	font-weight: 600;
	font-size: 1.12em;
	line-height: 1.5;
	color: #1E314D;
	font-style: normal;
}

#calcu-articulo blockquote p:last-child {
	margin-bottom: 0;
}

/* ---------- Enlaces ---------- */

#calcu-articulo a {
	color: #2A4E7E;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 1px;
	text-decoration-color: #9FD3F1;
}

#calcu-articulo a:hover {
	color: #3681D3;
	text-decoration-color: #3681D3;
}

/* ---------- Imágenes ---------- */

#calcu-articulo img {
	border-radius: 12px;
	margin: 1.6em 0;
	max-width: 100%;
	height: auto;
}

#calcu-articulo figure {
	margin: 1.8em 0;
}

#calcu-articulo figcaption {
	font-size: .85em;
	color: #8B93A1;
	text-align: center;
	margin-top: .7em;
}

/* ---------- Tablas ---------- */

#calcu-articulo table {
	width: 100%;
	border-collapse: collapse;
	margin: 1.8em 0;
	font-size: .95em;
}

#calcu-articulo th {
	background: #F2F6FC;
	font-family: Archivo, sans-serif;
	font-weight: 700;
	color: #1E314D;
	text-align: left;
	padding: .85em 1em;
	border-bottom: 2px solid #DCE4EE;
}

#calcu-articulo td {
	padding: .85em 1em;
	border-bottom: 1px solid #E6EAF0;
}

#calcu-articulo tr:last-child td {
	border-bottom: 0;
}

/* ---------- Separadores ---------- */

#calcu-articulo hr {
	border: 0;
	height: 1px;
	background: #E6EAF0;
	margin: 2.4em 0;
}

/* ==========================================================
   Botones de compartir

   Sin altura fija, el widget estira cada icono a toda la
   altura de la columna y los convierte en barras verticales.
   ========================================================== */

.elementor-widget-share-buttons .elementor-share-btn {
	height: 42px !important;
}

.elementor-widget-share-buttons .elementor-grid-item {
	height: auto !important;
}

/* ---------- Móvil ---------- */

@media (max-width: 760px) {
	#calcu-articulo {
		max-width: 100%;
	}
	#calcu-articulo h2 {
		font-size: 1.4em;
		margin-top: 1.8em;
	}
	#calcu-articulo h3 {
		font-size: 1.12em;
	}
}/* End custom CSS */