
/* /axenor_website/static/src/scss/blog.scss */
 .axenor-case-study-page{background: #fff;}.axenor-blog-intro-wrap{padding: 12px 24px 8px; background: #fff;}.axenor-blog-intro{position: relative; max-width: 1450px; min-height: 280px; margin: 0 auto; padding: clamp(34px, 5vw, 70px); display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; overflow: hidden; border-radius: 32px; color: #fff; background: radial-gradient(circle at 82% 18%, rgba(255, 255, 255, 0.18), transparent 22%), linear-gradient(135deg, #3f263e 0%, var(--brand-dark) 48%, var(--brand) 100%); box-shadow: 0 24px 60px rgba(62, 38, 61, 0.18);}.axenor-blog-intro::after{content: ""; position: absolute; width: 320px; height: 320px; right: -90px; top: -160px; border: 1px solid rgba(255, 255, 255, 0.18); border-radius: 50%; box-shadow: 0 0 0 48px rgba(255, 255, 255, 0.035), 0 0 0 96px rgba(255, 255, 255, 0.025);}.axenor-blog-intro__copy, .axenor-blog-intro__highlights{position: relative; z-index: 1;}.axenor-blog-intro__eyebrow{display: inline-block; margin-bottom: 14px; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255, 255, 255, 0.76);}.axenor-blog-intro h1{max-width: 760px; margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(36px, 4.5vw, 64px); line-height: 1.02; letter-spacing: -0.045em;}.axenor-blog-intro p{max-width: 690px; margin-top: 20px; font-size: 17px; line-height: 1.7; color: rgba(255, 255, 255, 0.78);}.axenor-blog-intro__highlights{width: 260px; max-width: 100%; display: grid; gap: 10px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.axenor-blog-intro__highlights span{padding: 11px 16px; border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 999px; background: rgba(255, 255, 255, 0.08); font-size: 13px; text-align: center; backdrop-filter: blur(8px);}.axenor-case-post-hero{max-width: 1180px; margin: 0 auto 32px; padding: 0 22px;}.axenor-case-post-hero__inner{background: linear-gradient(135deg, #ffffff, #fdf2ff); border-radius: 28px; padding: 34px; box-shadow: 0 24px 60px rgba(15, 23, 42, 0.08); border: 1px solid rgba(148, 163, 184, 0.14);}.axenor-case-post-hero__title{font-family: "Playfair Display", serif; font-size: clamp(34px, 4.8vw, 58px); line-height: 1.02; letter-spacing: -0.04em; margin: 10px 0 14px; color: #111827;}.axenor-case-post-hero__subtitle{font-size: 17px; line-height: 1.7; color: #4b5563; max-width: 700px;}.axenor-case-index__container{padding-top: 0 !important;}.axenor-case-study-index{padding: 14px 0 64px;}.axenor-case-study-index > .container{max-width: 1450px;}.axenor-case-study-index nav.navbar, .axenor-case-study-index .o_wblog_search_bar{border-radius: 18px;}.axenor-case-study-index nav.navbar{margin-bottom: 14px; padding: 14px 18px; border: 1px solid #e8e5ea; background: #fff !important; box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05);}.axenor-case-study-index nav.navbar .nav-link{border-radius: 999px; padding: 8px 14px; font-weight: 650; color: #5f636b; transition: color 0.2s ease, background-color 0.2s ease;}.axenor-case-study-index nav.navbar .nav-link:hover, .axenor-case-study-index nav.navbar .nav-link.active{color: var(--brand-dark); background: rgba(144, 95, 131, 0.1);}.axenor-case-study-index .o_searchbar_form .form-control{min-height: 46px; border: 1px solid #e5e7eb; border-radius: 14px 0 0 14px; background: #f8fafc; box-shadow: none;}.axenor-case-study-index .o_searchbar_form .btn{border-radius: 0 14px 14px 0; background: #f8fafc; border-color: #e5e7eb; color: var(--brand-dark);}.axenor-case-index__loop #o_wblog_posts_loop{row-gap: 30px;}.axenor-case-index__loop #o_wblog_posts_loop > [class*="col-"]{display: -webkit-box; display: -webkit-flex; display: flex;}.axenor-case-index__loop .o_wblog_post{width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background: #fff; border-radius: 22px; box-shadow: 0 14px 42px rgba(15, 23, 42, 0.07); border: 1px solid #e8e5ea; overflow: hidden; padding: 0 0 18px; transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;}.axenor-case-index__loop .o_wblog_post:hover{transform: translateY(-7px); border-color: rgba(144, 95, 131, 0.32); box-shadow: 0 24px 60px rgba(62, 38, 61, 0.13);}.axenor-case-index__loop .o_wblog_post .card-img-top, .axenor-case-index__loop .o_wblog_post .o_list_cover{width: 100%; aspect-ratio: 16 / 8.5; object-fit: cover; border-radius: 0;}.axenor-case-index__loop .o_wblog_post > *:not(.card-img-top):not(.o_list_cover), .axenor-case-index__loop .o_wblog_post > a:not(:has(.card-img-top)):not(:has(.o_list_cover)){margin-left: 20px; margin-right: 20px;}.axenor-case-card__title{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 23px !important; line-height: 1.28 !important; margin-top: 18px !important; margin-bottom: 10px !important; color: #111827 !important;}.axenor-case-index__loop .o_wblog_post p{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #596273; line-height: 1.6;}.axenor-case-index__loop .o_wblog_post .o_wblog_post_short_tag_section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px; margin-top: 12px;}.axenor-case-index__loop .o_wblog_post .badge, .axenor-case-index__loop .o_wblog_post .o_tag{padding: 6px 10px; border: 1px solid rgba(144, 95, 131, 0.2); border-radius: 999px; background: rgba(144, 95, 131, 0.07) !important; color: var(--brand-dark) !important; font-size: 11px;}.axenor-case-card__meta{margin-top: auto; padding-top: 8px; border-top: 1px solid #f0edf1; color: #64748b;}.axenor-case-index__loop .btn.btn-primary{border-radius: 999px; background: linear-gradient(135deg, var(--brand), var(--brand-dark)); border: 0;}.axenor-case-study-single .axenor-case-post-main{padding-top: 0 !important;}.axenor-case-post-hero__meta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 16px; margin-top: 18px; font-size: 13px; color: #64748b;}.axenor-case-post-content-card{background: #fff; border-radius: 24px; padding: 28px !important; box-shadow: 0 20px 52px rgba(15, 23, 42, 0.08); border: 1px solid rgba(148, 163, 184, 0.14);}.axenor-case-post-content-card .o_wblog_post_content_field{font-size: 16px; line-height: 1.8; color: #334155;}.axenor-case-post-taxonomy{margin-top: 22px; font-size: 14px; color: #64748b;}.axenor-case-post-taxonomy .badge{margin-top: 10px;}@media (max-width: 960px){.axenor-blog-intro{align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.axenor-blog-intro__highlights{width: 100%; grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 640px){.axenor-blog-intro-wrap{padding: 8px 14px 4px;}.axenor-blog-intro{min-height: 0; padding: 28px 22px; border-radius: 24px;}.axenor-blog-intro p{font-size: 15px;}.axenor-blog-intro__highlights{grid-template-columns: 1fr;}.axenor-case-study-index{padding-top: 8px;}.axenor-case-post-hero__inner, .axenor-case-post-content-card{padding: 22px !important;}}#wrap.website_blog{margin-top: 0; display: grid; grid-template-columns: minmax(24px, 1fr) minmax(0, 1070px) minmax(280px, 380px) minmax(24px, 1fr); align-items: center; background: #fff;}#wrap.website_blog #o_wblog_blog_top{display: none !important;}#wrap.website_blog > nav.navbar{grid-column: 2 / 4;}#wrap.website_blog > .axenor-blog-intro-wrap{grid-column: 2 / 4; width: 100%;}#wrap.website_blog > #o_wblog_index_content{grid-column: 1 / -1; width: 100%;}#wrap.website_blog #o_wblog_blog_top .h1{margin: 0 !important; padding: 24px 0 18px; text-align: left !important; font-family: Georgia, "Times New Roman", serif; font-size: clamp(34px, 4vw, 50px); font-weight: 700; line-height: 1.08; letter-spacing: -0.035em;}#wrap.website_blog > nav.navbar{width: 100%; margin: 0; padding: 18px 0 10px 24px !important;}#wrap.website_blog > nav.navbar > .container > .navbar-nav, #wrap.website_blog > nav.navbar > .container > .dropdown{display: none !important;}#wrap.website_blog > nav.navbar > .container{max-width: none; padding: 0; -webkit-box-pack: end; justify-content: flex-end;}#wrap.website_blog > nav.navbar .o_searchbar_form{width: 100%; max-width: 380px; margin-left: auto;}#wrap.website_blog > nav.navbar .o_searchbar_form .form-control{min-height: 48px; padding-left: 16px; border: 1px solid #e2e8f0 !important; border-right: 0 !important; border-radius: 14px 0 0 14px; background: #f8fafc !important; box-shadow: none;}#wrap.website_blog > nav.navbar .o_searchbar_form .btn{min-width: 48px; border: 1px solid #e2e8f0; border-left: 0; border-radius: 0 14px 14px 0; background: #f8fafc; color: var(--brand-dark);}#wrap.website_blog .axenor-blog-intro-wrap{padding-top: 4px;}#wrap.website_blog .axenor-blog-intro{min-height: 245px; margin-bottom: 0 !important; padding-top: 44px; padding-bottom: 44px;}#wrap.website_blog .axenor-blog-intro h1{font-size: clamp(38px, 4.2vw, 58px);}#wrap.website_blog #o_wblog_index_content > .container{max-width: 1450px; padding-top: 22px !important;}.axenor-case-index__loop #o_wblog_posts_loop > .row{row-gap: 34px;}.axenor-case-index__loop #o_wblog_posts_loop > .row > [class*="col-"]{display: -webkit-box; display: -webkit-flex; display: flex; padding-bottom: 0 !important;}.axenor-case-index__loop .o_wblog_post{min-height: 590px; padding-bottom: 20px; border-radius: 24px;}.axenor-case-index__loop .o_wblog_post > a:first-child{margin-bottom: 0 !important;}.axenor-case-index__loop .o_wblog_post > a:first-child > .o_record_cover_container.o_list_cover{height: 285px !important; min-height: 285px; margin-bottom: 0 !important; border-radius: 0 !important; box-shadow: none !important;}.axenor-case-index__loop .o_wblog_post > div:nth-of-type(1){padding: 22px 24px 0;}.axenor-case-index__loop .o_wblog_post > .o_wblog_normalize_font{margin-top: auto; padding: 14px 24px 0 !important;}.axenor-case-index__loop .o_blog_post_title, .axenor-case-index__loop .axenor-case-card__title{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin: 0 0 12px !important; color: #111827 !important; font-family: Georgia, "Times New Roman", serif; font-size: clamp(23px, 2.1vw, 30px) !important; font-weight: 700; line-height: 1.22 !important; letter-spacing: -0.025em;}.axenor-case-index__loop .o_wblog_post .o_wblog_normalize_font:not(.small){display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; color: #596273; font-size: 14px; line-height: 1.65;}.axenor-case-index__loop .axenor-case-card__meta{margin: 0; padding-top: 14px;}@media (min-width: 1200px){.axenor-case-index__loop #o_wblog_posts_loop > .row > .col-xl-4{width: 50% !important; max-width: 50% !important; flex: 0 0 50% !important;}}@media (max-width: 767px){#wrap.website_blog{display: block;}#wrap.website_blog #o_wblog_blog_top .h1{padding: 20px 16px 12px; text-align: center !important;}#wrap.website_blog > nav.navbar{padding: 4px 14px 8px !important;}#wrap.website_blog > nav.navbar .o_searchbar_form{width: 100%;}#wrap.website_blog .axenor-blog-intro{min-height: 0; padding: 28px 22px;}#wrap.website_blog .axenor-blog-intro__highlights{display: none;}#wrap.website_blog #o_wblog_index_content > .container{padding-top: 24px !important;}.axenor-case-index__loop .o_wblog_post{min-height: 0;}.axenor-case-index__loop .o_wblog_post > a:first-child > .o_record_cover_container.o_list_cover{height: 220px !important; min-height: 220px;}}#wrap.website_blog:has(> #o_wblog_post_top){display: block; margin-top: 0; background: #fff;}#wrap.website_blog #o_wblog_post_top{padding: 34px 24px 18px;}#wrap.website_blog #o_wblog_post_top .axenor-case-post-hero{width: 100%; max-width: 1120px; margin: 0 auto; padding: 0;}#wrap.website_blog #o_wblog_post_top .axenor-case-post-hero__inner{display: -webkit-box; display: -webkit-flex; display: flex; min-height: clamp(280px, 30vw, 390px); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; padding: clamp(34px, 5vw, 64px); overflow: hidden; text-align: center; border: 1px solid rgba(144, 95, 131, 0.15); border-radius: 28px; background: radial-gradient(circle at 94% 8%, rgba(144, 95, 131, 0.14), transparent 25%), linear-gradient(145deg, #fff, #faf7fa); box-shadow: 0 22px 65px rgba(15, 23, 42, 0.08);}#wrap.website_blog #o_wblog_post_top .axenor-case-post-hero__title{max-width: 880px; margin: 10px auto 16px; font-family: Georgia, "Times New Roman", serif; font-size: clamp(34px, 4vw, 54px); line-height: 1.08; letter-spacing: -0.045em;}#wrap.website_blog #o_wblog_post_top .axenor-case-post-hero__subtitle{max-width: 820px; margin-right: auto; margin-left: auto; color: #64748b; font-size: 17px; line-height: 1.65;}#wrap.website_blog #o_wblog_post_top .axenor-case-post-hero__meta{justify-content: center;}#wrap.website_blog #o_wblog_post_main{width: 100%; max-width: 1280px; margin: 0 auto 30px; padding: 28px 24px 40px !important;}#wrap.website_blog #o_wblog_post_main .o_wblog_read_with_sidebar{max-width: none;}#wrap.website_blog #o_wblog_post_main .o_wblog_read_with_sidebar > .d-flex{display: grid !important; grid-template-columns: minmax(0, 850px) minmax(260px, 310px); gap: clamp(40px, 6vw, 76px); align-items: start;}#wrap.website_blog #o_wblog_post_content{width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;}#wrap.website_blog #o_wblog_post_content .breadcrumb{margin-bottom: 26px !important; color: #64748b; font-size: 13px;}#wrap.website_blog .o_wblog_post_content_field{color: #263244; font-size: 18px; line-height: 1.85;}#wrap.website_blog .o_wblog_post_content_field p{margin: 0 0 22px;}#wrap.website_blog .o_wblog_post_content_field h2{margin: 48px 0 18px; color: #111827; font-family: Georgia, "Times New Roman", serif; font-size: clamp(30px, 3.2vw, 42px); line-height: 1.18; letter-spacing: -0.03em;}#wrap.website_blog .o_wblog_post_content_field h3{margin: 36px 0 14px; color: #1f2937; font-size: clamp(23px, 2.4vw, 30px); line-height: 1.3;}#wrap.website_blog .o_wblog_post_content_field h2:has(> br:only-child), #wrap.website_blog .o_wblog_post_content_field p:has(> br:only-child){display: none;}#wrap.website_blog .o_wblog_post_content_field ul, #wrap.website_blog .o_wblog_post_content_field ol{margin: 0 0 26px; padding-left: 26px;}#wrap.website_blog .o_wblog_post_content_field li{margin-bottom: 8px; padding-left: 4px;}#wrap.website_blog .o_wblog_post_content_field img{max-width: 100%; height: auto; margin: 24px auto; border-radius: 18px;}#wrap.website_blog #o_wblog_post_sidebar_col{width: 100%; padding-left: 0 !important;}#wrap.website_blog #o_wblog_post_sidebar{position: sticky; top: 130px; padding: 24px; border: 1px solid #e8e5ea; border-radius: 20px; background: #fbfafc;}#wrap.website_blog #o_wblog_post_sidebar .o_wblog_sidebar_block{padding-bottom: 28px !important;}#wrap.website_blog #o_wblog_post_sidebar .o_wblog_sidebar_block:last-child{padding-bottom: 0 !important;}#wrap.website_blog #o_wblog_post_sidebar h6{margin-bottom: 18px !important; padding-bottom: 12px !important; color: #334155; font-size: 12px; letter-spacing: 0.1em;}#wrap.website_blog #o_wblog_post_sidebar .badge, #wrap.website_blog .axenor-case-post-taxonomy .badge{max-width: 100%; margin: 0 4px 7px 0; padding: 7px 10px; overflow-wrap: anywhere; border: 1px solid rgba(144, 95, 131, 0.18); border-radius: 999px; background: rgba(144, 95, 131, 0.07) !important; color: var(--brand-dark) !important; font-size: 10px;}#wrap.website_blog .axenor-case-post-taxonomy{margin-top: 42px; padding: 20px; border-radius: 16px; background: #f8fafc;}#wrap.website_blog #o_wblog_post_footer{width: 100%; max-width: 1280px; margin: 0 auto 60px; padding: 0 24px;}#wrap.website_blog #o_wblog_post_footer > .mt-5{margin-top: 0 !important;}#wrap.website_blog #o_wblog_next_container{overflow: hidden; border-radius: 26px; box-shadow: 0 22px 60px rgba(15, 23, 42, 0.13);}#wrap.website_blog #o_wblog_next_container::before{content: "Read next article"; position: absolute; z-index: 4; margin: 26px; padding: 7px 11px; border-radius: 999px; background: rgba(255, 255, 255, 0.92); color: var(--brand-dark); font-size: 10px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase;}#wrap.website_blog #o_wblog_next_container .o_wblog_post_page_cover_footer{min-height: 360px; max-height: 420px;}#wrap.website_blog #o_wblog_next_container #o_wblog_post_name{max-width: 760px; margin: 0 auto 12px; color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: clamp(32px, 4.5vw, 54px); line-height: 1.08;}#wrap.website_blog #o_wblog_next_container #o_wblog_post_subtitle{max-width: 680px; margin: 0 auto; color: rgba(255, 255, 255, 0.8); font-size: 15px;}@media (max-width: 991px){#wrap.website_blog #o_wblog_post_main .o_wblog_read_with_sidebar > .d-flex{grid-template-columns: 1fr;}#wrap.website_blog #o_wblog_post_sidebar{position: static;}}@media (max-width: 640px){#wrap.website_blog #o_wblog_post_top{padding: 18px 14px 8px;}#wrap.website_blog #o_wblog_post_top .axenor-case-post-hero__inner{padding: 28px 22px !important; border-radius: 22px;}#wrap.website_blog #o_wblog_post_main{padding: 22px 16px 30px !important;}#wrap.website_blog .o_wblog_post_content_field{font-size: 16px; line-height: 1.75;}#wrap.website_blog #o_wblog_post_sidebar{padding: 18px;}#wrap.website_blog #o_wblog_post_footer{padding: 0 14px;}#wrap.website_blog #o_wblog_next_container .o_wblog_post_page_cover_footer{min-height: 300px;}}