
/* <inline asset> */
@charset "UTF-8"; 

/* /editorial_web/static/src/scss/article_image_credit.scss */
 .o_record_cover_container{position: relative;}.o_wblog_image_credit{position: absolute; bottom: 8px; right: 8px; padding: 2px 8px; background: rgba(0, 0, 0, 0.45); color: #fff; font-size: 0.7rem; line-height: 1.4; border-radius: 2px; pointer-events: none; z-index: 10;}#o_wblog_post_top .o_wblog_post_title{background: rgba(0, 0, 0, 0.45); border-radius: 2px; padding: 4px 8px; color: #fff;}

/* /editorial_web/static/src/scss/authors_directory.scss */
 .o_authors_directory_page{min-height: 80vh;}.o_authors_directory_hero{padding: 3rem 0 2rem; text-align: center;}.o_authors_directory_hero h1{font-weight: 300; margin-bottom: 0.5rem;}.o_authors_directory_hero .o_authors_directory_count{color: #666; font-size: 1.1rem;}.o_authors_directory_community_wrap{overflow: hidden; margin-bottom: 1.5rem;}.o_authors_directory_community{height: 280px; position: relative;}.o_authors_directory_community_mobile{display: none; text-align: center; margin: 2rem 0; padding: 1.5rem; background: #f8f9fa; border-radius: 8px;}.o_authors_directory_community_mobile a{font-size: 1.1rem; font-weight: 600; color: #714B67; text-decoration: none;}.o_authors_directory_community_mobile a:hover{text-decoration: underline;}.o_authors_directory_toolbar{position: sticky; top: 0; z-index: 100; background: #ffffff; border-bottom: 1px solid #dee2e6; box-sizing: border-box; padding: 6px 16px;}.o_authors_directory_filter_row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; min-height: 38px; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.o_authors_directory_sort_wrap{flex-shrink: 0;}.o_authors_directory_sort_wrap .o_authors_directory_sort_select{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border: 1.5px solid #ced4da; border-radius: 20px; background: #f8f9fa; color: #495057; font-size: 13px; font-weight: 500; cursor: pointer; white-space: nowrap; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit--webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%236c757d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; background-size: 12px; padding-right: 28px; transition: border-color 0.15s, background-color 0.15s;}.o_authors_directory_sort_wrap .o_authors_directory_sort_select:focus{outline: none; border-color: #714B67; box-shadow: 0 0 0 2px rgba(113, 75, 103, 0.15); background-color: #fff;}.o_authors_directory_sort_wrap .o_authors_directory_sort_select:hover{border-color: #adb5bd; background-color: #fff;}.o_authors_directory_view_toggle{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 2px; flex-shrink: 0; border: 1.5px solid #ced4da; border-radius: 20px; padding: 2px; background: #f8f9fa;}.o_authors_directory_mode_btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 5px; padding: 4px 12px; border: none; border-radius: 18px; background: transparent; color: #6c757d; font-size: 13px; font-weight: 500; cursor: pointer; white-space: nowrap; transition: background 0.15s, color 0.15s; line-height: 1.4;}.o_authors_directory_mode_btn svg{flex-shrink: 0;}.o_authors_directory_mode_btn:hover:not(.active){background: rgba(113, 75, 103, 0.07); color: #714B67;}.o_authors_directory_mode_btn.active{background: #714B67; color: #fff;}.o_authors_directory_az{position: sticky; top: 52px; z-index: 90; background: #ffffff; padding: 0.4rem 0; margin: 0.5rem 0 1.5rem; border-bottom: 1px solid #e9ecef;}.o_authors_directory_az .o_authors_directory_az_inner{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; justify-content: center; gap: 0.1rem;}.o_authors_directory_az a, .o_authors_directory_az span{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; min-width: 1.75rem; height: 1.75rem; padding: 0 0.25rem; text-decoration: none; color: #495057; font-weight: 600; font-size: 0.95rem; border-radius: 4px; line-height: 1; transition: background 0.12s ease, color 0.12s ease;}.o_authors_directory_az a:hover{background: #f1ecf0; color: #714B67; text-decoration: none;}.o_authors_directory_az a.current{background: #714B67; color: #ffffff;}.o_authors_directory_az span{color: #ced4da; pointer-events: none;}.o_authors_directory_grid{display: grid; grid-template-columns: repeat(6, 1fr); gap: 1rem; margin-bottom: 2rem;}.o_authors_directory_grid.o_authors_directory_grid_loading{min-height: 200px; position: relative;}.o_authors_directory_grid.o_authors_directory_grid_loading::after{content: 'Loading authors…'; position: absolute; top: 3rem; left: 50%; transform: translateX(-50%); color: #adb5bd; font-size: 0.9rem; white-space: nowrap;}.o_authors_directory_section_header{grid-column: 1 / -1; font-size: 2rem; font-weight: 300; color: #714B67; margin: 1.5rem 0 0.5rem; padding-bottom: 0.25rem; border-bottom: 2px solid #e9ecef; scroll-margin-top: 108px;}.o_authors_directory_card{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; text-align: center; padding: 0.75rem 0.5rem; text-decoration: none; color: inherit; border-radius: 6px; transition: background 0.12s ease, transform 0.12s ease;}.o_authors_directory_card:hover{background: #f8f9fa; text-decoration: none; color: inherit; transform: translateY(-2px);}.o_authors_directory_card .o_authors_directory_card_avatar, .o_authors_directory_card .o_authors_directory_card_initials, .o_authors_directory_card .o_authors_directory_card_noavatar{width: 80px; height: 80px; border-radius: 50%; object-fit: cover; margin-bottom: 0.5rem;}.o_authors_directory_card .o_authors_directory_card_initials{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; color: #ffffff; font-weight: 600; font-size: 1.5rem;}.o_authors_directory_card .o_authors_directory_card_noavatar{background: transparent; border: 1px dashed #e9ecef;}.o_authors_directory_card .o_authors_directory_card_name{font-size: 0.95rem; margin: 0 0 0.1rem; line-height: 1.2;}.o_authors_directory_card .o_authors_directory_card_name strong{font-weight: 600;}.o_authors_directory_card .o_authors_directory_card_org{font-size: 0.82rem; color: #6c757d; font-weight: 400; line-height: 1.3; margin: 0 0 0.15rem;}.o_authors_directory_card .o_authors_directory_card_count{font-size: 0.8rem; color: #666;}.o_authors_directory_grid.o_view_list{display: block;}.o_authors_directory_grid.o_view_list .o_authors_directory_section_header{margin-top: 1.5rem;}.o_authors_directory_grid.o_view_list .o_authors_directory_card{flex-direction: row; text-align: left; gap: 1rem; padding: 0.75rem 1rem; border-bottom: 1px solid #f1f3f5;}.o_authors_directory_grid.o_view_list .o_authors_directory_card:last-child{border-bottom: none;}.o_authors_directory_grid.o_view_list .o_authors_directory_card .o_authors_directory_card_avatar, .o_authors_directory_grid.o_view_list .o_authors_directory_card .o_authors_directory_card_initials, .o_authors_directory_grid.o_view_list .o_authors_directory_card .o_authors_directory_card_noavatar{width: 48px; height: 48px; margin-bottom: 0; font-size: 1rem; flex-shrink: 0; align-self: center;}.o_authors_directory_grid.o_view_list .o_authors_directory_card .o_authors_directory_card_text{flex-grow: 1;}.o_authors_directory_grid.o_view_list .o_authors_directory_card .o_authors_directory_card_name{font-size: 1rem; margin-bottom: 0.1rem;}.o_authors_directory_grid.o_view_list .o_authors_directory_card .o_authors_directory_card_org{font-size: 0.85rem;}.o_authors_directory_grid.o_view_list .o_authors_directory_card .o_authors_directory_card_count{font-size: 0.85rem;}.o_authors_feed_wrap{padding-top: 1.5rem; padding-bottom: 3rem;}.o_authors_explorer_canvas{min-height: 300px;}.o_authors_directory_empty{padding: 3rem 1rem; text-align: center; color: #666;}@media (max-width: 768px){.o_authors_directory_hero{padding: 1.5rem 0 1rem;}.o_authors_directory_hero h1{font-size: 1.6rem;}.o_authors_directory_community_wrap{display: none !important;}.o_authors_directory_az{display: none !important;}.o_authors_directory_filter_row{-webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px;}.o_explorer_search_wrap{flex: 1 1 100%; min-width: 0;}.o_explorer_search_wrap .o_explorer_search_input{width: 100%;}.o_authors_directory_themes_dropdown{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.o_authors_directory_sort_wrap{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.o_authors_directory_sort_wrap .o_authors_directory_sort_select{width: 100%;}.o_authors_directory_view_toggle{flex: 1 1 100%; justify-content: center;}.o_authors_directory_view_toggle .o_authors_directory_mode_btn{flex: 1; justify-content: center;}.o_authors_directory_grid{grid-template-columns: repeat(2, 1fr);}.o_authors_directory_grid .o_authors_directory_section_header{font-size: 1.5rem; margin: 1.25rem 0 0.5rem;}}.o_authors_explorer{width: 100%; height: 80vh; background: #ffffff; border-radius: 8px; overflow: hidden; position: relative;}.o_authors_explorer svg{width: 100%; height: 100%; display: block;}.o_authors_explorer .o_authors_explorer_tooltip{position: absolute; pointer-events: none; background: rgba(0, 0, 0, 0.85); color: #ffffff; padding: 0.5rem 0.75rem; border-radius: 4px; font-size: 0.85rem; opacity: 0; transition: opacity 0.12s; z-index: 10; max-width: 220px;}.o_authors_explorer_mobile_placeholder{display: none; padding: 3rem 1rem; text-align: center; color: #666;}@media (max-width: 768px){.o_authors_explorer{display: none;}.o_authors_explorer_mobile_placeholder{display: block;}}

/* /editorial_web/static/src/scss/articles_page.scss */
 .o_articles_page{min-height: 80vh;}.o_articles_community_wrap{overflow: hidden; margin-bottom: 1.5rem;}.o_articles_community{height: 280px; position: relative;}@media (max-width: 768px){.o_articles_community_wrap{display: none !important;}}.o_articles_filter_bar{position: sticky; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid #dee2e6; box-sizing: border-box; padding: 6px 16px;}.o_articles_filter_row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; min-height: 38px; -webkit-flex-wrap: nowrap; flex-wrap: nowrap;}.o_articles_mode_toggle{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 2px; flex-shrink: 0; border: 1.5px solid #ced4da; border-radius: 20px; padding: 2px; background: #f8f9fa;}.o_author_role_toggle.o_articles_mode_toggle{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; width: auto;}.o_author_role_toggle .o_articles_mode_btn{text-decoration: none;}.o_articles_mode_btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 5px; padding: 4px 12px; border: none; border-radius: 18px; background: transparent; color: #6c757d; font-size: 13px; font-weight: 500; cursor: pointer; white-space: nowrap; transition: background 0.15s, color 0.15s; line-height: 1.4;}.o_articles_mode_btn svg{flex-shrink: 0;}.o_articles_mode_btn:hover:not(.active){background: rgba(113, 75, 103, 0.07); color: #714B67;}.o_articles_mode_btn.active{background: #714B67; color: #fff;}.o_articles_year_bar{position: sticky; top: 52px; z-index: 90; background: #fff; border-bottom: 1px solid #dee2e6; padding: 8px 0;}.o_articles_year_bar .container{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.o_articles_year_bar .o_articles_year_slider{width: 100% !important;}.o_articles_feed_wrap{padding-top: 1.5rem; padding-bottom: 3rem;}.o_articles_feed{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; align-items: start;}@media (max-width: 900px){.o_articles_feed{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 576px){.o_articles_feed{grid-template-columns: 1fr; gap: 1rem;}}.o_articles_feed .o_articles_year_header{grid-column: 1 / -1;}.o_articles_feed.o_articles_list{display: block;}.o_article_card{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: 1px solid #e9ecef; border-radius: 8px; overflow: hidden; text-decoration: none; color: inherit; transition: box-shadow 0.15s, transform 0.15s;}.o_article_card:hover{box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); transform: translateY(-2px); text-decoration: none; color: inherit;}.o_article_card .o_article_card_cover{position: relative; width: 100%; aspect-ratio: 3 / 2; overflow: hidden; flex-shrink: 0; background: #dee2e6;}.o_article_card .o_article_card_cover img{width: 100%; height: 100%; object-fit: cover; display: block;}.o_article_card .o_article_card_body{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; flex: 1; padding: 0.85rem 1rem 0.75rem; gap: 0.4rem;}.o_article_card .o_article_card_date_row{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 0.2rem;}.o_article_card .o_article_card_date{font-size: 0.78rem; color: #6c757d; white-space: nowrap;}.o_article_card .o_article_card_title{font-size: 1.05rem; font-weight: 600; line-height: 1.35; color: #212529; margin: 0;}.o_article_card .o_article_card_authors{font-size: 0.88rem; color: #6c757d; font-style: italic; margin: 0;}.o_article_card .o_article_card_subtitle{font-size: 0.88rem; color: #6c757d; line-height: 1.4; margin: 0;}.o_article_card .o_article_card_pills{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.3rem; padding-top: 0.3rem;}.o_article_pill{display: inline-block; padding: 2px 9px; border-radius: 999px; font-size: 0.72rem; font-weight: 500; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 160px;}.o_article_pill.o_article_pill_feature{background: color-mix(in srgb, #00A09D 12%, #fff); color: #007a77; border: 1px solid color-mix(in srgb, #00A09D 25%, #fff);}.o_article_pill.o_article_pill_tag{background: color-mix(in srgb, #E8A065 12%, #fff); color: #b57033; border: 1px solid color-mix(in srgb, #E8A065 25%, #fff);}.o_article_list_row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 1rem; padding: 0.9rem 0; border-bottom: 1px solid #f1f3f5; text-decoration: none; color: inherit; transition: background 0.1s;}.o_article_list_row:last-of-type{border-bottom: none;}.o_article_list_row:hover{background: #fafafa; text-decoration: none; color: inherit;}.o_article_list_row .o_article_list_thumb{flex-shrink: 0; width: 80px; height: 56px; border-radius: 5px; overflow: hidden; background: #dee2e6;}.o_article_list_row .o_article_list_thumb img{width: 100%; height: 100%; object-fit: cover; display: block;}.o_article_list_row .o_article_list_body{flex: 1; min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.25rem;}.o_article_list_row .o_article_list_top{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 0.75rem;}.o_article_list_row .o_article_list_title{flex: 1; min-width: 0; font-size: 0.95rem; font-weight: 600; line-height: 1.3; color: #212529; margin: 0;}.o_article_list_row .o_article_list_date{flex-shrink: 0; font-size: 0.78rem; color: #6c757d; white-space: nowrap;}.o_article_list_row .o_article_list_authors{font-size: 0.85rem; color: #6c757d; font-style: italic; margin: 0; white-space: normal;}.o_article_list_row .o_article_list_subtitle{font-size: 0.82rem; color: #6c757d; line-height: 1.4; margin: 0;}.o_article_list_row .o_article_list_pills{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 0.25rem; margin-top: 0.1rem;}.o_articles_year_header{font-size: 1.6rem; font-weight: 300; color: #714B67; margin: 2rem 0 0.75rem; padding-bottom: 0.3rem; border-bottom: 2px solid #e9ecef; scroll-margin-top: 70px;}.o_articles_list .o_articles_year_header{margin-top: 2rem;}.o_articles_year_badge{position: fixed; top: 110px; left: 50%; transform: translateX(-50%); z-index: 90; background: #714B67; color: #fff; font-size: 0.9rem; font-weight: 600; padding: 4px 18px; border-radius: 20px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); pointer-events: none; opacity: 0; transition: opacity 0.2s ease;}.o_articles_year_badge.visible{opacity: 1;}.o_articles_loading{grid-column: 1 / -1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 0.75rem; padding: 3rem 1rem; color: #6c757d; font-size: 0.9rem;}.o_articles_loading_spinner{width: 20px; height: 20px; border: 2px solid #dee2e6; border-top-color: #714B67; border-radius: 50%; animation: articles-spin 0.7s linear infinite; flex-shrink: 0;}@keyframes articles-spin{to{transform: rotate(360deg);}}.o_articles_empty{padding: 3rem 1rem; text-align: center; color: #6c757d; font-size: 0.95rem;}#o_article_explorer_canvas{min-height: 300px;}@media (max-width: 768px){.o_articles_filter_row{-webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px;}.o_explorer_search_wrap{flex: 1 1 100%; min-width: 0;}.o_explorer_search_wrap .o_explorer_search_input{width: 100%;}.o_explorer_dropdown{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.o_articles_mode_toggle{flex: 1 1 100%; justify-content: center;}.o_articles_mode_toggle .o_articles_mode_btn{flex: 1; justify-content: center;}.o_articles_year_badge{top: auto; bottom: 1.5rem;}}@media (max-width: 768px) and (max-width: 480px){.o_article_list_thumb{display: none;}}.o_explorer_search_wrap{position: relative; flex-shrink: 0; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.o_explorer_search_icon{position: absolute; left: 8px; width: 16px; height: 16px; pointer-events: none;}.o_explorer_search_input{width: 220px; padding: 5px 10px 5px 30px; border: 1px solid #ced4da; border-radius: 20px; font-size: 13px; outline: none; background: #f8f9fa; transition: border-color 0.15s, box-shadow 0.15s; -webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}.o_explorer_search_input:focus{border-color: #714B67; box-shadow: 0 0 0 2px rgba(113, 75, 103, 0.15); background: #fff;}.o_explorer_search_input::-webkit-search-cancel-button{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none;}.o_explorer_dropdown{position: relative; flex-shrink: 0;}.o_explorer_dropdown_btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border: 1.5px solid #ced4da; border-radius: 20px; background: #f8f9fa; color: #495057; font-size: 13px; font-weight: 500; cursor: pointer; white-space: nowrap; transition: border-color 0.15s, background 0.15s, box-shadow 0.15s; line-height: 1.4;}.o_explorer_dropdown_btn:hover{border-color: #adb5bd; background: #fff;}.o_explorer_dropdown.open .o_explorer_dropdown_btn, .o_explorer_dropdown_btn:focus{outline: none; border-color: #714B67; box-shadow: 0 0 0 2px rgba(113, 75, 103, 0.15); background: #fff;}.o_explorer_dropdown.has-selection .o_explorer_dropdown_btn{border-color: var(--dropdown-color, #714B67); color: var(--dropdown-color, #714B67); background: color-mix(in srgb, var(--dropdown-color, #714B67) 8%, #fff);}.o_explorer_dropdown_count{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: var(--dropdown-color, #714B67); color: #fff; font-size: 11px; font-weight: 600; line-height: 1;}.o_explorer_dropdown_chevron{width: 12px; height: 12px; flex-shrink: 0; transition: transform 0.15s;}.o_explorer_dropdown.open .o_explorer_dropdown_chevron{transform: rotate(180deg);}.o_explorer_dropdown_panel{display: none; position: absolute; top: calc(100% + 6px); left: 0; min-width: 220px; max-width: 340px; max-height: 320px; overflow-y: auto; background: #fff; border: 1px solid #dee2e6; border-radius: 8px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); z-index: 100; padding: 4px 0;}.o_explorer_dropdown.open .o_explorer_dropdown_panel{display: block;}.o_explorer_dropdown_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; padding: 7px 14px; font-size: 13px; color: #343a40; cursor: pointer; user-select: none; transition: background 0.1s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.o_explorer_dropdown_item:hover{background: #f8f9fa;}.o_explorer_dropdown_item.selected{background: color-mix(in srgb, var(--dropdown-color, #714B67) 8%, #fff); color: var(--dropdown-color, #714B67); font-weight: 500;}.o_explorer_dropdown_item .o_explorer_item_check{flex-shrink: 0; width: 16px; height: 16px; border: 1.5px solid #ced4da; border-radius: 4px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; transition: background 0.1s, border-color 0.1s;}.o_explorer_dropdown_item.selected .o_explorer_item_check{background: var(--dropdown-color, #714B67); border-color: var(--dropdown-color, #714B67);}.o_explorer_dropdown_item.selected .o_explorer_item_check::after{content: ''; display: block; width: 9px; height: 6px; border-left: 2px solid #fff; border-bottom: 2px solid #fff; transform: rotate(-45deg) translate(1px, -1px);}.o_article_explorer{position: relative; width: 100%; background: #f8f9fa; overflow: hidden;}.o_article_explorer svg{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}.o_article_explorer_tooltip{position: absolute; background: rgba(0, 0, 0, 0.75); color: #fff; padding: 6px 10px; border-radius: 4px; font-size: 13px; pointer-events: none; opacity: 0; transition: opacity 0.15s; max-width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; z-index: 20; top: 0; left: 0;}.o_article_explorer_legend{position: absolute; bottom: 20px; left: 20px; background: rgba(255, 255, 255, 0.92); border: 1px solid #dee2e6; border-radius: 8px; padding: 8px 12px; font-size: 12px; z-index: 15; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4px; backdrop-filter: blur(4px);}.o_legend_item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 7px; cursor: pointer; padding: 2px 4px; border-radius: 4px; user-select: none; color: #343a40; transition: background 0.12s; white-space: nowrap;}.o_legend_item:hover{background: rgba(0, 0, 0, 0.04);}.o_legend_item::before{content: ''; flex-shrink: 0; width: 13px; height: 13px; border: 1.5px solid #adb5bd; border-radius: 3px; background: #fff; transition: background 0.12s, border-color 0.12s; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; box-sizing: border-box;}.o_legend_item.checked::before{background: var(--legend-color, #6c757d); border-color: var(--legend-color, #6c757d); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-size: 10px 10px; background-repeat: no-repeat; background-position: center;}.o_legend_item:not(.checked){color: #adb5bd;}.o_legend_item:not(.checked) .o_legend_dot{opacity: 0.35;}.o_legend_cb{position: absolute; opacity: 0; width: 0; height: 0; pointer-events: none;}.o_legend_dot{flex-shrink: 0; width: 10px; height: 10px; border-radius: 50%; display: inline-block;}.o_explorer_year_slider{flex-shrink: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; width: 450px; padding: 2px 14px 0; visibility: hidden;}.o_explorer_year_slider.ready{visibility: visible;}.o_explorer_year_track{position: relative; height: 4px; background: #dee2e6; border-radius: 2px; margin: 10px 0 4px;}.o_explorer_year_range{position: absolute; top: 0; height: 100%; background: #714B67; border-radius: 2px; pointer-events: none;}.o_explorer_year_slider.no-filter .o_explorer_year_range{background: #dee2e6;}.o_explorer_year_handle{position: absolute; top: 50%; width: 16px; height: 16px; background: #fff; border: 2px solid #714B67; border-radius: 50%; transform: translate(-50%, -50%); cursor: grab; transition: box-shadow 0.15s, border-color 0.15s; box-sizing: border-box; touch-action: none; z-index: 2;}.o_explorer_year_handle:hover, .o_explorer_year_handle:focus{outline: none; box-shadow: 0 0 0 3px rgba(113, 75, 103, 0.2);}.o_explorer_year_handle.dragging{cursor: grabbing; box-shadow: 0 0 0 4px rgba(113, 75, 103, 0.25); border-color: #5a3a53; z-index: 3;}.o_explorer_year_slider.no-filter .o_explorer_year_handle{border-color: #adb5bd;}.o_explorer_year_ticks{position: relative; height: 18px; margin: 0;}.o_explorer_year_tick{position: absolute; transform: translateX(-50%); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 2px; pointer-events: none;}.o_explorer_year_tick_mark{width: 1px; height: 4px; background: #ced4da;}.o_explorer_year_tick_label{font-size: 9px; color: #6c757d; white-space: nowrap; line-height: 1; letter-spacing: -0.02em;}.o_explorer_year_slider:not(.no-filter) .o_explorer_year_tick.in-range .o_explorer_year_tick_label{color: #714B67; font-weight: 600;}.o_explorer_loading{position: absolute; inset: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; background: #f8f9fa; z-index: 50; gap: 20px; transition: opacity 0.4s ease;}.o_explorer_loading.fade-out{opacity: 0; pointer-events: none;}.o_explorer_loading_constellation{position: relative; width: 80px; height: 80px;}.o_explorer_loading_center{position: absolute; top: 50%; left: 50%; width: 10px; height: 10px; background: #714B67; border-radius: 50%; transform: translate(-50%, -50%); opacity: 0.9;}.o_explorer_loading_orbit{position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; border-radius: 50%; transform-origin: 0 0; animation: explorer-orbit linear infinite;}.o_explorer_loading_orbit:nth-child(2){background: #714B67; animation-duration: 2.4s; margin-left: 28px; margin-top: -3px; animation-delay: 0s;}.o_explorer_loading_orbit:nth-child(3){background: #00A09D; animation-duration: 1.9s; margin-left: 20px; margin-top: -3px; animation-delay: -0.6s;}.o_explorer_loading_orbit:nth-child(4){background: #E8A065; animation-duration: 3.1s; margin-left: 34px; margin-top: -3px; animation-delay: -1.2s; width: 5px; height: 5px;}.o_explorer_loading_orbit:nth-child(5){background: #714B67; opacity: 0.5; animation-duration: 2.0s; margin-left: 24px; margin-top: -3px; animation-delay: -0.3s; width: 4px; height: 4px;}.o_explorer_loading_orbit:nth-child(6){background: #00A09D; opacity: 0.6; animation-duration: 2.7s; margin-left: 30px; margin-top: -3px; animation-delay: -1.8s; width: 5px; height: 5px;}.o_explorer_loading_orbit:nth-child(7){background: #E8A065; opacity: 0.4; animation-duration: 1.7s; margin-left: 18px; margin-top: -3px; animation-delay: -0.9s; width: 4px; height: 4px;}@keyframes explorer-orbit{from{transform: rotate(0deg) translateX(0);}to{transform: rotate(360deg) translateX(0);}}.o_explorer_loading_text{font-size: 13px; color: #6c757d; letter-spacing: 0.02em;}.o_explorer_loading_text::after{content: ''; display: inline-block; animation: explorer-dots 1.4s steps(4, end) infinite;}@keyframes explorer-dots{0%{content: '';}25%{content: '.';}50%{content: '..';}75%{content: '...';}}@media (max-width: 768px){.o_explorer_dropdown{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.o_explorer_dropdown_btn{width: 100%; justify-content: space-between;}.o_explorer_dropdown_panel{top: calc(100% + 6px); bottom: auto; left: 0; right: 0; max-width: none; max-height: 260px;}}

/* /editorial_web/static/src/scss/tag_credit.scss */
 .o_editorial_tag_cover{position: relative;}.o_editorial_tag_credit{position: absolute; bottom: 8px; right: 8px; padding: 2px 8px; background: rgba(0, 0, 0, 0.45); color: #fff; font-size: 0.7rem; line-height: 1.4; border-radius: 2px; pointer-events: none; z-index: 10;}

/* /editorial_web/static/src/scss/citation.scss */
 .o_editorial_citation_block .o_editorial_citation_text{font-size: 0.8rem; line-height: 1.5; word-break: break-word;}.o_editorial_citation_block .o_citation_copy_btn{font-size: 0.75rem; padding: 0.2rem 0.6rem; opacity: 0.7;}.o_editorial_citation_block .o_citation_copy_btn:hover{opacity: 1;}