
/* /ensolu_frontend_assets/static/src/pages/blog.css */
.o_wblog_page, .website_blog{background:var(--ens-site-bg, #f5f2f0) !important;}#o_wblog_blog_top, #o_wblog_index_content{--ens-paper:var(--ens-site-bg, #f5f2f0); --ens-line:rgba(59,47,43,.22); --ens-line-soft:rgba(59,47,43,.12); --ens-ink:#1a1208; --ens-bark:#3b2f2b; --ens-mid:var(--ens-paragraph-color,#514740); --ens-muted:var(--ens-paragraph-color,#514740); --ens-purple:#b891c4; --ens-purple-deep:#9677a7; --ens-gold:#c4a87a; --ens-rose:#c9a99a; --ens-radius-button:4px; --ens-radius-card:6px; --ens-ease:cubic-bezier(.23,1,.32,1); font-family:var(--bs-body-font-family, inherit) !important; color:var(--ens-bark);}#o_wblog_blog_top *, #o_wblog_index_content *{box-sizing:border-box;}#o_wblog_blog_top a, #o_wblog_index_content a{text-decoration:none !important;}#o_wblog_blog_top{background:var(--ens-site-bg, #f5f2f0) !important;}#o_wblog_blog_top .oe_structure:empty, #o_wblog_blog_top #o_wblog_blog_top_droppable:empty{display:none !important;}#o_wblog_index_content .fa, #o_wblog_index_content .fa::before, #o_wblog_index_content [class^="fa-"], #o_wblog_index_content [class*=" fa-"], #o_wblog_index_content [class^="fa-"]::before, #o_wblog_index_content [class*=" fa-"]::before{font-family:"FontAwesome" !important;}#o_wblog_index_content{padding:72px 0 96px !important; background:var(--ens-site-bg, #f5f2f0) !important;}#o_wblog_index_content .ens-blog-shell{width:calc(100% - 96px); max-width:1680px; margin:0 auto; background:transparent; border:0; box-shadow:none; overflow:hidden;}.ens-blog-head{position:relative; display:grid; grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr); align-items:center; min-height:150px; gap:48px; padding:30px 48px 34px; border-bottom:0; background:var(--ens-site-bg, #f5f2f0);}.ens-blog-head__brand{margin:0; justify-self:start; font-family:var(--bs-body-font-family, inherit) !important; font-size:clamp(26px,2.2vw,36px); line-height:1.08; font-weight:400; letter-spacing:-.025em; text-transform:none; color:var(--ens-ink);}.ens-blog-head__description{max-width:600px; margin:16px 0 0; font-size:15px; line-height:1.65; color:var(--ens-paragraph-color,#514740);}.ens-blog-search{width:100%; justify-self:center; display:flex; align-items:center; justify-content:center; margin:0;}.ens-blog-search__inner{width:100%; display:flex; align-items:center; justify-content:center; min-height:46px; border:1px solid rgba(75,48,35,.28); border-radius:0; background:rgba(255,250,246,.74); overflow:hidden; transition: border-color .32s cubic-bezier(.16,1,.3,1), background .32s cubic-bezier(.16,1,.3,1), box-shadow .32s cubic-bezier(.16,1,.3,1) !important;}.ens-blog-search__inner:focus-within{border-color:rgba(150,119,167,.46); background:#fffaf6; box-shadow:0 0 0 3px rgba(150,119,167,.12);}.ens-blog-search__input{width:100%; min-height:46px; padding:0 12px 0 16px; border:0 !important; outline:0 !important; background:transparent !important; box-shadow:none !important; font-family:var(--bs-body-font-family, inherit) !important; font-size:14px; line-height:1.2; font-weight:400; color:var(--ens-bark);}.ens-blog-search__input::placeholder{color:rgba(90,78,72,.62);}.ens-blog-search__button{width:46px; height:46px; min-width:46px; display:inline-flex; align-items:center; justify-content:center; padding:0; border:0 !important; border-left:1px solid rgba(75,48,35,.12) !important; border-radius:0 !important; background:transparent !important; color:var(--ens-bark) !important; box-shadow:none !important; cursor:pointer; transition: background .32s cubic-bezier(.16,1,.3,1), color .32s cubic-bezier(.16,1,.3,1) !important;}.ens-blog-search__button:hover{background:#fffaf6 !important; color:var(--ens-purple-deep) !important;}.ens-blog-search__button .fa{font-size:17px; line-height:1;}.ens-blog-card__media{position:relative; width:100%; aspect-ratio:1 / 1; margin:0 auto 22px; overflow:hidden; background:#f1ebe4; border-radius:0;}.ens-blog-card__media > a, .ens-blog-card__media .text-decoration-none, .ens-blog-card__media .d-block{display:block !important; width:100% !important; height:100% !important; margin:0 !important; padding:0 !important;}.ens-blog-card__media .o_record_cover_container, .ens-blog-card__media .o_record_cover_component{width:100% !important; height:100% !important; min-height:0 !important; padding:0 !important; margin:0 !important; border-radius:0 !important; overflow:hidden !important; background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important;}.ens-blog-card__media .o_record_cover_container{aspect-ratio:1 / 1 !important;}.ens-blog-card__media .o_record_cover_image, .ens-blog-card__media [style*="background-image"]{width:100% !important; height:100% !important; background-size:cover !important; background-position:center !important; background-repeat:no-repeat !important;}.ens-blog-card__media .o_record_cover_filter{opacity:.08 !important;}.ens-blog-card__media .o_record_cover_container, .ens-blog-card__media .o_record_cover_image, .ens-blog-card__media .o_record_cover_component{transform:scale(1.01); filter:saturate(.96) contrast(.99); transition: transform .85s cubic-bezier(.16,1,.3,1), filter .85s cubic-bezier(.16,1,.3,1) !important;}.ens-blog-card:hover .ens-blog-card__media .o_record_cover_container, .ens-blog-card:hover .ens-blog-card__media .o_record_cover_image, .ens-blog-card:hover .ens-blog-card__media .o_record_cover_component{transform:scale(1.045); filter:saturate(1.04) contrast(1.02);}.ens-blog-card__content{display:flex; flex-direction:column; align-items:flex-start; text-align:left; flex:1 1 auto;}.ens-blog-card__title-link{display:block; color:inherit !important;}.ens-blog-card__title{margin:0; font-family:var(--bs-body-font-family, inherit) !important; font-size:19px; line-height:1.16; font-weight:300; letter-spacing:-0.018em; color:var(--ens-bark); text-align:left; transition: color .42s var(--ens-ease), transform .42s var(--ens-ease) !important;}.ens-blog-card:hover .ens-blog-card__title{color:var(--ens-purple-deep); transform:translateY(-2px);}.ens-blog-card__teaser-native{width:100%; margin:12px 0 0; padding:0;}.ens-blog-card__teaser-native > a{display:block !important; color:inherit !important;}.ens-blog-card__teaser-native > a > div, .ens-blog-card__teaser-native .o_wblog_read_text, .ens-blog-card__teaser-native .o_wblog_normalize_font{margin:0 !important; padding:0 !important; font-family:var(--bs-body-font-family, inherit) !important; font-size:13px !important; line-height:1.55 !important; font-weight:400 !important; letter-spacing:0 !important; color:var(--ens-mid) !important; text-transform:none !important; text-align:left !important;}.ens-blog-card__teaser-native .o_wblog_post_short_tag_section{width:100% !important; display:flex !important; flex-wrap:wrap !important; align-items:center !important; justify-content:flex-start !important; gap:6px !important; margin:16px 0 0 !important; padding:0 !important; opacity:1 !important; visibility:visible !important;}.ens-blog-card__teaser-native .o_wblog_post_short_tag_section .badge, .ens-blog-card__teaser-native .o_wblog_post_short_tag_section .o_tag, .ens-blog-card__teaser-native .o_wblog_post_short_tag_section a{display:inline-flex !important; align-items:center !important; justify-content:center !important; min-height:25px !important; max-width:none !important; width:auto !important; padding:6px 9px 5px !important; margin:0 !important; border:1px solid rgba(75,48,35,.14) !important; border-radius:4px !important; background:rgba(255,250,246,.58) !important; color:#9c725e !important; font-family:var(--bs-body-font-family, inherit) !important; font-size:9px !important; line-height:1 !important; font-weight:500 !important; letter-spacing:.12em !important; text-transform:uppercase !important; white-space:nowrap !important; opacity:1 !important; visibility:visible !important; box-shadow:none !important;}.ens-blog-card__teaser-native .o_wblog_post_short_tag_section .badge:hover, .ens-blog-card__teaser-native .o_wblog_post_short_tag_section .o_tag:hover, .ens-blog-card__teaser-native .o_wblog_post_short_tag_section a:hover{border-color:rgba(150,119,167,.32) !important; color:var(--ens-purple-deep) !important; background:#fffaf6 !important;}.ens-blog-card__meta{width:100%; display:flex; align-items:center; justify-content:space-between; gap:18px; margin-top:auto; padding-top:24px; font-family:var(--bs-body-font-family, inherit) !important; font-size:11px; line-height:1.2; font-weight:500; letter-spacing:.04em; color:#62534b;}.ens-blog-card__date{text-align:left;}.ens-blog-card__read{width:40px; height:40px; min-width:40px; display:inline-flex; align-items:center; justify-content:center; border-radius:0; flex-shrink:0; border:1px solid rgba(75,48,35,.20); background:rgba(255,250,246,.72); color:var(--ens-bark) !important; font-size:16px; line-height:1; font-weight:300; transition: transform .32s cubic-bezier(.16,1,.3,1), background .32s cubic-bezier(.16,1,.3,1), color .32s cubic-bezier(.16,1,.3,1), border-color .32s cubic-bezier(.16,1,.3,1), box-shadow .32s cubic-bezier(.16,1,.3,1) !important;}.ens-blog-card__read::before{content:"↗"; display:block; transform:translateY(-1px);}.ens-blog-card:hover .ens-blog-card__read{transform:translateY(-2px); background:#fffaf6; border-color:var(--ens-purple-deep); color:var(--ens-purple-deep) !important; box-shadow:0 12px 34px rgba(59,47,43,.10);}#o_wblog_index_content .alert{margin:0 48px 24px !important; border-radius:6px !important; border:1px solid rgba(75,48,35,.14) !important; background:#fffaf6 !important; color:var(--ens-bark) !important; box-shadow:none !important;}.ens-blog-empty{padding:96px 48px; text-align:center; color:var(--ens-mid);}.ens-blog-empty h3{margin:0 0 10px; font-size:28px; line-height:1.12; font-weight:300; letter-spacing:-0.02em; color:var(--ens-bark);}.ens-blog-empty p{margin:0; font-size:15px; line-height:1.62; color:var(--ens-mid);}.ens-blog-pager{padding:42px 0 52px; border-top:1px solid var(--ens-line-soft); background:var(--ens-site-bg, #f5f2f0);}.ens-blog-pager .pagination{gap:6px;}.ens-blog-pager .page-link{min-width:38px; min-height:38px; display:inline-flex; align-items:center; justify-content:center; padding:0 13px !important; border-radius:4px !important; border:1px solid rgba(75,48,35,.22) !important; background:transparent !important; color:var(--ens-bark) !important; box-shadow:none !important; font-size:11px !important; line-height:1.1 !important; font-weight:500 !important; letter-spacing:.13em !important; text-transform:uppercase !important; transition: transform .42s cubic-bezier(.16,1,.3,1), background .36s cubic-bezier(.16,1,.3,1), color .36s cubic-bezier(.16,1,.3,1), border-color .36s cubic-bezier(.16,1,.3,1), box-shadow .42s cubic-bezier(.16,1,.3,1) !important;}.ens-blog-pager .page-link:hover, .ens-blog-pager .page-item.active .page-link{transform:translateY(-2px); background:#fffaf6 !important; border-color:var(--ens-purple-deep) !important; color:var(--ens-purple-deep) !important; box-shadow:0 16px 44px rgba(59,47,43,.09) !important;}@media (max-width:1399px){#o_wblog_index_content{padding-top:48px !important; padding-bottom:72px !important;}#o_wblog_index_content .ens-blog-shell{width:calc(100% - 64px);}.ens-blog-card__title{font-size:18px;}.ens-blog-card__teaser-native > a > div, .ens-blog-card__teaser-native .o_wblog_read_text, .ens-blog-card__teaser-native .o_wblog_normalize_font{font-size:12.5px !important; line-height:1.52 !important;}}@media (max-width:991px){#o_wblog_index_content{padding-top:28px !important; padding-bottom:48px !important;}#o_wblog_index_content .ens-blog-shell{width:calc(100% - 32px);}.ens-blog-head{min-height:auto; grid-template-columns:1fr; padding:28px 24px; gap:18px;}.ens-blog-head__brand{justify-self:start;}.ens-blog-search{justify-self:stretch;}.ens-blog-card__title{font-size:20px;}.ens-blog-card__teaser-native > a > div, .ens-blog-card__teaser-native .o_wblog_read_text, .ens-blog-card__teaser-native .o_wblog_normalize_font{font-size:13px !important;}}@media (max-width:575px){#o_wblog_index_content{padding-top:18px !important; padding-bottom:32px !important;}#o_wblog_index_content .ens-blog-shell{width:calc(100% - 20px); box-shadow:0 18px 70px rgba(59,47,43,.10);}.ens-blog-head{padding:24px 18px; border-bottom:1px solid rgba(59,47,43,.16);}.ens-blog-head__brand{font-size:26px; letter-spacing:-.025em;}.ens-blog-search__inner{min-height:46px;}.ens-blog-search__input{min-height:46px; font-size:14px;}.ens-blog-search__button{width:46px; height:46px; min-width:46px;}.ens-blog-card__media{margin-bottom:22px;}.ens-blog-card__title{font-size:21px;}.ens-blog-card__teaser-native > a > div, .ens-blog-card__teaser-native .o_wblog_read_text, .ens-blog-card__teaser-native .o_wblog_normalize_font{font-size:13.5px !important; line-height:1.55 !important;}.ens-blog-card__teaser-native .o_wblog_post_short_tag_section{margin-top:14px !important; gap:5px !important; justify-content:flex-start !important;}.ens-blog-card__teaser-native .o_wblog_post_short_tag_section .badge, .ens-blog-card__teaser-native .o_wblog_post_short_tag_section .o_tag, .ens-blog-card__teaser-native .o_wblog_post_short_tag_section a{min-height:24px !important; padding:6px 8px 5px !important; font-size:8.5px !important; letter-spacing:.10em !important;}.ens-blog-card__meta{justify-content:space-between; gap:14px; padding-top:22px;}.ens-blog-card__read{width:38px; height:38px; min-width:38px;}.ens-blog-pager{padding:32px 0 38px;}}#o_wblog_index_content .ens-blog-card__details{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; min-width: 0;}#o_wblog_index_content .ens-blog-posts{min-width:0}#o_wblog_index_content .ens-blog-listing{display:grid; grid-template-columns:260px minmax(0,1fr); gap:48px; padding:28px 48px 40px;}#o_wblog_index_content .ens-blog-listing .ens-blog-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:48px 28px; padding:0; min-width:0;}#o_wblog_index_content .ens-blog-listing .ens-blog-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0}#o_wblog_index_content .ens-blog-sidebar{width:auto!important; max-width:none!important; margin:0!important; padding:0 28px 0 0; border-right:1px solid rgba(59,47,43,.12); align-self:start; min-width:0;}#o_wblog_index_content #o_wblog_sidebar{font-size:14px;line-height:1.6;color:#493e38}#o_wblog_index_content #o_wblog_sidebar .ens-blog-sidebar__title{font-size:13px;letter-spacing:.06em;font-weight:500}#o_wblog_index_content #o_wblog_sidebar :is(input,select,button,.btn,.badge){border-radius:0!important;max-width:100%}@media (min-width:992px) and (max-width:1399px){#o_wblog_index_content .ens-blog-listing{grid-template-columns:230px minmax(0,1fr);gap:32px}#o_wblog_index_content .ens-blog-listing .ens-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){#o_wblog_index_content .ens-blog-listing{grid-template-columns:1fr;padding:28px 24px;gap:40px}#o_wblog_index_content .ens-blog-listing .ens-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#o_wblog_index_content .ens-blog-sidebar{padding:0;border-right:0;border-top:0}}#o_wblog_sidebar .ens-blog-chapters{padding:0 0 28px}#o_wblog_sidebar .ens-blog-chapters__label{margin:0 0 12px;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--ens-bark)}#o_wblog_sidebar .ens-blog-chapters ul{list-style:none;padding:0;margin:0}#o_wblog_sidebar .ens-blog-chapters li{margin:0;padding:0}#o_wblog_sidebar .ens-blog-chapters a{position:relative;display:block;padding:9px 0;font-size:14px;font-weight:400;line-height:1.45;color:var(--ens-bark);transition:color .25s ease,transform .25s ease}#o_wblog_sidebar .ens-blog-chapters a::after{content:'';position:absolute;bottom:4px;left:0;width:26px;height:1px;background:var(--ens-purple-deep);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}#o_wblog_sidebar .ens-blog-chapters a:is(:hover,[aria-current]){color:#765888}#o_wblog_sidebar .ens-blog-chapters a:hover{transform:translateX(2px)}#o_wblog_sidebar .ens-blog-chapters a:is(:hover,:focus-visible,[aria-current])::after{transform:scaleX(1)}#o_wblog_sidebar .ens-blog-chapters a:focus-visible{outline:1px solid var(--ens-purple-deep);outline-offset:2px}#o_wblog_sidebar .ens-blog-tags{padding-bottom:28px!important}#o_wblog_sidebar .ens-blog-tags :is(.badge,.btn){font-size:12px;line-height:1.5;white-space:normal;color:#4b4039!important;background:transparent!important;border:1px solid rgba(59,47,43,.18)}@media(prefers-reduced-motion:reduce){#o_wblog_sidebar .ens-blog-chapters a,#o_wblog_sidebar .ens-blog-chapters a::after{transition:none;transform:none}}@media (max-width:600px){#o_wblog_index_content .ens-blog-listing{padding:24px 18px}#o_wblog_index_content .ens-blog-listing .ens-blog-grid{grid-template-columns:1fr}.ens-blog-head__description{font-size:14px;line-height:1.55}}#o_wblog_post_main .o_container_small{width:100%; max-width:none;}#o_wblog_post_content .ens-a{width:100%; max-width:none!important;}#o_wblog_post_content .ens-related>a{display:flex; align-items:center; gap:24px; padding:18px 0; color:#1a1208; text-decoration:none; transition:color .25s ease;}#o_wblog_post_content .ens-related__image{display:block; width:160px; height:90px; flex:0 0 160px; object-fit:cover; border-radius:0; transition:transform .3s ease;}#o_wblog_post_content .ens-related__copy{display:block; min-width:0; line-height:1.4; transition:transform .3s ease;}#o_wblog_post_content .ens-related__copy small{margin-bottom:6px}#o_wblog_post_content .ens-related>a:is(:hover,:focus-visible){color:#765888}#o_wblog_post_content .ens-related>a:hover .ens-related__image{transform:scale(1.025)}#o_wblog_post_content .ens-related>a:hover .ens-related__copy{transform:translateX(2px)}#o_wblog_post_content .ens-related>a:focus-visible{outline:1px solid #765888;outline-offset:4px}@media(max-width:575px){#o_wblog_post_content .ens-related>a{gap:16px;padding:16px 0}#o_wblog_post_content .ens-related__image{width:112px;height:63px;flex-basis:112px}#o_wblog_post_content .ens-related__copy{font-size:14px}}@media(prefers-reduced-motion:reduce){#o_wblog_post_content .ens-related>a, #o_wblog_post_content .ens-related__image, #o_wblog_post_content .ens-related__copy{transition:none;transform:none!important}}