.elementor-770 .elementor-element.elementor-element-457f9d3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:45px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.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-770 .elementor-element.elementor-element-d90b699{text-align:center;}.elementor-770 .elementor-element.elementor-element-d90b699 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#8A6D1F;}.elementor-widget-theme-post-title .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-770 .elementor-element.elementor-element-339acba{text-align:center;}.elementor-770 .elementor-element.elementor-element-339acba .elementor-heading-title{font-family:"EditorialToday", Sans-serif;font-size:3.4rem;font-weight:400;line-height:1.08em;color:var( --e-global-color-518a6b9 );}.elementor-widget-theme-post-excerpt .elementor-widget-container{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-770 .elementor-element.elementor-element-6e58ff7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-770 .elementor-element.elementor-element-6e58ff7 .elementor-widget-container{text-align:center;font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:400;line-height:1.6em;}.elementor-770 .elementor-element.elementor-element-92efda5{text-align:center;}.elementor-770 .elementor-element.elementor-element-92efda5 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:500;letter-spacing:0.5px;color:#7E3511;}.elementor-770 .elementor-element.elementor-element-bf9cf5b{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.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-770 .elementor-element.elementor-element-a7b6996 img{width:100%;height:520px;object-fit:cover;object-position:center center;border-radius:26px 26px 26px 26px;}.elementor-770 .elementor-element.elementor-element-d29a153{--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;--justify-content:space-between;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-307757f{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-770 .elementor-element.elementor-element-56d4314{--box-background-color:#FFF8EC;--box-border-color:#EED7A8;--box-border-width:1px;--box-border-radius:20px;--separator-width:1px;--box-padding:22px;--header-background-color:#FFF8EC;--header-color:#680F38;--toggle-button-color:#680F38;--item-text-color:#680F38;--item-text-hover-color:#7E3511;--item-text-active-color:#7E3511;--marker-color:#8A6D1F;}.elementor-770 .elementor-element.elementor-element-56d4314 .elementor-toc__header-title{text-align:start;}.elementor-770 .elementor-element.elementor-element-56d4314 .elementor-toc__header, .elementor-770 .elementor-element.elementor-element-56d4314 .elementor-toc__header-title{font-family:"Syne", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;}.elementor-770 .elementor-element.elementor-element-56d4314 .elementor-toc__header{flex-direction:row;}.elementor-770 .elementor-element.elementor-element-56d4314 .elementor-toc__list-item{font-family:"Syne", Sans-serif;font-size:0.92rem;font-weight:500;line-height:1.45em;}.elementor-770 .elementor-element.elementor-element-57a3f2d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-770 .elementor-element.elementor-element-57a3f2d:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-57a3f2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-518a6b9 );}.elementor-770 .elementor-element.elementor-element-db886a5{text-align:start;}.elementor-770 .elementor-element.elementor-element-db886a5 .elementor-heading-title{font-family:"EditorialToday", Sans-serif;font-size:1.8rem;font-weight:400;line-height:1.08em;color:var( --e-global-color-secondary );}.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-770 .elementor-element.elementor-element-8e7953b{text-align:start;font-family:"Syne", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{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-770 .elementor-element.elementor-element-5c83355 .elementor-button{background-color:var( --e-global-color-f225d88 );font-family:"Syne", Sans-serif;font-size:1rem;font-weight:600;letter-spacing:0.5px;fill:var( --e-global-color-518a6b9 );color:var( --e-global-color-518a6b9 );padding:11px 32px 9px 32px;}.elementor-770 .elementor-element.elementor-element-5c83355 .elementor-button:hover, .elementor-770 .elementor-element.elementor-element-5c83355 .elementor-button:focus{background-color:var( --e-global-color-518a6b9 );color:var( --e-global-color-f225d88 );}.elementor-770 .elementor-element.elementor-element-5c83355 .elementor-button:hover svg, .elementor-770 .elementor-element.elementor-element-5c83355 .elementor-button:focus svg{fill:var( --e-global-color-f225d88 );}.elementor-770 .elementor-element.elementor-element-697e78f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-770 .elementor-element.elementor-element-957a3b8{--display:flex;--padding-top:10px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-8b4c7fb{--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:24px 24px;--row-gap:24px;--column-gap:24px;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:#EED7A8;--border-color:#EED7A8;--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-8b4c7fb:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-8b4c7fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EC;}.elementor-widget-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-770 .elementor-element.elementor-element-17657bd img{width:96px;}.elementor-770 .elementor-element.elementor-element-7a719e1{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-beba5e5{text-align:start;}.elementor-770 .elementor-element.elementor-element-beba5e5 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:0.95rem;font-weight:400;letter-spacing:1px;color:var( --e-global-color-f225d88 );}.elementor-770 .elementor-element.elementor-element-36a14c9{text-align:start;}.elementor-770 .elementor-element.elementor-element-36a14c9 .elementor-heading-title{font-family:"EditorialToday", Sans-serif;font-size:1.7rem;font-weight:400;line-height:1.08em;color:var( --e-global-color-518a6b9 );}.elementor-770 .elementor-element.elementor-element-e64ef71{text-align:start;font-family:"Syne", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-518a6b9 );}.elementor-770 .elementor-element.elementor-element-88fee55{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:40px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-5adf5ff{text-align:center;}.elementor-770 .elementor-element.elementor-element-5adf5ff .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:0.95rem;font-weight:400;letter-spacing:1px;color:var( --e-global-color-f225d88 );}.elementor-770 .elementor-element.elementor-element-6e9d802{text-align:center;}.elementor-770 .elementor-element.elementor-element-6e9d802 .elementor-heading-title{font-family:"EditorialToday", Sans-serif;font-size:2.9rem;font-weight:400;line-height:1.08em;color:var( --e-global-color-518a6b9 );}.elementor-770 .elementor-element.elementor-element-f929d28{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{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-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .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-770 .elementor-element.elementor-element-a942b00{--grid-columns:3;--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-770 .elementor-element.elementor-element-a942b00 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-770 .elementor-element.elementor-element-a942b00 .e-loop-item > .elementor-section, .elementor-770 .elementor-element.elementor-element-a942b00 .e-loop-item > .elementor-section > .elementor-container, .elementor-770 .elementor-element.elementor-element-a942b00 .e-loop-item > .e-con, .elementor-770 .elementor-element.elementor-element-a942b00 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-770 .elementor-element.elementor-element-9dadf9d{--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;--justify-content:space-between;--align-items:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-770 .elementor-element.elementor-element-9dadf9d:not(.elementor-motion-effects-element-type-background), .elementor-770 .elementor-element.elementor-element-9dadf9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-518a6b9 );}.elementor-770 .elementor-element.elementor-element-18020f1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-63a712e img{width:100%;border-radius:22px 22px 22px 22px;}.elementor-770 .elementor-element.elementor-element-a0aab6c > .elementor-widget-container{margin:-95px 0px 0px -35px;}.elementor-770 .elementor-element.elementor-element-a0aab6c{text-align:start;}.elementor-770 .elementor-element.elementor-element-a0aab6c img{width:115px;}.elementor-770 .elementor-element.elementor-element-68cc061{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-03c2b54{text-align:start;}.elementor-770 .elementor-element.elementor-element-03c2b54 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:0.95rem;font-weight:400;letter-spacing:1px;color:var( --e-global-color-f225d88 );}.elementor-770 .elementor-element.elementor-element-63f58c6{text-align:start;}.elementor-770 .elementor-element.elementor-element-63f58c6 .elementor-heading-title{font-family:"EditorialToday", Sans-serif;font-size:2.9rem;font-weight:400;line-height:1.08em;color:var( --e-global-color-secondary );}.elementor-770 .elementor-element.elementor-element-6a7bbad{text-align:justify;font-family:"Syne", Sans-serif;font-size:1.3rem;font-weight:400;line-height:1.5em;color:var( --e-global-color-secondary );}.elementor-770 .elementor-element.elementor-element-19275b6 .elementor-button{background-color:var( --e-global-color-f225d88 );font-family:"Syne", Sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:0.5px;fill:var( --e-global-color-518a6b9 );color:var( --e-global-color-518a6b9 );padding:11px 32px 9px 32px;}.elementor-770 .elementor-element.elementor-element-19275b6 .elementor-button:hover, .elementor-770 .elementor-element.elementor-element-19275b6 .elementor-button:focus{background-color:var( --e-global-color-518a6b9 );color:var( --e-global-color-f225d88 );}.elementor-770 .elementor-element.elementor-element-19275b6 .elementor-button:hover svg, .elementor-770 .elementor-element.elementor-element-19275b6 .elementor-button:focus svg{fill:var( --e-global-color-f225d88 );}.elementor-770 .elementor-element.elementor-element-827d7b0{--display:flex;--padding-top:30px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-6db7940 img{width:100%;}@media(max-width:1024px){.elementor-770 .elementor-element.elementor-element-457f9d3{--padding-top:35px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-339acba .elementor-heading-title{font-size:2.8rem;}.elementor-770 .elementor-element.elementor-element-bf9cf5b{--padding-top:10px;--padding-bottom:10px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-a7b6996 img{height:380px;}.elementor-770 .elementor-element.elementor-element-d29a153{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-db886a5 .elementor-heading-title{font-size:1.6rem;}.elementor-770 .elementor-element.elementor-element-36a14c9 .elementor-heading-title{font-size:1.55rem;}.elementor-770 .elementor-element.elementor-element-88fee55{--padding-top:30px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-6e9d802 .elementor-heading-title{font-size:2.4rem;}.elementor-770 .elementor-element.elementor-element-a942b00{--grid-columns:2;}.elementor-770 .elementor-element.elementor-element-9dadf9d{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-770 .elementor-element.elementor-element-63f58c6 .elementor-heading-title{font-size:2.4rem;}}@media(max-width:767px){.elementor-770 .elementor-element.elementor-element-457f9d3{--padding-top:25px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-339acba .elementor-heading-title{font-size:2.15rem;}.elementor-770 .elementor-element.elementor-element-6e58ff7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-770 .elementor-element.elementor-element-6e58ff7 .elementor-widget-container{font-size:1.02rem;}.elementor-770 .elementor-element.elementor-element-bf9cf5b{--padding-top:5px;--padding-bottom:5px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-a7b6996 img{height:230px;border-radius:18px 18px 18px 18px;}.elementor-770 .elementor-element.elementor-element-d29a153{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-db886a5 .elementor-heading-title{font-size:1.5rem;}.elementor-770 .elementor-element.elementor-element-8e7953b{text-align:start;font-size:0.95rem;}.elementor-770 .elementor-element.elementor-element-5c83355 .elementor-button{font-size:0.92rem;letter-spacing:0px;padding:11px 22px 9px 22px;}.elementor-770 .elementor-element.elementor-element-957a3b8{--padding-top:5px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-8b4c7fb{--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:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-17657bd img{width:80px;}.elementor-770 .elementor-element.elementor-element-beba5e5 .elementor-heading-title{font-size:0.82rem;}.elementor-770 .elementor-element.elementor-element-36a14c9 .elementor-heading-title{font-size:1.45rem;}.elementor-770 .elementor-element.elementor-element-e64ef71{text-align:start;font-size:0.95rem;}.elementor-770 .elementor-element.elementor-element-88fee55{--padding-top:25px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-5adf5ff .elementor-heading-title{font-size:0.82rem;}.elementor-770 .elementor-element.elementor-element-6e9d802 .elementor-heading-title{font-size:2rem;}.elementor-770 .elementor-element.elementor-element-a942b00{--grid-columns:1;}.elementor-770 .elementor-element.elementor-element-9dadf9d{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-770 .elementor-element.elementor-element-18020f1{--width:100%;}.elementor-770 .elementor-element.elementor-element-a0aab6c > .elementor-widget-container{margin:-70px 0px 0px -10px;}.elementor-770 .elementor-element.elementor-element-a0aab6c img{width:85px;}.elementor-770 .elementor-element.elementor-element-68cc061{--width:100%;}.elementor-770 .elementor-element.elementor-element-03c2b54 .elementor-heading-title{font-size:0.82rem;}.elementor-770 .elementor-element.elementor-element-63f58c6 .elementor-heading-title{font-size:2rem;}.elementor-770 .elementor-element.elementor-element-6a7bbad{text-align:start;font-size:1.1rem;}.elementor-770 .elementor-element.elementor-element-19275b6 .elementor-button{font-size:0.92rem;letter-spacing:0px;padding:11px 22px 9px 22px;}.elementor-770 .elementor-element.elementor-element-827d7b0{--padding-top:20px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-770 .elementor-element.elementor-element-6db7940 img{height:70px;object-fit:cover;}}@media(min-width:768px){.elementor-770 .elementor-element.elementor-element-457f9d3{--content-width:900px;}.elementor-770 .elementor-element.elementor-element-bf9cf5b{--content-width:1100px;}.elementor-770 .elementor-element.elementor-element-d29a153{--content-width:1100px;}.elementor-770 .elementor-element.elementor-element-307757f{--width:30%;}.elementor-770 .elementor-element.elementor-element-697e78f{--width:66%;}.elementor-770 .elementor-element.elementor-element-957a3b8{--content-width:900px;}.elementor-770 .elementor-element.elementor-element-88fee55{--content-width:1150px;}.elementor-770 .elementor-element.elementor-element-9dadf9d{--content-width:1100px;}.elementor-770 .elementor-element.elementor-element-18020f1{--width:45%;}.elementor-770 .elementor-element.elementor-element-68cc061{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-770 .elementor-element.elementor-element-307757f{--width:100%;}.elementor-770 .elementor-element.elementor-element-697e78f{--width:100%;}}/* Start custom CSS *//* Blog Ambire · estilos del artículo y de su biblioteca de bloques (v1.0, oct 2026)
   Paleta: vino #680F38 · marrón #7E3511 · dorado #CAB264 · dorado oscuro #8A6D1F · crema #FBE5BD · crema claro #FFF6E6 · línea #E8CC94 */

/* ---------- Tipografía base del contenido ---------- */
.amb-post { font-family: "Syne", sans-serif; color: #680F38; font-size: 1.08rem; line-height: 1.75; }
.amb-post p { margin: 0 0 1.1em; }
.amb-post h2 { font-family: "EditorialToday", serif; font-weight: 400; font-size: 2.3rem; line-height: 1.12; color: #680F38; margin: 2em 0 .55em; scroll-margin-top: 120px; }
.amb-post h3 { font-family: "EditorialToday", serif; font-weight: 400; font-size: 1.6rem; line-height: 1.2; color: #680F38; margin: 1.6em 0 .45em; scroll-margin-top: 120px; }
.amb-post h4 { font-family: "Syne", sans-serif; font-weight: 700; font-size: 1.02rem; line-height: 1.35; color: #680F38; margin: 0 0 .35em; }
.amb-post a { color: #7E3511; text-decoration: underline; text-decoration-color: #CAB264; text-decoration-thickness: 2px; text-underline-offset: 3px; transition: color .2s; }
.amb-post a:hover { color: #680F38; }
.amb-post strong, .amb-post b { font-weight: 700; }
.amb-post ul.wp-block-list, .amb-post ol.wp-block-list { padding-left: 1.3em; margin: 0 0 1.3em; }
.amb-post ul.wp-block-list li, .amb-post ol.wp-block-list li { margin-bottom: .45em; }
.amb-post ul.wp-block-list li::marker, .amb-post ol.wp-block-list li::marker { color: #8A6D1F; font-weight: 700; }
.amb-post > .elementor-widget-container > *:first-child { margin-top: 0; }
.amb-post .amb-lead { font-size: 1.3rem; line-height: 1.6; border-left: 4px solid #CAB264; padding-left: 22px; margin: 0 0 1.6em; }
.amb-post .amb-antetitulo { font-family: "Syne", sans-serif; font-size: .76rem; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; color: #8A6D1F; margin: 0 0 6px; }
.amb-post .amb-antetitulo::after { display: none; }

/* ---------- Respuesta rápida ---------- */
.amb-respuesta { background: #FFF6E6; border: 1px solid #E8CC94; border-left: 5px solid #680F38; border-radius: 16px; padding: 22px 26px; margin: 28px 0; }
.amb-respuesta p { margin: 0; }
.amb-respuesta .amb-respuesta__tit { font-size: .8rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #680F38; margin: 0 0 6px; }

/* ---------- Idea clave (oscura) ---------- */
.amb-idea { background: #680F38; border-radius: 22px; padding: 30px 34px; margin: 34px 0; }
.amb-post .amb-idea .amb-antetitulo { color: #CAB264; }
.amb-idea .amb-idea__frase { font-family: "EditorialToday", serif; font-size: 1.75rem; line-height: 1.25; color: #FBE5BD; margin: 0; }

/* ---------- Resumen en 30 segundos ---------- */
.amb-resumen { background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 18px; padding: 24px 28px; margin: 28px 0; }
.amb-resumen ul { list-style: none; padding: 0; margin: 8px 0 0; }
.amb-resumen li { position: relative; padding-left: 32px; margin-bottom: 9px; }
.amb-resumen li:last-child { margin-bottom: 0; }
.amb-resumen li::before { content: "✓"; position: absolute; left: 0; top: 3px; width: 21px; height: 21px; border-radius: 50%; background: #680F38; color: #FBE5BD; font-size: .72rem; display: flex; align-items: center; justify-content: center; }

/* ---------- Tabla comparativa ---------- */
.amb-tabla-wrap { overflow-x: auto; margin: 30px 0; border: 1px solid #E8CC94; border-radius: 16px; }
.amb-tabla { width: 100%; min-width: 560px; border-collapse: collapse; background: #FFF6E6; font-size: .97rem; line-height: 1.5; margin: 0; }
.amb-tabla th { background: #680F38; color: #FBE5BD; text-align: left; font-weight: 600; padding: 14px 16px; border: 0; }
.amb-tabla td { padding: 13px 16px; border: 0; border-top: 1px solid #E8CC94; vertical-align: top; color: #680F38; }
.amb-tabla tbody tr:nth-child(even) td { background: #FCEFD6; }
.amb-tabla td:first-child { font-weight: 700; }

/* ---------- Tarjetas ---------- */
.amb-tarjetas { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin: 30px 0; }
.amb-tarjeta { background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 18px; padding: 22px 22px 16px; }
.amb-tarjeta::before { content: ""; display: block; width: 30px; height: 30px; margin-bottom: 10px; background: url("/wp-content/uploads/2026/06/Recurso-44Recursos-Visuales-Ambire.png") center / contain no-repeat; }
.amb-tarjeta p { margin: 0; font-size: .98rem; line-height: 1.6; }

/* ---------- Pasos numerados ---------- */
.amb-pasos { list-style: none; counter-reset: amb-paso; padding: 0; margin: 30px 0; }
.amb-pasos li { counter-increment: amb-paso; position: relative; padding: 6px 0 20px 64px; }
.amb-pasos li::before { content: counter(amb-paso); position: absolute; left: 0; top: 0; width: 44px; height: 44px; border-radius: 50%; background: #680F38; color: #FBE5BD; font-family: "EditorialToday", serif; font-size: 1.35rem; display: flex; align-items: center; justify-content: center; }
.amb-pasos li::after { content: ""; position: absolute; left: 21px; top: 50px; bottom: 6px; width: 2px; background: #E8CC94; }
.amb-pasos li:last-child { padding-bottom: 0; }
.amb-pasos li:last-child::after { display: none; }
.amb-pasos p { margin: 0; }

/* ---------- Pasos horizontales (chips) ---------- */
.amb-chips { display: flex; flex-wrap: wrap; gap: 10px; margin: 26px 0; }
.amb-chip { background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 999px; padding: 9px 16px; font-size: .93rem; line-height: 1.4; }
.amb-chip b { color: #8A6D1F; text-transform: uppercase; font-size: .72rem; letter-spacing: .1em; margin-right: 6px; }
.amb-chip:last-child { background: #680F38; border-color: #680F38; color: #FBE5BD; }
.amb-chip:last-child b { color: #CAB264; }

/* ---------- Línea de tiempo ---------- */
.amb-timeline { list-style: none; margin: 30px 0 30px 8px; padding: 0 0 0 26px; border-left: 3px solid #CAB264; }
.amb-timeline li { position: relative; padding: 0 0 22px 6px; }
.amb-timeline li:last-child { padding-bottom: 0; }
.amb-timeline li::before { content: ""; position: absolute; left: -38px; top: 5px; width: 12px; height: 12px; border-radius: 50%; background: #680F38; border: 4px solid #FBE5BD; box-shadow: 0 0 0 1px #CAB264; }
.amb-timeline .amb-timeline__etiqueta { display: block; font-size: .74rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #8A6D1F; margin-bottom: 3px; }
.amb-timeline p { margin: 0; }

/* ---------- Flujo con flechas ---------- */
.amb-flujo { display: flex; align-items: stretch; gap: 36px; margin: 32px 0; }
.amb-flujo__paso { flex: 1 1 0; position: relative; background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 18px; padding: 20px 20px 16px; }
.amb-flujo__paso p { margin: 0; font-size: .97rem; line-height: 1.55; }
.amb-flujo__paso p.amb-antetitulo { margin-bottom: 6px; font-size: .74rem; }
.amb-flujo__paso:not(:last-child)::after { content: "→"; position: absolute; right: -29px; top: 50%; transform: translateY(-50%); color: #680F38; font-size: 1.4rem; line-height: 1; }

/* ---------- Checklist ---------- */
.amb-checklist { list-style: none; padding: 0; margin: 26px 0; }
.amb-checklist li { position: relative; padding-left: 36px; margin-bottom: 11px; break-inside: avoid; }
.amb-checklist li::before { content: "✓"; position: absolute; left: 0; top: 3px; width: 22px; height: 22px; border-radius: 6px; background: #680F38; color: #FBE5BD; font-size: .75rem; display: flex; align-items: center; justify-content: center; }
.amb-checklist--2col { columns: 2 260px; column-gap: 34px; }

/* ---------- Test orientativo ---------- */
.amb-test { background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 20px; padding: 26px 28px; margin: 32px 0; }
.amb-test .amb-test__tit { font-family: "EditorialToday", serif; font-size: 1.45rem; line-height: 1.25; margin: 2px 0 12px; }
.amb-test ul { list-style: none; padding: 0; margin: 0; }
.amb-test li { position: relative; padding-left: 32px; margin-bottom: 10px; }
.amb-test li::before { content: ""; position: absolute; left: 0; top: 5px; width: 16px; height: 16px; border: 2px solid #680F38; border-radius: 4px; }
.amb-test .amb-test__regla { margin: 14px 0 0; padding-top: 14px; border-top: 1px dashed #CAB264; font-size: .95rem; }

/* ---------- Plantilla / modelo ---------- */
.amb-plantilla { background: #FFFBF3; border: 2px dashed #CAB264; border-radius: 18px; padding: 24px 26px; margin: 32px 0; }
.amb-plantilla p { margin: 0 0 .7em; }
.amb-plantilla p:last-child { margin-bottom: 0; }

/* ---------- Pros y contras ---------- */
.amb-pc { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 30px 0; }
.amb-pc__col { border-radius: 18px; padding: 22px 22px 14px; }
.amb-pc__col--si { background: #FFF6E6; border: 1px solid #E8CC94; }
.amb-pc__col--no { background: #F8E6E4; border: 1px solid #E8C4C6; }
.amb-pc ul { list-style: none; padding: 0; margin: 8px 0 0; }
.amb-pc li { position: relative; padding-left: 26px; margin-bottom: 9px; font-size: .98rem; line-height: 1.55; }
.amb-pc__col--si li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #680F38; font-weight: 700; }
.amb-pc__col--no li::before { content: "✗"; position: absolute; left: 0; top: 0; color: #7E3511; font-weight: 700; }

/* ---------- Opciones con etiqueta ---------- */
.amb-opciones { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin: 30px 0; }
.amb-opcion { background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 18px; padding: 20px 22px 14px; }
.amb-opcion p { margin: 0 0 .5em; font-size: .98rem; line-height: 1.6; }
.amb-pildora { display: inline-block; background: #CAB264; color: #680F38; border-radius: 999px; padding: 4px 12px; font-size: .7rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; margin-bottom: 10px; }

/* ---------- Aviso de errores ---------- */
.amb-aviso { background: #F9DDBA; border-left: 4px solid #7E3511; border-radius: 0 16px 16px 0; padding: 22px 26px; margin: 32px 0; }
.amb-aviso .amb-aviso__tit { font-weight: 700; color: #7E3511; margin: 0 0 8px; }
.amb-aviso .amb-aviso__tit::before { content: "⚠ "; }
.amb-aviso ul { margin: 0; padding-left: 1.2em; }
.amb-aviso li { margin-bottom: 6px; }
.amb-aviso li::marker { color: #7E3511; }

/* ---------- Señales de alarma ---------- */
.amb-alertas { display: grid; gap: 12px; margin: 30px 0; }
.amb-alerta { display: flex; gap: 16px; align-items: flex-start; background: #FBE9DD; border: 1px solid #EFC7A9; border-radius: 16px; padding: 16px 20px; }
.amb-alerta__num { font-family: "EditorialToday", serif; font-size: 1.7rem; line-height: 1; color: #7E3511; min-width: 36px; }
.amb-alerta p { margin: 0; }

/* ---------- Consejos ---------- */
.amb-consejos { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 14px; margin: 30px 0; }
.amb-consejo { background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 18px; padding: 20px 22px 14px; }
.amb-consejo__num { display: block; font-family: "EditorialToday", serif; font-size: 2rem; line-height: 1; color: #B0913A; margin-bottom: 8px; }
.amb-consejo p { margin: 0 0 .5em; font-size: .98rem; line-height: 1.6; }

/* ---------- Cita ---------- */
.amb-post blockquote.amb-cita { margin: 38px 0; padding: 6px 0 6px 28px; border: 0; border-left: 4px solid #CAB264; background: none; font-style: normal; }
.amb-post blockquote.amb-cita p { font-family: "EditorialToday", serif; font-size: 1.75rem; line-height: 1.3; color: #680F38; margin: 0; }

/* ---------- Imagen interior ---------- */
.amb-figura { margin: 34px 0; }
.amb-figura img { display: block; width: 100%; height: auto; border-radius: 20px; }
.amb-figura figcaption { margin-top: 9px; font-size: .88rem; font-style: italic; color: #7E3511; text-align: center; }

/* ---------- Preguntas frecuentes ---------- */
.amb-faq { margin: 18px 0 34px; }
.amb-faq .amb-faq__q { font-weight: 700; margin: 0 0 6px; }
.amb-faq p:last-child { margin-bottom: 0; }
.amb-faq--acordeon details { border-top: 1px solid #680F38; padding: 16px 0; }
.amb-faq--acordeon details:last-child { border-bottom: 1px solid #680F38; }
.amb-faq--acordeon summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; gap: 20px; font-weight: 700; }
.amb-faq--acordeon summary::-webkit-details-marker { display: none; }
.amb-faq--acordeon summary::after { content: "+"; flex: none; width: 28px; height: 28px; border-radius: 50%; background: #CAB264; color: #680F38; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; font-weight: 700; transition: transform .25s; }
.amb-faq--acordeon details[open] summary::after { content: "–"; background: #680F38; color: #FBE5BD; }
.amb-faq--acordeon details p { margin: 10px 0 0; }
.amb-faq--p .amb-faq__item { padding: 16px 0; border-bottom: 1px solid #E8CC94; }
.amb-faq--p .amb-faq__item:first-child { border-top: 1px solid #E8CC94; }
.amb-faq--numerada { list-style: none; counter-reset: amb-faq; padding: 0; }
.amb-faq--numerada li { counter-increment: amb-faq; position: relative; padding: 0 0 20px 56px; }
.amb-faq--numerada li::before { content: counter(amb-faq, decimal-leading-zero); position: absolute; left: 0; top: -4px; font-family: "EditorialToday", serif; font-size: 1.75rem; color: #B0913A; }
.amb-faq--tarjetas { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; }
.amb-faq__card { background: #FFF6E6; border: 1px solid #E8CC94; border-radius: 18px; padding: 20px 22px; }

/* ---------- Llamadas a la acción ---------- */
.amb-cta { border-radius: 24px; padding: 32px 34px; margin: 42px 0 8px; }
.amb-cta .amb-cta__tit { font-family: "EditorialToday", serif; font-size: 1.9rem; line-height: 1.15; margin: 0 0 8px; }
.amb-cta p { margin: 0 0 16px; }
.amb-post a.amb-btn { display: inline-block; background: #CAB264; color: #680F38; text-decoration: none; font-family: "Syne", sans-serif; font-weight: 700; font-size: .92rem; letter-spacing: .05em; text-transform: uppercase; line-height: 1.2; padding: 13px 26px; border-radius: 999px; transition: background .25s, color .25s, border-color .25s; }
.amb-post a.amb-btn:hover { background: #680F38; color: #FBE5BD; }
.amb-post a.amb-btn--vino { background: #680F38; color: #FBE5BD; }
.amb-post a.amb-btn--vino:hover { background: #7E3511; color: #FBE5BD; }
.amb-post a.amb-btn--linea { background: transparent; color: #680F38; border: 2px solid #680F38; padding: 11px 24px; }
.amb-post a.amb-btn--linea:hover { background: #680F38; color: #FBE5BD; }
.amb-cta__botones { display: flex; flex-wrap: wrap; gap: 12px; }
.amb-cta--oscuro { background: #680F38; color: #FBE5BD; }
.amb-cta--oscuro .amb-cta__tit, .amb-cta--oscuro p { color: #FBE5BD; }
.amb-post .amb-cta--oscuro .amb-antetitulo { color: #CAB264; }
.amb-post .amb-cta--oscuro a.amb-btn:hover { background: #FBE5BD; color: #680F38; }
.amb-post .amb-cta--oscuro a:not(.amb-btn) { color: #FBE5BD; }
.amb-cta--borde { background: #FFF6E6; border: 2px solid #680F38; }
.amb-cta--split { background: #FFF6E6; border: 1px solid #E8CC94; display: flex; align-items: center; justify-content: space-between; gap: 26px; }
.amb-cta--split .amb-cta__texto p:last-child { margin-bottom: 0; }
.amb-cta--split a.amb-btn { flex: none; }
.amb-cta--acento { background: #CAB264; color: #680F38; }

/* ---------- Móvil ---------- */
@media (max-width: 767px) {
  .amb-post { font-size: 1.02rem; }
  .amb-post h2 { font-size: 1.85rem; }
  .amb-post h3 { font-size: 1.38rem; }
  .amb-post .amb-lead { font-size: 1.12rem; padding-left: 16px; }
  .amb-idea { padding: 24px 22px; }
  .amb-idea .amb-idea__frase { font-size: 1.38rem; }
  .amb-post blockquote.amb-cita p { font-size: 1.38rem; }
  .amb-flujo { flex-direction: column; gap: 30px; }
  .amb-flujo__paso:not(:last-child)::after { content: "↓"; right: auto; left: 50%; top: auto; bottom: -27px; transform: translateX(-50%); }
  .amb-pc { grid-template-columns: 1fr; }
  .amb-respuesta, .amb-resumen, .amb-test, .amb-plantilla, .amb-aviso { padding: 20px; }
  .amb-cta { padding: 26px 22px; }
  .amb-cta .amb-cta__tit { font-size: 1.5rem; }
  .amb-cta--split { flex-direction: column; align-items: flex-start; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syne';
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/Syne-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EditorialToday';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-ThinItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'EditorialToday';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ambirepsicologia.com/wp-content/uploads/2026/06/EditorialToday-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */