:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}
ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}
.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}
.wp-block-search__button.has-icon{line-height:0}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto!important;margin-right:auto!important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}
.article-tree{--at-border:#d7dce2;--at-bg:#f7f9fc;--at-text:#182230;--at-muted:#526073;--at-accent:#0a66c2;--at-accent-soft:#e8f2ff;margin:1rem 0;color:var(--at-text);box-sizing:border-box}.article-tree--list-only,.article-tree--nav-only{width:100%}.article-tree--list-only>.article-tree-results-wrap,.article-tree--nav-only>.article-tree-nav{width:100%;min-width:0;box-sizing:border-box}.article-tree-wrapper{display:flex;gap:2rem}.article-tree--left{flex-direction:row}.article-tree--right{flex-direction:row-reverse}.article-tree--top{flex-direction:column}.article-tree-nav{flex:0 0 min(320px,35%);min-width:220px}.article-tree-results-wrap{flex:1 1 auto;min-width:0}.article-tree>.article-tree-nav,.article-tree-results-wrap{border:1px solid var(--at-border);border-radius:10px;background:#fff;padding:.875rem}.article-tree>.article-tree-nav{background:var(--at-bg)}.article-tree-nav__list{list-style:none;margin:0;padding:0}.article-tree-nav .article-tree-nav{width:auto;min-width:0;box-sizing:border-box;margin-top:.35rem;margin-left:.8rem;padding:.35rem 0 0 .65rem;border:0;border-left:1px dashed var(--at-border);background:0 0}.article-tree-nav__item{margin:.2rem 0;min-width:0}.article-tree-nav__row{display:flex;gap:.25rem;align-items:center;min-width:0}.article-tree-nav__button{flex:1 1 auto;min-width:0;text-align:left;background:0 0;border:0;border-radius:6px;color:var(--at-text);cursor:pointer;font-size:.95rem;line-height:1.35;padding:.4rem .5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.article-tree-nav__select-node[aria-current=true]{background:var(--at-accent-soft);color:var(--at-accent);font-weight:600}.article-tree-nav__toggle{flex:0 0 auto;width:1.85rem;height:1.85rem;border:1px solid transparent;border-radius:6px;background:0 0;color:var(--at-muted);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.article-tree-nav__toggle:hover,.article-tree-nav__toggle:focus{border-color:var(--at-border);background:rgba(10,102,194,.08);color:var(--at-accent);outline:none}.article-tree-nav__toggle-icon{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.article-tree-nav__toggle[aria-expanded=true] .article-tree-nav__toggle-icon{transform:rotate(225deg)}.article-tree-nav__button:hover,.article-tree-nav__button:focus{background:rgba(10,102,194,.08);outline:none}.article-tree-nav__item.is-selected>.article-tree-nav__row>.article-tree-nav__select-node{background:var(--at-accent-soft);color:var(--at-accent);font-weight:600}.article-tree-results{list-style:none;margin:0;padding:0}.article-tree-category-description{margin:0 0 .9rem;padding-bottom:.8rem;border-bottom:1px solid var(--at-border);color:var(--at-text)}.article-tree-results__item{border-bottom:1px solid var(--at-border);margin:0}.article-tree-results__item:last-child{border-bottom:0}.article-tree-results__item a{display:block;color:var(--at-text);padding:.6rem .25rem;text-decoration:none}.article-tree-results__item a:hover,.article-tree-results__item a:focus{color:var(--at-accent);text-decoration:underline}.article-tree-footer-thumbnails--columns-1 .article-tree-footer-thumbnails__link{grid-template-columns:72px minmax(0,1fr);align-items:center}.article-tree-footer-thumbnails--columns-1 .article-tree-footer-thumbnails__thumb{width:72px}.article-tree-footer-thumbnails--columns-1 .article-tree-footer-thumbnails__label{-webkit-line-clamp:3}.article-tree-footer-thumbnails__link{display:grid;gap:.4rem;color:#fff;text-decoration:underline!important}.article-tree-footer-thumbnails__link:hover .article-tree-footer-thumbnails__label,.article-tree-footer-thumbnails__link:focus .article-tree-footer-thumbnails__label{text-decoration:underline}.article-tree-footer-thumbnails__thumb{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:rgba(255,255,255,.08)}.article-tree-footer-thumbnails__thumb img{width:100%;height:100%;display:block;object-fit:cover}.article-tree-footer-thumbnails__placeholder{width:100%;height:100%;display:grid;place-items:center;background:var(--at-accent-soft);color:var(--at-accent);font-weight:700}.article-tree-footer-thumbnails__label{display:-webkit-box;overflow:hidden;color:#fff;font-size:20px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-decoration:underline}.article-tree-footer-thumbnails__empty{margin:0;color:var(--at-muted)}.article-tree-article-preview article{border-top:1px solid var(--at-border);padding-top:.9rem}.article-tree-loading,.article-tree-error,.article-tree-results__empty{margin:0;color:var(--at-muted)}@media (max-width:768px){.article-tree-wrapper{flex-direction:column!important;gap:1rem}.article-tree-nav{order:1;min-width:0}.article-tree-results-wrap{order:2}}
blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}blockquote{margin:20px 0 30px;border-left:5px solid;padding-left:20px}del{text-decoration:line-through}pre{overflow:auto;padding:10px}table{border-collapse:collapse;border-spacing:0}body.page-template-page-template-blank-php #page-container{padding-top:0!important}p.et_normal_padding{padding-bottom:1em}code,pre{font-family:Courier New,monospace;margin-bottom:10px}ins{text-decoration:none}sub,sup{height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:.8em}sub{top:.3em}dl{margin:0 0 1.5em}dl dt{font-weight:700}dd{margin-left:1.5em}blockquote p{padding-bottom:0}h5{font-size:16px}h6{font-size:14px}textarea{padding:4px}.clear{clear:both}.pagination{clear:both}.et-search-form,blockquote{border-color:#2ea3f2}.et_full_width_page #main-content .container:before{display:none}.main_title{margin-bottom:20px}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{background:rgba(0,0,0,.05)}.et_button_icon_visible .et_pb_button{padding-right:2em;padding-left:.7em}.et_button_icon_visible .et_pb_button:after{opacity:1;margin-left:0}.et_button_left .et_pb_button:hover:after{left:.15em}.et_button_left .et_pb_button:after{margin-left:0;left:1em}.et_button_icon_visible.et_button_left .et_pb_button,.et_button_left .et_pb_button:hover,.et_button_left .et_pb_module .et_pb_button:hover{padding-left:2em;padding-right:.7em}.et_button_icon_visible.et_button_left .et_pb_button:after,.et_button_left .et_pb_button:hover:after{left:.15em}.et_password_protected_form .et_submit_button:hover,.form-submit .et_pb_button:hover{padding:.3em 1em}.et_button_custom_icon .et_pb_button:after{line-height:1.7em}.et_button_custom_icon.et_button_icon_visible .et_pb_button:after,.et_button_custom_icon .et_pb_button:hover:after{margin-left:.3em}#left-area .post_format-post-format-gallery .wp-block-gallery:first-of-type{padding:0;margin-bottom:-16px}.entry-content table:not(.variations){border:1px solid #eee;margin:0 0 15px;text-align:left;width:100%}.entry-content thead th,.entry-content tr th{color:#555;font-weight:700;padding:9px 24px}.entry-content tr td{border-top:1px solid #eee;padding:6px 24px}#left-area ol li ul,.entry-content ol li ol,.et-l--body ol li ol,.et-l--footer ol li ol,.et-l--header ol li ol{padding:2px 0 2px 35px}#left-area ul.wp-block-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0}#left-area ul.products{padding:0!important;line-height:1.7!important;list-style:none!important}.gallery-item a{display:block}.gallery-caption,.gallery-item a{width:90%}#left-area .et_featured_image{padding-bottom:7px}body.single .et_audio_content{margin-bottom:-6px}.nav-single a{text-decoration:none;color:#2ea3f2;font-size:14px;font-weight:400}.nav-previous{float:left}.nav-next{float:right}.et_password_protected_form p input{background-color:#eee;border:none!important;width:100%!important;border-radius:0!important;font-size:14px;color:#999!important;padding:16px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.et_password_protected_form label{display:none}.et_password_protected_form .et_submit_button{font-family:inherit;display:block;float:right;margin:8px auto 0;cursor:pointer}.post-password-required p.nocomments.container{max-width:100%}.post-password-required p.nocomments.container:before{display:none}.aligncenter,div.post .new-post .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;margin-bottom:10px;max-width:96%;padding:8px}.wp-caption.alignleft{margin:0 30px 20px 0}.wp-caption.alignright{margin:0 0 20px 30px}.wp-caption img{margin:0;padding:0;border:0}.wp-caption p.wp-caption-text{font-size:12px;padding:0 4px 5px;margin:0}.alignright{float:right}.alignleft{float:left}img.alignleft{display:inline;float:left;margin-right:15px}img.alignright{display:inline;float:right;margin-left:15px}.page.et_pb_pagebuilder_layout #main-content{background-color:transparent}body #main-content .et_builder_inner_content>h1,body #main-content .et_builder_inner_content>h2,body #main-content .et_builder_inner_content>h3,body #main-content .et_builder_inner_content>h4,body #main-content .et_builder_inner_content>h5,body #main-content .et_builder_inner_content>h6{line-height:1.4em}body #main-content .et_builder_inner_content>p{line-height:1.7em}.wp-block-pullquote{margin:20px 0 30px}.wp-block-pullquote.has-background blockquote{border-left:none}.wp-block-group.has-background{padding:1.5em 1.5em .5em}@media (min-width:981px){.et_full_width_page #left-area,.et_no_sidebar #left-area{float:none;width:100%!important}.et_full_width_page #left-area{padding-bottom:0}.et_no_sidebar #main-content .container:before{display:none}}@media (max-width:980px){.et-tb #page-container,.et-tb-has-header #page-container{padding-top:0!important}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:none}}.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css{background-attachment:scroll}.et-social-facebook a.icon:before{content:""}.et-social-twitter a.icon:before{content:""}.et-social-google-plus a.icon:before{content:""}.et-social-instagram a.icon:before{content:""}.et-social-rss a.icon:before{content:""}.ai1ec-single-event:after{content:" ";display:table;clear:both}.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot{z-index:3}.wp-block-divi-layout{margin-bottom:1em}.et-pb-icon,.et_pb_custom_button_icon.et_pb_button:after,.et_pb_login .et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after,.et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after{content:attr(data-icon)}.et-pb-icon{font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:96px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}.et-safe-mode-indicator,.et-safe-mode-indicator:focus,.et-safe-mode-indicator:hover{-webkit-box-shadow:0 5px 10px rgba(41,196,169,.15);box-shadow:0 5px 10px rgba(41,196,169,.15);background:#29c4a9;color:#fff;font-size:14px;font-weight:600;padding:12px;line-height:16px;border-radius:3px;position:fixed;bottom:30px;right:30px;z-index:999999;text-decoration:none;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.et_pb_button.et_hover_enabled:hover:after,.et_pb_button.et_pb_hovered:hover:after{-webkit-transition:none!important;transition:none!important}.et_pb_bg_layout_dark,.et_pb_bg_layout_dark h1,.et_pb_bg_layout_dark h2,.et_pb_bg_layout_dark h3,.et_pb_bg_layout_dark h4,.et_pb_bg_layout_dark h5,.et_pb_bg_layout_dark h6{color:#fff!important}.et_pb_module.et_pb_text_align_right{text-align:right}.et_pb_module.et_pb_text_align_justified{text-align:justify}.et_pb_bg_layout_light .et_pb_more_button{color:#2ea3f2}header .et_builder_inner_content{z-index:2}.et_pb_image_container{margin:-20px -20px 29px}.et_pb_module_inner{position:relative}.et_hover_enabled_preview{z-index:2}.et_hover_enabled:hover{position:relative;z-index:2}.et_pb_background_mask,.et_pb_background_pattern{bottom:0;left:0;position:absolute;right:0;top:0}.et_pb_background_mask{background-size:calc(100% + 2px) calc(100% + 2px);background-repeat:no-repeat;background-position:50%;overflow:hidden}.et_pb_background_pattern{background-position:0 0;background-repeat:repeat}.et_pb_with_border{position:relative;border:0 solid #333}.post-password-required .et_password_protected_form{min-height:0}body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_password_protected_form h1,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_password_protected_form h1{display:none}.et_pb_no_bg{padding:0!important}.et_overlay.et_pb_inline_icon:before,.et_pb_inline_icon:before{content:attr(data-icon)}.et_pb_more_button{color:inherit;text-shadow:none;text-decoration:none;display:inline-block;margin-top:20px}.et_parallax_bg_wrap{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.et_parallax_bg{background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;bottom:0;left:0;width:100%;height:100%;display:block}.et_parallax_bg.et_parallax_bg__hover,.et_parallax_bg.et_parallax_bg_phone,.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient__hover,.et_parallax_gradient.et_parallax_gradient_phone,.et_parallax_gradient.et_parallax_gradient_tablet,.et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover),.et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover){display:none}.et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover,.et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover{display:block}.et_parallax_gradient{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.et_pb_module.et_pb_section_parallax,.et_pb_posts_nav a.et_pb_section_parallax,.et_pb_tab.et_pb_section_parallax{position:relative}.et_pb_section_parallax .et_pb_parallax_css,.et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:fixed}body.et-bfb .et_pb_section_parallax .et_pb_parallax_css,body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll;bottom:auto}.et_pb_more_button:hover:after{opacity:1;margin-left:0}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:hidden}.et_pb_preload,.et_pb_section.et_pb_section_video.et_pb_preload{position:relative;background:#464646!important}.et_pb_preload:before{content:"";position:absolute;top:50%;left:50%;background:url("https://osteopathenyon.ch/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif") no-repeat;border-radius:32px;width:32px;height:32px;margin:-16px 0 0 -16px;--lzl-bg-img:"https://osteopathenyon.ch/wp-content/themes/Divi/includes/builder/styles/images/preloader.gif"}.box-shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;pointer-events:none}.et_pb_section>.box-shadow-overlay~.et_pb_row{z-index:11}body.safari .section_has_divider{will-change:transform}.et_pb_row>.box-shadow-overlay{z-index:8}.has-box-shadow-overlay{position:relative}.et_clickable{cursor:pointer}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.et_multi_view_hidden,.et_multi_view_hidden_image{display:none!important}.et_multi_view_image__loading{visibility:hidden}.et_multi_view_image__loaded{-webkit-animation:multi-view-image-fade .5s;animation:multi-view-image-fade .5s}.et-pb-before-scroll-animation{opacity:0}header.et-l.et-l--header:after{clear:both;display:block;content:""}.et-waypoint:not(.et_pb_counters){opacity:0}@media (max-width:980px){.et_overlay.et_pb_inline_icon_tablet:before,.et_pb_inline_icon_tablet:before{content:attr(data-icon-tablet)}.et_parallax_bg.et_parallax_bg_tablet_exist,.et_parallax_gradient.et_parallax_gradient_tablet_exist{display:none}.et_parallax_bg.et_parallax_bg_tablet,.et_parallax_gradient.et_parallax_gradient_tablet{display:block}.et_pb_more_button{display:inline-block!important}.et_pb_bg_layout_light_tablet.et_pb_button,.et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_light_tablet .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_tablet .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_tablet h1,.et_pb_bg_layout_light_tablet h2,.et_pb_bg_layout_light_tablet h3,.et_pb_bg_layout_light_tablet h4,.et_pb_bg_layout_light_tablet h5,.et_pb_bg_layout_light_tablet h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_tablet.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_tablet{color:#666!important}.et_pb_bg_layout_dark_tablet,.et_pb_bg_layout_dark_tablet h1,.et_pb_bg_layout_dark_tablet h2,.et_pb_bg_layout_dark_tablet h3,.et_pb_bg_layout_dark_tablet h4,.et_pb_bg_layout_dark_tablet h5,.et_pb_bg_layout_dark_tablet h6{color:#fff!important}.et_pb_bg_layout_dark_tablet.et_pb_button,.et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_tablet .et_pb_more_button{color:inherit}.et_pb_bg_layout_dark_tablet .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-tablet{text-align:left}.et_pb_module.et_pb_text_align_center-tablet{text-align:center}.et_pb_module.et_pb_text_align_right-tablet{text-align:right}.et_pb_module.et_pb_text_align_justified-tablet{text-align:justify}}@media (max-width:767px){.et_pb_more_button{display:inline-block!important}.et_overlay.et_pb_inline_icon_phone:before,.et_pb_inline_icon_phone:before{content:attr(data-icon-phone)}.et_parallax_bg.et_parallax_bg_phone_exist,.et_parallax_gradient.et_parallax_gradient_phone_exist{display:none}.et_parallax_bg.et_parallax_bg_phone,.et_parallax_gradient.et_parallax_gradient_phone{display:block}.et-hide-mobile{display:none!important}.et_pb_bg_layout_light_phone.et_pb_button,.et_pb_bg_layout_light_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_light_phone .et_pb_more_button{color:#2ea3f2}.et_pb_bg_layout_light_phone .et_pb_forgot_password a{color:#666}.et_pb_bg_layout_light_phone h1,.et_pb_bg_layout_light_phone h2,.et_pb_bg_layout_light_phone h3,.et_pb_bg_layout_light_phone h4,.et_pb_bg_layout_light_phone h5,.et_pb_bg_layout_light_phone h6{color:#333!important}.et_pb_module .et_pb_bg_layout_light_phone.et_pb_button{color:#2ea3f2!important}.et_pb_bg_layout_light_phone{color:#666!important}.et_pb_bg_layout_dark_phone,.et_pb_bg_layout_dark_phone h1,.et_pb_bg_layout_dark_phone h2,.et_pb_bg_layout_dark_phone h3,.et_pb_bg_layout_dark_phone h4,.et_pb_bg_layout_dark_phone h5,.et_pb_bg_layout_dark_phone h6{color:#fff!important}.et_pb_bg_layout_dark_phone.et_pb_button,.et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button,.et_pb_bg_layout_dark_phone .et_pb_more_button{color:inherit}.et_pb_module .et_pb_bg_layout_dark_phone.et_pb_button{color:#fff!important}.et_pb_bg_layout_dark_phone .et_pb_forgot_password a{color:#fff}.et_pb_module.et_pb_text_align_left-phone{text-align:left}.et_pb_module.et_pb_text_align_center-phone{text-align:center}.et_pb_module.et_pb_text_align_right-phone{text-align:right}.et_pb_module.et_pb_text_align_justified-phone{text-align:justify}}@media (max-width:479px){a.et_pb_more_button{display:block}}.et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.et_pb_preload:before.lzl:not(.lzl-ed),.et_pb_preload:before.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%3E%3C%2Fsvg%3E")}
.et_audio_content,.et_link_content,.et_quote_content{background-color:#2ea3f2}.et_pb_post .et-pb-controllers a{margin-bottom:10px}.format-gallery .et-pb-controllers{bottom:0}.et_pb_blog_grid .et_audio_content{margin-bottom:19px}.et_pb_row .et_pb_blog_grid .et_pb_post .et_pb_slide{min-height:180px}.et_audio_content .wp-block-audio{margin:0;padding:0}.et_audio_content h2{line-height:44px}article.et_pb_has_overlay .et_pb_blog_image_container{position:relative}.et_pb_post>.et_main_video_container{position:relative;margin-bottom:30px}.et_pb_post .et_pb_video_overlay .et_pb_video_play{color:#fff}.et_pb_post .et_pb_video_overlay_hover:hover{background:rgba(0,0,0,.6)}.et_audio_content,.et_link_content,.et_quote_content{text-align:center;word-wrap:break-word;position:relative;padding:50px 60px}.et_audio_content h2,.et_link_content a.et_link_main_url,.et_link_content h2,.et_quote_content blockquote cite,.et_quote_content blockquote p{color:#fff!important}.et_quote_main_link{position:absolute;text-indent:-9999px;width:100%;height:100%;display:block;top:0;left:0}.et_quote_content blockquote{padding:0;margin:0;border:none}.et_audio_content h2,.et_link_content h2,.et_quote_content blockquote p{margin-top:0}.et_audio_content h2{margin-bottom:20px}.et_audio_content h2,.et_link_content h2,.et_quote_content blockquote p{line-height:44px}.et_link_content a.et_link_main_url,.et_quote_content blockquote cite{font-size:18px;font-weight:200}.et_quote_content blockquote cite{font-style:normal}.et_pb_post .et_pb_gallery_post_type .et_pb_slide{min-height:500px;background-size:cover!important;background-position:top}.format-gallery .et_pb_slider.gallery-not-found .et_pb_slide{-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.1);box-shadow:inset 0 0 10px rgba(0,0,0,.1)}.format-gallery .et_pb_slider:hover .et-pb-arrow-prev{left:0}.format-gallery .et_pb_slider:hover .et-pb-arrow-next{right:0}.et_pb_post>.et_pb_slider{margin-bottom:30px}.et_pb_portfolio.et_pb_section_parallax .pagination,.et_pb_portfolio.et_pb_section_video .pagination,.et_pb_portfolio_grid.et_pb_section_parallax .pagination,.et_pb_portfolio_grid.et_pb_section_video .pagination{position:relative}.et_pb_bg_layout_light .et_pb_post .post-meta,.et_pb_bg_layout_light .et_pb_post .post-meta a,.et_pb_bg_layout_light .et_pb_post p{color:#666}.et_pb_bg_layout_dark .et_pb_post .post-meta,.et_pb_bg_layout_dark .et_pb_post .post-meta a,.et_pb_bg_layout_dark .et_pb_post p{color:inherit}.et_pb_text_color_dark .et_audio_content h2,.et_pb_text_color_dark .et_link_content a.et_link_main_url,.et_pb_text_color_dark .et_link_content h2,.et_pb_text_color_dark .et_quote_content blockquote cite,.et_pb_text_color_dark .et_quote_content blockquote p{color:#666!important}.et_pb_text_color_dark.et_audio_content h2,.et_pb_text_color_dark.et_link_content a.et_link_main_url,.et_pb_text_color_dark.et_link_content h2,.et_pb_text_color_dark.et_quote_content blockquote cite,.et_pb_text_color_dark.et_quote_content blockquote p{color:#bbb!important}.et_pb_text_color_dark.et_audio_content,.et_pb_text_color_dark.et_link_content,.et_pb_text_color_dark.et_quote_content{background-color:#e8e8e8}@media (min-width:981px) and (max-width:1100px){.et_quote_content{padding:50px 70px 45px}}@media (max-width:980px){.et_pb_bg_layout_dark_tablet .et_audio_content h2{color:#fff!important}.et_pb_text_color_dark_tablet.et_audio_content h2{color:#bbb!important}.et_pb_text_color_dark_tablet.et_audio_content{background-color:#e8e8e8}.et_pb_bg_layout_dark_tablet .et_audio_content h2,.et_pb_bg_layout_dark_tablet .et_link_content a.et_link_main_url,.et_pb_bg_layout_dark_tablet .et_link_content h2,.et_pb_bg_layout_dark_tablet .et_quote_content blockquote cite,.et_pb_bg_layout_dark_tablet .et_quote_content blockquote p{color:#fff!important}.et_pb_text_color_dark_tablet .et_audio_content h2,.et_pb_text_color_dark_tablet .et_link_content a.et_link_main_url,.et_pb_text_color_dark_tablet .et_link_content h2,.et_pb_text_color_dark_tablet .et_quote_content blockquote cite,.et_pb_text_color_dark_tablet .et_quote_content blockquote p{color:#666!important}.et_pb_text_color_dark_tablet.et_audio_content h2,.et_pb_text_color_dark_tablet.et_link_content a.et_link_main_url,.et_pb_text_color_dark_tablet.et_link_content h2,.et_pb_text_color_dark_tablet.et_quote_content blockquote cite,.et_pb_text_color_dark_tablet.et_quote_content blockquote p{color:#bbb!important}.et_pb_text_color_dark_tablet.et_audio_content,.et_pb_text_color_dark_tablet.et_link_content,.et_pb_text_color_dark_tablet.et_quote_content{background-color:#e8e8e8}}@media (min-width:768px) and (max-width:980px){.et_audio_content h2{font-size:26px!important;line-height:44px!important;margin-bottom:24px!important}.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide{min-height:384px!important}.et_quote_content{padding:50px 43px 45px!important}.et_quote_content blockquote p{font-size:26px!important;line-height:44px!important}.et_quote_content blockquote cite{font-size:18px!important}.et_link_content{padding:40px 40px 45px}.et_link_content h2{font-size:26px!important;line-height:44px!important}.et_link_content a.et_link_main_url{font-size:18px!important}}@media (max-width:767px){.et_audio_content h2,.et_link_content h2,.et_quote_content,.et_quote_content blockquote p{font-size:20px!important;line-height:26px!important}.et_audio_content,.et_link_content{padding:35px 20px!important}.et_audio_content h2{margin-bottom:9px!important}.et_pb_bg_layout_dark_phone .et_audio_content h2{color:#fff!important}.et_pb_text_color_dark_phone.et_audio_content{background-color:#e8e8e8}.et_link_content a.et_link_main_url,.et_quote_content blockquote cite{font-size:14px!important}.format-gallery .et-pb-controllers{height:auto}.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide{min-height:222px!important}.et_pb_bg_layout_dark_phone .et_audio_content h2,.et_pb_bg_layout_dark_phone .et_link_content a.et_link_main_url,.et_pb_bg_layout_dark_phone .et_link_content h2,.et_pb_bg_layout_dark_phone .et_quote_content blockquote cite,.et_pb_bg_layout_dark_phone .et_quote_content blockquote p{color:#fff!important}.et_pb_text_color_dark_phone .et_audio_content h2,.et_pb_text_color_dark_phone .et_link_content a.et_link_main_url,.et_pb_text_color_dark_phone .et_link_content h2,.et_pb_text_color_dark_phone .et_quote_content blockquote cite,.et_pb_text_color_dark_phone .et_quote_content blockquote p{color:#666!important}.et_pb_text_color_dark_phone.et_audio_content h2,.et_pb_text_color_dark_phone.et_link_content a.et_link_main_url,.et_pb_text_color_dark_phone.et_link_content h2,.et_pb_text_color_dark_phone.et_quote_content blockquote cite,.et_pb_text_color_dark_phone.et_quote_content blockquote p{color:#bbb!important}.et_pb_text_color_dark_phone.et_audio_content,.et_pb_text_color_dark_phone.et_link_content,.et_pb_text_color_dark_phone.et_quote_content{background-color:#e8e8e8}}@media (max-width:479px){.et_audio_content,.et_quote_content{padding:35px 20px!important}.et_pb_post>.et_pb_gallery_post_type>.et_pb_slides>.et_pb_slide{min-height:156px!important}}.et_full_width_page .et_gallery_item{float:left;width:20.875%;margin:0 5.5% 5.5% 0}.et_full_width_page .et_gallery_item:nth-child(3n){margin-right:5.5%}.et_full_width_page .et_gallery_item:nth-child(3n+1){clear:none}.et_full_width_page .et_gallery_item:nth-child(4n){margin-right:0}.et_full_width_page .et_gallery_item:nth-child(4n+1){clear:both}.et_pb_slider{position:relative;overflow:hidden}.et_pb_slide{padding:0 6%;background-size:cover;background-position:50%;background-repeat:no-repeat}.et_pb_slider .et_pb_slide{display:none;float:left;margin-right:-100%;position:relative;width:100%;text-align:center;list-style:none!important;background-position:50%;background-size:100%;background-size:cover}.et_pb_slider .et_pb_slide:first-child{display:list-item}.et-pb-controllers{position:absolute;bottom:20px;left:0;width:100%;text-align:center;z-index:10}.et-pb-controllers a{display:inline-block;background-color:hsla(0,0%,100%,.5);text-indent:-9999px;border-radius:7px;width:7px;height:7px;margin-right:10px;padding:0;opacity:.5}.et-pb-controllers .et-pb-active-control{opacity:1}.et-pb-controllers a:last-child{margin-right:0}.et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_slides .et_pb_temp_slide{display:block}.et_pb_slides:after{content:"";display:block;clear:both;visibility:hidden;line-height:0;height:0;width:0}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light_tablet .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_light_tablet .et_pb_slide_content{color:#333}.et_pb_bg_layout_dark_tablet .et_pb_slide_description{text-shadow:0 1px 3px rgba(0,0,0,.3)}.et_pb_bg_layout_dark_tablet .et_pb_slide_content{color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_tablet .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}@media (max-width:767px){.et-pb-controllers{position:absolute;bottom:5%;left:0;width:100%;text-align:center;z-index:10;height:14px}.et_transparent_nav .et_pb_section:first-child .et-pb-controllers{bottom:18px}.et_pb_bg_layout_light_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_light_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper{background-color:hsla(0,0%,100%,.9)}.et_pb_bg_layout_light_phone .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_dark_phone.et_pb_slider_with_overlay .et_pb_slide_overlay_container,.et_pb_bg_layout_dark_phone.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper,.et_pb_bg_layout_light_phone .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et_pb_bg_layout_dark_phone .et-pb-controllers .et-pb-active-control{background-color:#fff}.et_pb_bg_layout_dark_phone .et-pb-controllers a{background-color:hsla(0,0%,100%,.5)}}.et_mobile_device .et_pb_slider_parallax .et_pb_slide,.et_mobile_device .et_pb_slides .et_parallax_bg.et_pb_parallax_css{background-attachment:scroll}.et-pb-arrow-next,.et-pb-arrow-prev{position:absolute;top:50%;z-index:100;font-size:48px;color:#fff;margin-top:-24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:0}.et_pb_bg_layout_light .et-pb-arrow-next,.et_pb_bg_layout_light .et-pb-arrow-prev{color:#333}.et_pb_slider:hover .et-pb-arrow-prev{left:22px;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:22px;opacity:1}.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:#333}.et_pb_bg_layout_light .et-pb-controllers a{background-color:rgba(0,0,0,.3)}.et-pb-arrow-next:hover,.et-pb-arrow-prev:hover{text-decoration:none}.et-pb-arrow-next span,.et-pb-arrow-prev span{display:none}.et-pb-arrow-prev{left:-22px}.et-pb-arrow-next{right:-22px}.et-pb-arrow-prev:before{content:"4"}.et-pb-arrow-next:before{content:"5"}.format-gallery .et-pb-arrow-next,.format-gallery .et-pb-arrow-prev{color:#fff}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et-pb-arrow-next,.et_pb_bg_layout_light_tablet .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_tablet .et-pb-arrow-next,.et_pb_bg_layout_dark_tablet .et-pb-arrow-prev{color:#fff}}@media (max-width:767px){.et_pb_slider:hover .et-pb-arrow-prev{left:0;opacity:1}.et_pb_slider:hover .et-pb-arrow-next{right:0;opacity:1}.et_pb_bg_layout_light_phone .et-pb-arrow-next,.et_pb_bg_layout_light_phone .et-pb-arrow-prev{color:#333}.et_pb_bg_layout_dark_phone .et-pb-arrow-next,.et_pb_bg_layout_dark_phone .et-pb-arrow-prev{color:#fff}}.et_mobile_device .et-pb-arrow-prev{left:22px;opacity:1}.et_mobile_device .et-pb-arrow-next{right:22px;opacity:1}@media (max-width:767px){.et_mobile_device .et-pb-arrow-prev{left:0;opacity:1}.et_mobile_device .et-pb-arrow-next{right:0;opacity:1}}.et_overlay{z-index:-1;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;pointer-events:none;-webkit-transition:all .3s;transition:all .3s;border:1px solid #e5e5e5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.et_overlay:before{color:#2ea3f2;content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:32px;-webkit-transition:all .4s;transition:all .4s}.et_portfolio_image,.et_shop_image{position:relative;display:block}.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,.et_portfolio_image:hover .et_overlay,.et_shop_image:hover .et_overlay{z-index:3;opacity:1}#ie7 .et_overlay,#ie8 .et_overlay{display:none}.et_pb_module.et_pb_has_overlay{position:relative}.et_pb_module.et_pb_has_overlay .et_overlay,article.et_pb_has_overlay{border:none}.et_pb_blog_grid .et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:14px}.et_audio_container .mejs-container{width:auto!important;min-width:unset!important;height:auto!important}.et_audio_container .mejs-container,.et_audio_container .mejs-container .mejs-controls,.et_audio_container .mejs-embed,.et_audio_container .mejs-embed body{background:0 0;height:auto}.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-loaded,.et_audio_container .mejs-time.mejs-currenttime-container{display:none!important}.et_audio_container .mejs-time{display:block!important;padding:0;margin-left:10px;margin-right:90px;line-height:inherit}.et_audio_container .mejs-android .mejs-time,.et_audio_container .mejs-ios .mejs-time,.et_audio_container .mejs-ipad .mejs-time,.et_audio_container .mejs-iphone .mejs-time{margin-right:0}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,100%,.5);border-radius:5px;height:4px;margin:8px 0 0;top:0;right:0;left:auto}.et_audio_container .mejs-controls>div{height:20px!important}.et_audio_container .mejs-controls div.mejs-time-rail{padding-top:0;position:relative;display:block!important;margin-left:42px;margin-right:0}.et_audio_container span.mejs-time-total.mejs-time-slider{display:block!important;position:relative!important;max-width:100%;min-width:unset!important}.et_audio_container .mejs-button.mejs-volume-button{width:auto;height:auto;margin-left:auto;position:absolute;right:59px;bottom:-2px}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;height:4px;border-radius:5px}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle{display:block;border:none;width:10px}.et_audio_container .mejs-time-rail .mejs-time-handle-content{border-radius:100%;-webkit-transform:scale(1);transform:scale(1)}.et_pb_text_color_dark .et_audio_container .mejs-time-rail .mejs-time-handle-content{border-color:#666}.et_audio_container .mejs-time-rail .mejs-time-hovered{height:4px}.et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{background:#fff;border-radius:5px;height:10px;position:absolute;top:-3px}.et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:18px}.et_audio_container .mejs-controls a.mejs-horizontal-volume-slider{display:block!important;height:19px;margin-left:5px;position:absolute;right:0;bottom:0}.et_audio_container .mejs-controls div.mejs-horizontal-volume-slider{height:4px}.et_audio_container .mejs-playpause-button button,.et_audio_container .mejs-volume-button button{background:0 0!important;margin:0!important;width:auto!important;height:auto!important;position:relative!important;z-index:99}.et_audio_container .mejs-playpause-button button:before{content:"E"!important;font-size:32px;left:0;top:-8px}.et_audio_container .mejs-playpause-button button:before,.et_audio_container .mejs-volume-button button:before{color:#fff}.et_audio_container .mejs-playpause-button{margin-top:-7px!important;width:auto!important;height:auto!important;position:absolute}.et_audio_container .mejs-controls .mejs-button button:focus{outline:none}.et_audio_container .mejs-playpause-button.mejs-pause button:before{content:"`"!important}.et_audio_container .mejs-volume-button button:before{content:"";font-size:18px}.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,60%,.5)}.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#999}.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before{color:#666}.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle{background:#666}.et_pb_text_color_dark .mejs-container .mejs-controls .mejs-time span{color:#999}.et_audio_container .mejs-container .mejs-controls{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:unset!important;position:relative}@media (max-width:980px){.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,100%,.5)}.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#fff}.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-playpause-button button:before,.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-volume-button button:before{color:#fff}.et_pb_bg_layout_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_bg_layout_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle{background:#fff}.et_pb_bg_layout_dark_tablet .mejs-container .mejs-controls .mejs-time span{color:#fff}.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,60%,.5)}.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#999}.et_pb_text_color_dark_tablet .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark_tablet .et_audio_container .mejs-volume-button button:before{color:#666}.et_pb_text_color_dark_tablet .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark_tablet .mejs-controls .mejs-time-rail .mejs-time-handle{background:#666}.et_pb_text_color_dark_tablet .mejs-container .mejs-controls .mejs-time span{color:#999}}@media (max-width:767px){.et_audio_container .mejs-container .mejs-controls .mejs-time span{font-size:14px!important}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,100%,.5)}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#fff}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-playpause-button button:before,.et_pb_bg_layout_dark_phone .et_audio_container .mejs-volume-button button:before{color:#fff}.et_pb_bg_layout_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_bg_layout_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle{background:#fff}.et_pb_bg_layout_dark_phone .mejs-container .mejs-controls .mejs-time span{color:#fff}.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{background:hsla(0,0%,60%,.5)}.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current{background:#999}.et_pb_text_color_dark_phone .et_audio_container .mejs-playpause-button button:before,.et_pb_text_color_dark_phone .et_audio_container .mejs-volume-button button:before{color:#666}.et_pb_text_color_dark_phone .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,.et_pb_text_color_dark_phone .mejs-controls .mejs-time-rail .mejs-time-handle{background:#666}.et_pb_text_color_dark_phone .mejs-container .mejs-controls .mejs-time span{color:#999}}.et_pb_video_box{display:block;position:relative;z-index:1;line-height:0}.et_pb_video_box video{width:100%!important;height:auto!important}.et_pb_video_overlay{position:absolute;z-index:10;top:0;left:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;cursor:pointer}.et_pb_video_play:before{font-family:ETmodules;content:"I"}.et_pb_video_play{display:block;position:absolute;z-index:100;color:#fff;left:50%;top:50%}.et_pb_bg_layout_light .et_pb_video_play{color:#333}.et_pb_video_overlay_hover{background:0 0;width:100%;height:100%;position:absolute;z-index:100;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.et_pb_video .et_pb_video_overlay_hover:hover{background:rgba(0,0,0,.6)}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et_pb_video_play{color:#333}}@media (max-width:767px){.et_pb_bg_layout_light_phone .et_pb_video_play{color:#333}}.et_gallery_item{float:left;width:28.353%;margin:0 7.47% 7.47% 0}.blocks-gallery-item,.et_gallery_item{padding-left:0!important}.blocks-gallery-item:before,.et_gallery_item:before{display:none}.et_gallery_item:nth-child(3n){margin-right:0}.et_gallery_item:nth-child(3n+1){clear:both}.et_pb_fullwidth_post_content.et_pb_with_border img,.et_pb_post_content.et_pb_with_border img,.et_pb_with_border .et_pb_post .et_pb_slides,.et_pb_with_border .et_pb_post img:not(.woocommerce-placeholder),.et_pb_with_border.et_pb_posts .et_pb_post,.et_pb_with_border.et_pb_posts_nav span.nav-next a,.et_pb_with_border.et_pb_posts_nav span.nav-previous a{border:0 solid #333}.et_pb_post .entry-featured-image-url{display:block;position:relative;margin-bottom:30px}.et_pb_post .more{color:#82c0c7}.et_pb_posts a.more-link{clear:both;display:block}.et_pb_posts .et_pb_post{position:relative}.et_pb_has_overlay.et_pb_post .et_pb_image_container a{display:block;position:relative;overflow:hidden}@media (max-width:980px){.et_pb_bg_layout_light_tablet .et_pb_post .post-meta,.et_pb_bg_layout_light_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_light_tablet .et_pb_post p{color:#666}.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta,.et_pb_bg_layout_dark_tablet .et_pb_post .post-meta a,.et_pb_bg_layout_dark_tablet .et_pb_post p{color:inherit}.et_pb_bg_layout_dark_tablet .comment_postinfo a,.et_pb_bg_layout_dark_tablet .comment_postinfo span{color:#fff}}@media (max-width:767px){.et_pb_post>h2{font-size:18px}.et_pb_bg_layout_light_phone .et_pb_post .post-meta,.et_pb_bg_layout_light_phone .et_pb_post .post-meta a,.et_pb_bg_layout_light_phone .et_pb_post p{color:#666}.et_pb_bg_layout_dark_phone .et_pb_post .post-meta,.et_pb_bg_layout_dark_phone .et_pb_post .post-meta a,.et_pb_bg_layout_dark_phone .et_pb_post p{color:inherit}.et_pb_bg_layout_dark_phone .comment_postinfo a,.et_pb_bg_layout_dark_phone .comment_postinfo span{color:#fff}}@media (min-width:981px){.et_pb_gutters3 .et_full_width_page.woocommerce-page ul.products li.product{width:20.875%;margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:28.353%;margin-right:7.47%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-1 li.product{width:100%;margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product,.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li.product{width:48%;margin-right:4%}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(2n+2){margin-right:0}.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1),.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products.columns-2 li:nth-child(3n+1){clear:none}}@media (min-width:981px){.et_pb_gutter.et_pb_gutters1 #left-area{width:75%}.et_pb_gutter.et_pb_gutters1 #sidebar{width:25%}.et_pb_gutters1.et_right_sidebar #left-area{padding-right:0}.et_pb_gutters1.et_left_sidebar #left-area{padding-left:0}.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before{right:25%!important}.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before{left:25%!important}.et_pb_gutters1 .et_full_width_page.woocommerce-page ul.products li.product{width:25%;margin-right:0;margin-bottom:0}.et_pb_gutters1.et_left_sidebar.woocommerce-page #main-content ul.products li.product,.et_pb_gutters1.et_right_sidebar.woocommerce-page #main-content ul.products li.product{width:33.333%;margin-right:0}}#main-header.et-disabled-animations *{-webkit-transition-duration:0s!important;transition-duration:0s!important}.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0!important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:111px}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container{padding-top:177px}.et_fixed_nav.et_show_nav.et_header_style_centered #page-container{padding-top:147px}.et_fixed_nav #main-header{position:fixed}.et-cloud-item-editor #page-container{padding-top:0!important}.et_hide_search_icon #et_top_search{display:none!important}.et_pb_svg_logo #logo{height:54%}.safari .centered-inline-logo-wrap{-webkit-transform:translate3d(0,0,0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.gecko #et-define-logo-wrap.svg-logo{position:relative!important}.et_fixed_nav #et-top-navigation{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.et-cart-info span:before{content:"";margin-right:10px;position:relative}.et_fullwidth_nav.et_non_fixed_nav.et_header_style_left #top-menu>li:last-child>ul.sub-menu{right:0}#et_top_search.et_search_opened{position:absolute;width:100%}.et-search-form{top:0;bottom:0;right:0;position:absolute;z-index:1000;width:100%}.et-search-form input{width:90%;border:none;color:#333;position:absolute;top:0;bottom:0;right:30px;margin:auto;background:0 0}.et-search-form .et-search-field::-ms-clear{width:0;height:0;display:none}.et_search_form_container{-webkit-animation:none;animation:none;-o-animation:none}.container.et_search_form_container{position:relative;opacity:0;height:1px}.container.et_search_form_container.et_pb_search_visible{z-index:999;-webkit-animation:fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeInTop 1s 1 cubic-bezier(.77,0,.175,1)}.et_pb_search_visible.et_pb_no_animation{opacity:1}.et_pb_search_form_hidden{-webkit-animation:fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1)}span.et_close_search_field{display:block;width:30px;height:30px;z-index:99999;position:absolute;right:0;cursor:pointer;top:0;bottom:0;margin:auto}span.et_close_search_field:after{font-family:"ETmodules";content:"M";speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:32px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}.container.et_search_form_container.et_pb_search_form_hidden{z-index:1!important}.et_search_outer{width:100%;overflow:hidden;position:absolute;top:0}.container.et_pb_menu_hidden{z-index:-1}form.et-search-form{background:rgba(0,0,0,0)!important}.et-cart-info{color:inherit}#et-top-navigation .et-cart-info{float:left;margin:-2px 0 0 22px;font-size:16px}.nav li.et-touch-hover>ul{opacity:1;visibility:visible}#top-menu li .menu-item-has-children>a:first-child{padding-right:40px}#top-menu li .menu-item-has-children>a:first-child:after{right:20px;top:6px}#top-menu li.mega-menu{position:inherit}#top-menu li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}#top-menu li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}#top-menu li.mega-menu>ul>li:nth-of-type(4n){clear:right}#top-menu li.mega-menu>ul>li:nth-of-type(4n+1){clear:left}#top-menu li.mega-menu ul li li{width:100%}#top-menu li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:90%!important;position:relative;-webkit-box-shadow:none;box-shadow:none}#top-menu li.mega-menu li ul{visibility:visible;opacity:1;display:none}#top-menu li.mega-menu.et-hover li ul{display:block}#top-menu li.mega-menu.et-hover>ul{opacity:1!important;visibility:visible!important}#top-menu li.mega-menu>ul>li>a{width:90%;padding:0 20px 10px}#top-menu li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}#top-menu li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}#top-menu li.mega-menu li>a{width:100%}#top-menu li.mega-menu.mega-menu-parent li li,#top-menu li.mega-menu.mega-menu-parent li>a{width:100%!important}#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}#top-menu li.mega-menu>ul>li{width:25%;margin:0}#top-menu li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}#top-menu li.mega-menu.mega-menu-parent-2>ul>li{width:50%}#top-menu li.mega-menu.mega-menu-parent-1>ul>li{width:100%}#top-menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}#top-menu li.mega-menu>ul>li>ul>li{width:100%;margin:0}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .et-cart-info{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .et-cart-info{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1)}.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden .mobile_menu_bar{opacity:0;-webkit-animation:fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeOutBottom 1s 1 cubic-bezier(.77,0,.175,1)}.et_pb_menu_visible #top-menu,.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible .mobile_menu_bar{z-index:99;opacity:1;-webkit-animation:fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);animation:fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1)}.et_pb_no_animation #top-menu,.et_pb_no_animation #et_search_icon:before,.et_pb_no_animation .mobile_menu_bar,.et_pb_no_animation.et_search_form_container{animation:none!important;-o-animation:none!important;-webkit-animation:none!important;-moz-animation:none!important}body.admin-bar.et_fixed_nav #main-header{top:32px}body.et-wp-pre-3_8.admin-bar.et_fixed_nav #main-header{top:28px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:30px}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px}@media all and (min-width:981px){.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:0;opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.et_hide_primary_logo #main-header:not(.et-fixed-header) .centered-inline-logo-wrap,.et_hide_fixed_logo #main-header.et-fixed-header .centered-inline-logo-wrap{height:0;opacity:0;padding:0}.et-animated-content#page-container{-webkit-transition:margin-top .4s ease-in-out;transition:margin-top .4s ease-in-out}.et_hide_nav #page-container{-webkit-transition:none;transition:none}.et_fullwidth_nav .et-search-form,.et_fullwidth_nav .et_close_search_field{right:30px}#main-header.et-fixed-header{-webkit-box-shadow:0 0 7px rgba(0,0,0,.1)!important;box-shadow:0 0 7px rgba(0,0,0,.1)!important}.et_header_style_left .et-fixed-header #et-top-navigation{padding-top:20px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:20px}.et_hide_nav.et_fixed_nav #main-header{opacity:0}.et_hide_nav.et_fixed_nav .et-fixed-header#main-header{-webkit-transform:translateY(0px)!important;transform:translateY(0px)!important;opacity:1}.et_hide_nav .centered-inline-logo-wrap,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav.et_fixed_nav #main-header,.et_hide_nav .centered-inline-logo-wrap{-webkit-transition-duration:.7s;transition-duration:.7s}.et_hide_nav #page-container{padding-top:0!important}.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_slide #et-secondary-nav li:hover>ul{-webkit-animation:fadeLeft .4s ease-in-out;animation:fadeLeft .4s ease-in-out}.et_primary_nav_dropdown_animation_expand #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_expand #et-secondary-nav li:hover>ul{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-animation:Grow .4s ease-in-out;animation:Grow .4s ease-in-out;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav ul li:hover>ul{-webkit-animation:flipInX .6s ease-in-out;animation:flipInX .6s ease-in-out;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.et_primary_nav_dropdown_animation_flip #et-top-navigation ul li:hover>ul,.et_secondary_nav_dropdown_animation_flip #et-secondary-nav li:hover>ul{-webkit-animation:flipInY .6s ease-in-out;animation:flipInY .6s ease-in-out;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding-right:32px;padding-left:30px}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container{padding-left:0}.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left:30px}}@media all and (max-width:980px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,.et_fixed_nav.et_show_nav #page-container{padding-top:80px}.et_fixed_nav.et_show_nav.et-tb #page-container,.et_fixed_nav.et_show_nav.et-tb-has-header #page-container{padding-top:0!important}.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:32px!important}.et_hide_mobile_logo #main-header .logo_container{display:none;opacity:0;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.et_hide_nav.et_fixed_nav #main-header{-webkit-transform:translateY(0px)!important;transform:translateY(0px)!important;opacity:1}.et_fixed_nav #main-header{position:absolute}.et_fixed_nav #main-header{-webkit-transition:none;transition:none}.et_fixed_nav_temp #main-header{top:0!important}.et_header_style_left .et-search-form{width:50%!important;max-width:50%!important}#et-top-navigation .et-cart-info{margin-top:5px}}@media screen and (max-width:782px){body.admin-bar.et_fixed_nav #main-header{top:46px}}@media all and (max-width:767px){body.admin-bar.et_fixed_nav #main-header{top:46px}}.et-menu li li a{padding:6px 20px;width:200px}.nav li.et-hover>ul{visibility:visible}.nav li li ul{z-index:1000;top:-23px;left:240px}.nav li.et-reverse-direction-nav li ul{left:auto;right:240px}.et-dropdown-removing>ul{display:none}.mega-menu .et-dropdown-removing>ul{display:block}.et-menu .menu-item-has-children>a:first-child:after{font-family:ETmodules;content:"3";font-size:16px;position:absolute;right:0;top:0;font-weight:800}.et-menu .menu-item-has-children>a:first-child{padding-right:20px}.et-menu li li.menu-item-has-children>a:first-child:after{right:20px;top:6px}.et-menu-nav li.mega-menu{position:inherit}.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}.et-menu-nav li.mega-menu ul li{margin:0;float:left!important;display:block!important;padding:0!important}.et-menu-nav li.mega-menu li>ul{-webkit-animation:none!important;animation:none!important;padding:0;border:none;left:auto;top:auto;width:240px!important;position:relative;box-shadow:none;-webkit-box-shadow:none}.et-menu-nav li.mega-menu li ul{visibility:visible;opacity:1;display:none}.et-menu-nav li.mega-menu.et-hover li ul,.et-menu-nav li.mega-menu:hover li ul{display:block}.et-menu-nav li.mega-menu:hover>ul{opacity:1!important;visibility:visible!important}.et-menu-nav li.mega-menu>ul>li>a:first-child{padding-top:0!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.03)}.et-menu-nav li.mega-menu>ul>li>a:first-child:hover{background-color:transparent!important}.et-menu-nav li.mega-menu li>a{width:200px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li li{width:100%!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{float:left;width:100%!important}.et-menu-nav li.mega-menu>ul>li{width:25%;margin:0}.et-menu-nav li.mega-menu.mega-menu-parent-3>ul>li{width:33.33%}.et-menu-nav li.mega-menu.mega-menu-parent-2>ul>li{width:50%}.et-menu-nav li.mega-menu.mega-menu-parent-1>ul>li{width:100%}.et_pb_fullwidth_menu li.mega-menu .menu-item-has-children>a:first-child:after,.et_pb_menu li.mega-menu .menu-item-has-children>a:first-child:after{display:none}.et_fullwidth_nav #top-menu li.mega-menu>ul{width:auto;left:30px!important;right:30px!important}.et_mobile_menu{position:absolute;left:0;padding:5%;background:#fff;width:100%;visibility:visible;opacity:1;display:none;z-index:9999;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1)}#main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul,.et_pb_menu .et_mobile_menu li ul{visibility:visible!important;display:block!important;padding-left:10px}.et_mobile_menu li li{padding-left:5%}.et_mobile_menu li a{border-bottom:1px solid rgba(0,0,0,.03);color:#666;padding:10px 5%;display:block}.et_mobile_menu .menu-item-has-children>a{font-weight:700;background-color:rgba(0,0,0,.03)}.et_mobile_menu li .menu-item-has-children>a{background-color:transparent}.et_mobile_nav_menu{float:right;display:none}.et_pb_module .mobile_menu_bar:before{top:2px}.et-social-icons{float:right}.et-social-icons li{display:inline-block;margin-left:20px}.et-social-icon a{display:inline-block;font-size:24px;position:relative;text-align:center;-webkit-transition:color 300ms ease 0s;transition:color 300ms ease 0s;color:#666;text-decoration:none}.et-social-icons a:hover{opacity:.7;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.et-social-icon span{display:none}.et_duplicate_social_icons{display:none}@media all and (max-width:980px){.et-social-icons{float:none;text-align:center}}@media all and (max-width:980px){.et-social-icons{margin:0 0 5px}}@media all and (min-width:981px) and (max-width:1100px){.et_left_sidebar #sidebar .et_pb_widget{margin-right:0}}@media all and (min-width:981px){.et_left_sidebar #left-area{float:right;padding-left:5.5%}.et_left_sidebar #sidebar{padding-right:30px}.et_left_sidebar #main-content .container:before{left:20.875%!important}}@media all and (max-width:980px){.et_left_sidebar #left-area{margin-left:0}.et_left_sidebar #sidebar{margin-right:0;border-right:none}}.et_pb_widget ol li ol li,.et_pb_widget ul li ul li{margin-left:15px}.et_pb_widget select{width:100%;height:28px;padding:0 5px}.et_pb_widget_area .et_pb_widget a{color:inherit}.et_pb_bg_layout_light .et_pb_widget li a{color:#666}.et_pb_bg_layout_dark .et_pb_widget li a{color:inherit}.et_pb_section--absolute,.et_pb_section--fixed{width:100%}.et_pb_section.et_section_transparent{background-color:transparent}.et_pb_fullwidth_section{padding:0}.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row{padding:0!important}.et_pb_inner_shadow{-webkit-box-shadow:inset 0 0 7px rgba(0,0,0,.07);box-shadow:inset 0 0 7px rgba(0,0,0,.07)}.et_pb_bottom_inside_divider,.et_pb_top_inside_divider{display:block;background-repeat-y:no-repeat;height:100%;position:absolute;pointer-events:none;width:100%;left:0;right:0}.et_pb_bottom_inside_divider.et-no-transition,.et_pb_top_inside_divider.et-no-transition{-webkit-transition:none!important;transition:none!important}.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_bottom_inside_divider,.et-fb .section_has_divider.et_fb_element_controls_visible--child>.et_pb_top_inside_divider{z-index:1}.et_pb_section_video:not(.et_pb_section--with-menu){overflow:hidden;position:relative}.et_pb_section_video_bg{visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;pointer-events:none;-webkit-transition:display .3s;transition:display .3s}.et_pb_section_video_bg.et_pb_section_video_bg_hover,.et_pb_section_video_bg.et_pb_section_video_bg_phone,.et_pb_section_video_bg.et_pb_section_video_bg_tablet,.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:none}.et_pb_section_video_bg .mejs-controls,.et_pb_section_video_bg .mejs-overlay-play{display:none!important}.et_pb_section_video_bg embed,.et_pb_section_video_bg iframe,.et_pb_section_video_bg object,.et_pb_section_video_bg video{max-width:none}.et_pb_section_video_bg .mejs-video{left:50%;position:absolute;max-width:none}.et_pb_section_video_bg .mejs-overlay-loading{display:none!important}.et_pb_social_network_link .et_pb_section_video{overflow:visible}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg{display:none}.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover,.et_pb_section_video_on_hover:hover>.et_pb_section_video_bg_hover_inherit{display:block}@media (min-width:981px){body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:block}}@media (max-width:980px){body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_section,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_section{padding-top:0}.et_pb_fullwidth_section{padding:0}.et_pb_section_video_bg.et_pb_section_video_bg_tablet{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_only{display:none}}@media (min-width:768px){.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:block}}@media (min-width:768px) and (max-width:980px){.et_pb_section_video_bg.et_pb_section_video_bg_tablet_only{display:block}}@media (max-width:767px){.et_pb_section_video_bg.et_pb_section_video_bg_phone{display:block}.et_pb_section_video_bg.et_pb_section_video_bg_desktop_tablet{display:none}}body.safari .section_has_divider,body.uiwebview .section_has_divider{-webkit-perspective:2000px;perspective:2000px}.section_has_divider .et_pb_row{z-index:5}.et_pb_row_inner{width:100%;position:relative}.et_pb_row.et_pb_row_empty,.et_pb_row_inner:nth-of-type(n+2).et_pb_row_empty{display:none}.et_pb_row_4col .et-last-child,.et_pb_row_4col .et-last-child-2,.et_pb_row_6col .et-last-child,.et_pb_row_6col .et-last-child-2,.et_pb_row_6col .et-last-child-3{margin-bottom:0}@media (min-width:981px){body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_inner{width:100%}.et_pb_row.et_pb_equal_columns,.et_pb_row_inner.et_pb_equal_columns,.et_pb_section.et_pb_equal_columns>.et_pb_row{display:-webkit-box;display:-ms-flexbox;display:flex}.rtl .et_pb_row.et_pb_equal_columns,.rtl .et_pb_row_inner.et_pb_equal_columns,.rtl .et_pb_section.et_pb_equal_columns>.et_pb_row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:980px){body.et_pb_pagebuilder_layout.et_pb_show_title .post-password-required .et_pb_row,body:not(.et_pb_pagebuilder_layout) .post-password-required .et_pb_row{padding:0;width:100%}.et_section_specialty>.et_pb_row{padding:0}.et_pb_row_1-2_1-4_1-4,.et_pb_row_1-2_1-6_1-6_1-6,.et_pb_row_1-4_1-4,.et_pb_row_1-4_1-4_1-2,.et_pb_row_1-5_1-5_3-5,.et_pb_row_1-6_1-6_1-6,.et_pb_row_1-6_1-6_1-6_1-2,.et_pb_row_1-6_1-6_1-6_1-6,.et_pb_row_3-5_1-5_1-5,.et_pb_row_4col,.et_pb_row_5col,.et_pb_row_6col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.et_pb_row_1-6_1-6_1-6_1-6:nth-last-child(-n+3){margin-bottom:0}}
.et-lb-open{visibility:visible!important;width:100%}span.et-lb-close{font-size:46px;right:-1vw;margin-top:-51px;display:block;color:#fff;padding:10px;cursor:pointer;font-weight:700;font-family:etmodules;z-index:99999999999999;position:absolute;background:#000}.et_pb_module.et_pb_testimonial.clearfix{overflow:visible;padding-top:120px;height:100%}.et_pb_module.et_pb_testimonial.clearfix .et_pb_testimonial_portrait{position:absolute;top:-60px;left:50%;transform:translate(-50%)}.et_pb_module.et_pb_testimonial.clearfix:after{content:""!important;right:-20px;position:absolute;height:45px;width:50px;text-align:center;bottom:-20px;background:url("https://osteopathenyon.ch/wp-content/uploads/2026/04/quote-bottom-1.png") no-repeat center,#5ab4b0;background-size:100%;border-radius:0;visibility:visible!important;--lzl-bg-img:"https://osteopathenyon.ch/wp-content/uploads/2026/04/quote-bottom-1.png"}.et_pb_module.et_pb_testimonial.clearfix:before{content:""!important;left:0;position:absolute;height:45px;width:50px;text-align:center;top:-12px;background:url("https://osteopathenyon.ch/wp-content/uploads/2026/04/quote-top-1.png") no-repeat center,#5ab4b0;background-size:100%;border-radius:0;--lzl-bg-img:"https://osteopathenyon.ch/wp-content/uploads/2026/04/quote-top-1.png"}.et_pb_module.et_pb_testimonial.clearfix:before.lzl:not(.lzl-ed),.et_pb_module.et_pb_testimonial.clearfix:before.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%2094%22%20width%3D%22110%22%20height%3D%2294%22%3E%3C%2Fsvg%3E"),none}.third_party_reviews_link{display:inline-flex;justify-content:center;align-items:center;padding:0;border:1px solid #fff;margin:15px auto;border-radius:5px}.third_party_reviews_link h3{color:#fff;font-weight:300!important;font-family:"articulat-l",Helvetica,Arial,Lucida,sans-serif;padding:3px 10px;font-size:24px}.third_party_reviews_link a{color:#5ab4b0;background:#fff;font-size:18px;width:110px;display:block;line-height:1em;padding:3px 10px;border-radius:0 5px 5px 0}a.et_pb_button.custom_red_button,a.et_pb_button.custom_red_button:hover{display:flex!important;align-items:center;justify-content:center;margin:0 auto;max-width:860px;width:min(100%,860px);overflow:hidden;padding:0 480px 0 88px!important;height:88px;min-height:88px;position:relative;background:#fff!important;border:1px solid #e02b20!important;border-radius:12px!important;box-sizing:border-box;color:#e02b20!important;font-family:"articulat-m",Helvetica,Arial,Lucida,sans-serif!important;font-size:30px!important;font-weight:500!important;line-height:1!important;text-align:center;white-space:nowrap;-webkit-text-fill-color:#e02b20!important;text-shadow:none!important}.et_pb_module.et_pb_testimonial.clearfix:after.lzl:not(.lzl-ed),.et_pb_module.et_pb_testimonial.clearfix:after.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20110%2093%22%20width%3D%22110%22%20height%3D%2293%22%3E%3C%2Fsvg%3E"),none}a.et_pb_button.custom_red_button:before{content:"☎"!important;position:absolute;left:28px!important;top:50%;transform:translateY(-48%);display:inline-block!important;margin:0!important;opacity:1!important;color:#e02b20!important;font-family:Arial,Helvetica,sans-serif!important;font-size:36px!important;font-weight:400!important;line-height:.8!important;-webkit-text-fill-color:#e02b20}a.et_pb_button.custom_red_button:after{content:"Prendre rendez-vous rapidement\ADouleur aiguë / dos bloqué"!important;white-space:pre-line;display:flex!important;align-items:center;justify-content:center;width:480px;height:100%;min-height:100%;padding:10px 20px;margin:0!important;position:absolute;right:0;top:0;bottom:0;background:#e02b20!important;box-sizing:border-box;color:#fff!important;font-family:"articulat-m",Helvetica,Arial,Lucida,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.15!important;opacity:1;visibility:visible;-webkit-text-fill-color:#fff!important}a.et_pb_button.custom_red_button{color:#e02b20!important;-webkit-text-fill-color:#e02b20!important;text-shadow:none!important}a.et_pb_button.custom_red_button:after{color:#fff!important;-webkit-text-fill-color:#fff!important}a.et_pb_button.custom_red_button:hover{background:#e02b20!important;color:#fff!important;-webkit-text-fill-color:#fff!important}a.et_pb_button.custom_red_button:hover:before{color:#fff!important;-webkit-text-fill-color:#fff}a.et_pb_button.custom_red_button:hover:after{background:#e02b20!important;color:#fff!important;-webkit-text-fill-color:#fff}.et_pb_with_border.et_pb_section.stat_section_home .et_pb_with_border.et_pb_row.stat_section_home_top{overflow:visible}.et_pb_with_border.et_pb_section.stat_section_home .et_pb_with_border.et_pb_row.stat_section_home_top:before,.et_pb_section.osteo_border_box .et_pb_row.design_sec_full:before,.et_pb_section.osteo_border_box .et_pb_row.acordion_sec_full:before{content:"";position:absolute;width:200px;height:200px;top:-55px;left:-40px;background:url("https://osteopathenyon.ch/wp-content/uploads/2026/04/stat-bg.png") no-repeat;background-position:0 40px;background-size:contain;--lzl-bg-img:"https://osteopathenyon.ch/wp-content/uploads/2026/04/stat-bg.png"}body a.et_pb_button.custom_button.btn-full.et_pb_bg_layout_light{padding:10px 20px;max-width:400px!important;width:100%!important;display:inline-block;font-family:"articulat-l",Helvetica,Arial,Lucida,sans-serif;font-size:24px;line-height:1em!important}.et_pb_module.et_pb_text.article_logo_title .et_pb_text_inner{display:flex;justify-content:flex-start;align-items:center}.et_pb_module.et_pb_text.article_logo_title .et_pb_text_inner img{width:100px;margin-right:20px}.et_pb_module.et_pb_testimonial.clearfix .et_pb_testimonial_description{height:100%;padding-bottom:40px}.et_pb_module.et_pb_testimonial.clearfix .et_pb_testimonial_description span.et_pb_testimonial_author{position:absolute;bottom:0;right:30px}.et_pb_with_border.et_pb_section.stat_section_home .et_pb_with_border.et_pb_row.stat_section_home_top:before.lzl:not(.lzl-ed),.et_pb_section.osteo_border_box .et_pb_row.design_sec_full:before.lzl:not(.lzl-ed),.et_pb_section.osteo_border_box .et_pb_row.acordion_sec_full:before.lzl:not(.lzl-ed),.et_pb_with_border.et_pb_section.stat_section_home .et_pb_with_border.et_pb_row.stat_section_home_top:before.lzl-ing:not(.lzl-ed),.et_pb_section.osteo_border_box .et_pb_row.design_sec_full:before.lzl-ing:not(.lzl-ed),.et_pb_section.osteo_border_box .et_pb_row.acordion_sec_full:before.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20224%20200%22%20width%3D%22224%22%20height%3D%22200%22%3E%3C%2Fsvg%3E")}ul.contact_footer a{color:#000}.et_pb_row.osteo-profile-sec.osteo-profile-left-sec .et_pb_with_border.et_pb_module.et_pb_image:before{content:"";position:absolute;width:250px;height:250px;background:#5ab4b0;border-radius:50%;z-index:-1;right:-20px;top:-20px}.et_pb_row.osteo-profile-sec.osteo-profile-right-sec .et_pb_with_border.et_pb_module.et_pb_image:before{content:"";position:absolute;width:250px;height:250px;background:#5ab4b0;border-radius:50%;z-index:-1;left:-20px;top:-20px}.et_pb_row.osteo-profile-sec.osteo-profile-left-sec .et_pb_with_border.et_pb_module.et_pb_image:after{content:"";position:absolute;width:20px;height:20px;background:#5ab4b0;border-radius:50%;z-index:-1;right:-36px;top:0}.et_pb_row.osteo-profile-sec.osteo-profile-right-sec .et_pb_with_border.et_pb_module.et_pb_image:after{content:"";content:"";position:absolute;width:20px;height:20px;background:#5ab4b0;border-radius:50%;z-index:-1;left:-36px;top:0}div.et_pb_module.et_pb_testimonial.clearfix{background:url("https://osteopathenyon.ch/wp-content/uploads/2026/04/review_bg-full.png"),url("https://osteopathenyon.ch/wp-content/uploads/2026/04/review_bg-full.png")!important;background-repeat:no-repeat,no-repeat!important;background-position:top center,bottom center!important;background-size:100% auto,100% auto!important;--lzl-bg-img:"https://osteopathenyon.ch/wp-content/uploads/2026/04/review_bg-full.png"}.et_pb_module.et_pb_heading.custom_heading_page .et_pb_heading_container h1{padding:0 0 0 60px;position:relative;font-size:60px}.et_pb_module.et_pb_heading.custom_heading_page .et_pb_heading_container h1:before{content:"";background:url("https://osteopathenyon.ch/wp-content/uploads/2026/04/herder-title-img.png") no-repeat center;display:block;width:40px;height:128px;position:absolute;left:0;top:50%;background-size:contain;transform:translateY(-50%);--lzl-bg-img:"https://osteopathenyon.ch/wp-content/uploads/2026/04/herder-title-img.png"}.osteo_border{border:3px solid!important;border-image:linear-gradient(to right,#71b2af,#eaf3f3) 1!important}.et_pb_module.et_pb_heading.custom_heading_page .et_pb_heading_container h1:before.lzl:not(.lzl-ed),.et_pb_module.et_pb_heading.custom_heading_page .et_pb_heading_container h1:before.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%20128%22%20width%3D%2240%22%20height%3D%22128%22%3E%3C%2Fsvg%3E")}div.et_pb_module.et_pb_testimonial.clearfix.lzl:not(.lzl-ed),div.et_pb_module.et_pb_testimonial.clearfix.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20766%201110%22%20width%3D%22766%22%20height%3D%221110%22%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20766%201110%22%20width%3D%22766%22%20height%3D%221110%22%3E%3C%2Fsvg%3E")!important}.et_pb_row.osteo_main_sec_top{border:3px solid transparent;border-top-left-radius:20px;border-top-right-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#71b2af,#eaf3f3) border-box;border-bottom:0}.osteo_main_sec{border:3px solid transparent;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#71b2af,#eaf3f3) border-box}.et_pb_button.custom_red_button.et_pb_bg_layout_light:before,a.et_pb_button.custom_red_button[data-icon]:before{content:"☎"!important;font-family:Arial,Helvetica,sans-serif!important}.et_pb_row.osteo_main_sec{position:relative;border-radius:20px;padding:3px;z-index:1;background:linear-gradient(to right,#71b2af,#eaf3f3);border:0}.et_pb_row.osteo_main_sec::before{content:"";position:absolute;inset:3px;background:#fff;border-radius:17px;z-index:0}.et_pb_row.osteo_main_sec_bottom{border:3px solid transparent;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#71b2af,#eaf3f3) border-box;border-top:0}.et_pb_row.osteo_main_sec_bottom a{color:#000}ul.green_tick_list{padding-left:0}ul.green_tick_list>li{list-style:none;padding-left:30px;position:relative;margin-bottom:10px}ul.green_tick_list>li:before{content:"";display:inline-block;background:url("https://osteopathenyon.ch/wp-content/uploads/2026/04/icon-checked-mini.png") no-repeat center;height:25px;width:25px;background-size:contain;position:absolute;left:0;--lzl-bg-img:"https://osteopathenyon.ch/wp-content/uploads/2026/04/icon-checked-mini.png"}body.et_pb_button_helper_class .et_pb_button.light_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button.light_button{color:#4e8d8e!important;background-color:#fff;border-color:#4e8d8e!important}body .et_pb_bg_layout_light.et_pb_button.light_button:hover,body .et_pb_bg_layout_light .et_pb_button.light_button:hover,body .et_pb_button.light_button:hover{background-color:#4e8d8e;color:#fff!important}ul.green_tick_list>li:before.lzl:not(.lzl-ed),ul.green_tick_list>li:before.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2026%22%20width%3D%2227%22%20height%3D%2226%22%3E%3C%2Fsvg%3E")}ol.osteo_order_list{counter-reset:step;list-style:none;padding:0;margin:0}ol.osteo_order_list li{counter-increment:step;padding:10px 15px;margin-bottom:10px;color:#4e8d8e}ol.osteo_order_list li span{display:flex;color:#000;position:relative;padding-left:40px;align-items:center;gap:10px}ol.osteo_order_list li span:before{content:"";display:block;width:20px;height:20px;background:url("https://osteopathenyon.ch/wp-content/uploads/2026/04/icon-arrow-right.png") no-repeat center;background-size:contain;--lzl-bg-img:"https://osteopathenyon.ch/wp-content/uploads/2026/04/icon-arrow-right.png"}ol.osteo_order_list li span:before.lzl:not(.lzl-ed),ol.osteo_order_list li span:before.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3C%2Fsvg%3E")}ol.osteo_order_list li::before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:15px;background:#5e9c9a;color:#fff;border-radius:50%;font-size:18px;font-weight:700;line-height:1em}.et_pb_row.acordion_sec_full{border:3px solid transparent;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,#71b2af,#eaf3f3) border-box}.et_pb_row.acordion_sec_full .et_pb_toggle_title{padding:10px 20px;background:#5ab4b0;color:#fff;font-size:24px}.accordion_sec_img_left .et_pb_toggle_content,.accordion_sec_img_right .et_pb_toggle_content{display:flex;align-items:center;background:#e6ebeb;padding:0;border-radius:4px}.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open{padding:0;border-radius:0 0 20px 20px;overflow:hidden}.acordion_sec_full .et_pb_module.et_pb_accordion.accordion_sec_inner .et_pb_toggle_content{padding:30px}.acordion_img_sec{position:relative;flex:0 0 30%}.acordion_img_sec img{width:100%;height:100%;object-fit:cover;display:block;border-radius:4px}.acordion_content_sec{flex:1;font-size:22px;line-height:1.6;color:#222;padding:40px;font-weight:600}.accordion_sec_img_left .acordion_img_sec::after{content:"";position:absolute;top:0;right:0;width:80px;height:100%;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(230,235,235,.6) 60%,#e6ebeb 100%)}.accordion_sec_img_right .et_pb_toggle_content{flex-direction:row-reverse}.accordion_sec_img_right .acordion_img_sec::after{content:"";position:absolute;top:0;left:0;width:80px;height:100%;pointer-events:none;background:linear-gradient(to left,rgba(255,255,255,0) 0%,rgba(230,235,235,.6) 60%,#e6ebeb 100%)}.acordion_content_sec ul{list-style:none;padding:0;margin-top:10px}.acordion_content_sec ul li{position:relative;padding-left:18px;margin-bottom:8px}.acordion_content_sec ul li::before{content:"•";position:absolute;left:0;top:0;color:#2f6f6d;font-size:20px;line-height:1}.approach_list_section ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:20px 0}.approach_list_section ul>li{width:30.33%;display:flex;align-items:center;gap:10px;background:#5ab4b0;padding:5px;border-radius:40px}.nested-item{overflow:hidden;margin-bottom:12px;background:#fff;border:1px solid #dfe6e6}.nested-title{background:#edf8fa;color:#000;padding:10px 35px;font-size:20px;font-weight:500;font-weight:600;cursor:pointer;position:relative}.nested-content{display:none;padding:15px 18px;background:#f4f7f7;border-top:1px solid #e2eaea}.timeline-list{list-style:none;padding:0;margin:0;position:relative}.timeline-list::before{content:"";position:absolute;left:7px;top:0;width:2px;height:100%;background:#71b2af}.timeline-list li{position:relative;padding-left:28px;margin-bottom:10px;list-style:none}.timeline-list li::before{content:"";position:absolute;left:1px;top:6px;width:10px;height:10px;background:#71b2af;border-radius:50%}.timeline-list strong{color:#2f6f6d;font-weight:600}.nested-content{max-height:0;overflow:hidden;transition:all .3s ease}.nested-item.active .nested-content{max-height:1000px;padding:15px 18px}.nested-title::after{content:"+";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:18px}.nested-title::before{content:"";display:block;width:20px;height:20px;position:absolute;left:10px;top:15px;background:#f00;background:url("/wp-content/uploads/2026/04/icon-triangle-top.png") no-repeat center;background-size:contain;--lzl-bg-img:"/wp-content/uploads/2026/04/icon-triangle-top.png"}.acordion_sec_full .et_pb_module.et_pb_accordion.accordion_sec_nested .et_pb_toggle_content{padding:0}.nested-title.lzl:not(.lzl-ed)::before,.nested-title.lzl-ing:not(.lzl-ed)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2022%22%20width%3D%2225%22%20height%3D%2222%22%3E%3C%2Fsvg%3E")}.nested-item.active .nested-title::after{content:"−"}@media only screen and (max-width:980px){.et_pb_row.right-image-box{display:flex!important;flex-direction:column-reverse;gap:40px}.et_pb_row.osteo-profile-sec.osteo-profile-right-sec{display:flex;flex-direction:column-reverse;gap:40px}.et_pb_row.osteo-profile-sec .et_pb_image{display:inline-block}}@media only screen and (max-width:767px){a.et_pb_button.custom_red_button,a.et_pb_button.custom_red_button:hover{display:block!important;padding:56px 0 0!important;max-width:100%;width:100%;min-height:auto;white-space:normal;border-radius:12px!important}a.et_pb_button.custom_red_button:before{left:50%!important;top:18px;transform:translateX(-50%);font-size:30px!important}a.et_pb_button.custom_red_button:after{position:relative;display:flex!important;width:100%;min-height:auto;margin-left:0;padding:12px 16px;right:auto;top:auto;bottom:auto}footer a.et_pb_button.custom_button.et_pb_bg_layout_light{display:block;margin-bottom:15px}.et_pb_testimonial .et_pb_testimonial_content{font-size:14px!important}.et_pb_testimonial .et_pb_testimonial_content img{max-width:140px}div.et_pb_module.et_pb_testimonial.clearfix{background-size:100% 100%,100% 100%!important;margin-top:40px}.et_pb_module.et_pb_testimonial.clearfix:before,.et_pb_module.et_pb_testimonial.clearfix:after{width:45px;height:40px}.et_pb_with_border.et_pb_section.stat_section_home{background-position:0 40px}.accordion_sec_img_left .et_pb_toggle_content,.accordion_sec_img_right .et_pb_toggle_content{flex-direction:column;gap:20px;padding:20px}.acordion_img_sec{width:100%;flex:unset}.acordion_img_sec::after{display:none}.acordion_content_sec{font-size:16px}.approach_list_section ul>li{width:100%;padding:5px 40px 5px 5px}}
a.et_pb_button.custom_red_button,body.home.page-id-317 .entry-content a.et_pb_button.custom_red_button,body .entry-content a.et_pb_button.custom_red_button{display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,860px)!important;max-width:860px!important;min-height:88px!important;height:88px!important;margin:0 auto!important;padding:0 480px 0 88px!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e02b20!important;border-radius:12px!important;color:#e02b20!important;-webkit-text-fill-color:#e02b20!important;font-family:"articulat-m",Helvetica,Arial,Lucida,sans-serif!important;font-size:30px!important;font-weight:500!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;text-shadow:none!important;pointer-events:auto!important;cursor:pointer!important}a.et_pb_button.custom_red_button::before,body.home.page-id-317 .entry-content a.et_pb_button.custom_red_button::before{content:"☎"!important;position:absolute!important;left:28px!important;top:50%!important;transform:translateY(-48%)!important;display:inline-block!important;margin:0!important;opacity:1!important;color:#e02b20!important;-webkit-text-fill-color:#e02b20!important;font-family:Arial,Helvetica,sans-serif!important;font-size:36px!important;font-weight:400!important;line-height:.8!important}a.et_pb_button.custom_red_button::after,body.home.page-id-317 .entry-content a.et_pb_button.custom_red_button::after{content:"Prendre rendez-vous rapidement\ADouleur aiguë / dos bloqué"!important;white-space:pre-line!important;display:flex!important;align-items:center!important;justify-content:center!important;width:480px!important;height:100%!important;min-height:100%!important;padding:10px 20px!important;margin:0!important;position:absolute!important;right:0!important;top:0!important;bottom:0!important;box-sizing:border-box!important;background:#e02b20!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:"articulat-m",Helvetica,Arial,Lucida,sans-serif!important;font-size:20px!important;font-weight:500!important;line-height:1.15!important;opacity:1!important;visibility:visible!important}@media (max-width:767px){a.et_pb_button.custom_red_button,body.home.page-id-317 .entry-content a.et_pb_button.custom_red_button{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:132px!important;padding:56px 0 0!important;white-space:normal!important}a.et_pb_button.custom_red_button::before,body.home.page-id-317 .entry-content a.et_pb_button.custom_red_button::before{left:50%!important;top:18px!important;transform:translateX(-50%)!important;font-size:30px!important}a.et_pb_button.custom_red_button::after,body.home.page-id-317 .entry-content a.et_pb_button.custom_red_button::after{position:relative!important;width:100%!important;min-height:56px!important;height:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-top:12px!important;padding:12px 16px!important}}
.et_pb_slide_content,.et_pb_best_value{font-size:22px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1440px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:22px!important}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#5ab4b0}#footer-widgets .footer-widget li:before{top:14px}@media only screen and (min-width:981px){.et_header_style_split .centered-inline-logo-wrap{width:60px;margin:-60px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:60px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:60px}.et_header_style_centered #top-menu>li>a{padding-bottom:11px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:21px 0!important}.et_header_style_centered #main-header .logo_container{height:60px}.et_pb_svg_logo #logo{height:70%}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#5ab4b0!important}}@media only screen and (min-width:1600px){.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:96px}.et_pb_fullwidth_section{padding:0}}h5{font-weight:300}h6{font-weight:300}.et_pb_slide_description .et_pb_slide_title{font-weight:300}.custom_heading_page h1{position:relative;padding-left:70px}.custom_heading_page h1:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:120px;background:url("/wp-content/uploads/2026/04/herder-title-img.png") no-repeat center;background-size:contain;--lzl-bg-img:"/wp-content/uploads/2026/04/herder-title-img.png"}.subtitle-h1{display:block;font-size:.5em;font-weight:400;line-height:1.3;margin-top:10px}.custom-nested-accordion .nested-content{display:none!important}.custom-nested-accordion .nested-item.active .nested-content{display:block!important}.nested-title{cursor:pointer}.nested-content{transition:all .3s ease}.small_button{font-size:15px!important;padding:6px 14px!important;opacity:.9}.custom_heading_page h1:before.lzl:not(.lzl-ed),.custom_heading_page h1:before.lzl-ing:not(.lzl-ed){background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%20128%22%20width%3D%2240%22%20height%3D%22128%22%3E%3C%2Fsvg%3E")}

.slc-card--layout-vertical .slc-card__link{flex-direction:column;align-items:stretch}.slc-card--layout-vertical .slc-card__media{width:min(100%,760px);height:auto;max-height:420px;flex-basis:auto;align-self:center;border-radius:12px}.slc-card--layout-compact .slc-card__description{display:none}.slc-card--layout-compact .slc-card__meta{display:none}.slc-card--layout-minimal .slc-card__link{box-shadow:none;border-color:#e6edf5;border-width:1px;border-radius:8px;padding:.55rem .65rem}.slc-card--layout-minimal .slc-card__media{display:none}.slc-card--layout-minimal .slc-card__content{gap:.22rem}.slc-card--layout-minimal .slc-card__title{font-size:.93rem;font-weight:600}.slc-card--layout-minimal .slc-card__description{display:none}.slc-card--layout-minimal .slc-card__meta{margin-top:0;font-size:.78rem}.slc-card--layout-magazine .slc-card__link{gap:1rem;align-items:flex-start;padding:1.05rem}.slc-card--layout-magazine .slc-card__media{flex:0 0 160px;width:160px;height:160px;border-radius:12px}.slc-card--layout-magazine .slc-card__title{font-size:2rem;line-height:1.22;font-weight:800;letter-spacing:-.01em;-webkit-line-clamp:var(--slc-title-lines,3)}.slc-card--layout-magazine .slc-card__description{font-size:1.02rem;line-height:1.45;-webkit-line-clamp:var(--slc-description-lines,4)}.slc-card--layout-magazine .slc-card__domain{font-size:.9rem;font-weight:600}.slc-card--layout-vertical.slc-card--ratio-1-1 .slc-card__media,.slc-card--layout-vertical.slc-card--ratio-4-3 .slc-card__media,.slc-card--layout-vertical.slc-card--ratio-16-9 .slc-card__media{height:auto}.slc-card--layout-vertical .slc-card__media--image img{height:auto;max-height:420px;object-fit:contain;object-position:center center}.slc-card__media--placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e8eef8,#d8e2f1);color:#24364f;font-weight:700}.slc-card__media--style-glow{box-shadow:0 0 0 1px rgba(21,87,178,.15),0 0 18px rgba(21,87,178,.22)}.slc-card__media--style-drop-shadow{box-shadow:0 10px 22px rgba(15,23,42,.24)}.slc-card__media--style-bottom-shadow{box-shadow:0 16px 20px -16px rgba(15,23,42,.5)}.slc-card__link:hover .slc-card__media--hover-zoom-in{transform:scale(1.04)}.slc-card__link:hover .slc-card__media--hover-zoom-out{transform:scale(.96)}.slc-card__link:hover .slc-card__media--hover-lift-up{transform:translateY(-4px)}.slc-card__initial{font-size:1.35rem;line-height:1}.slc-card__badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;line-height:1.2;font-weight:700;background:#e9f2ff;color:#0a66c2}.slc-card__description{display:-webkit-box;-webkit-line-clamp:var(--slc-description-lines,3);-webkit-box-orient:vertical;overflow:hidden;color:var(--slc-muted);font-size:.92rem;line-height:1.4}.slc-card__meta{display:inline-flex;gap:.45rem;align-items:center;color:var(--slc-muted);font-size:.82rem;line-height:1.3;margin-top:.1rem}.slc-card__domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media (max-width:640px){.slc-hide-small{display:none!important}}@media (min-width:641px) and (max-width:1024px){.slc-hide-medium{display:none!important}}@media (min-width:1025px){.slc-hide-large{display:none!important}}.slc-card__arrow{color:var(--slc-accent)}.slc-card__cta-wrap{margin-top:.1rem}.slc-card__cta{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #b7c8df;color:#1a4f8b;font-size:.76rem;line-height:1.1;font-weight:600;padding:.22rem .58rem}.slc-card--variant-soft .slc-card__link{background:#f7fbff}.slc-card--variant-outline .slc-card__link{box-shadow:none;border-width:2px}.slc-card--variant-highlight .slc-card__link{border-color:#8fb3df}.slc-card--preset-blog .slc-card__title{font-size:1rem}.slc-card--preset-news .slc-card__title{font-size:1rem}.slc-card--preset-magazine .slc-card__badge{background:#ffeecb;color:#7a4c00}.slc-card--preset-minimal .slc-card__description{display:none}.slc-card--preset-minimal .slc-card__meta,.slc-card--preset-minimal .slc-card__domain{color:#516176}.slc-card--preset-glass .slc-card__link{--slc-bg:rgba(245,248,255,.62);--slc-bg-hover:rgba(237,240,255,.76);--slc-border:rgba(255,255,255,.62);--slc-border-hover:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(83,43,135,.18);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.slc-card--preset-glass .slc-card__title,.slc-card--preset-glass .slc-card__description,.slc-card--preset-glass .slc-card__meta,.slc-card--preset-glass .slc-card__domain{color:#fff;text-shadow:0 1px 2px rgba(10,18,40,.22)}.slc-card--preset-glass .slc-card__title{color:#fff!important}.slc-card--preset-glass .slc-card__description{margin-top:.62rem;padding-top:.62rem;border-top:1px solid rgba(255,255,255,.42)}.slc-card--preset-glass .slc-card__media{flex:0 0 122px;width:122px;height:122px;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.86);outline:1px solid rgba(255,255,255,.36);outline-offset:-1px;border-radius:24px!important;padding:7px;background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,.08) 100%);box-shadow:0 18px 30px rgba(41,24,83,.38),inset 0 3px 0 rgba(255,255,255,.62),inset 0 -12px 20px rgba(34,17,74,.28)}.slc-card--preset-glass .slc-card__media img{border-radius:12px!important}.slc-card--preset-glass .slc-card__badge{background:rgba(255,255,255,.22);color:#fff;border:1px solid rgba(255,255,255,.38)}.slc-card--preset-glass .slc-card__cta{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.45);color:#fff}.slc-card--preset-affiliate .slc-card__cta{background:#0a66c2;border-color:#0a66c2;color:#fff}.slc-card--preset-saas .slc-card__link{--slc-border:#c6d5e8;--slc-bg:#fbfdff;--slc-bg-hover:#f4f8fd}.slc-card--preset-dark-pro .slc-card__link{--slc-bg:#102033;--slc-bg-hover:#132843;color:#e9f2ff;--slc-border:#294362}.slc-card--preset-dark-pro .slc-card__title,.slc-card--preset-dark-pro .slc-card__description,.slc-card--preset-dark-pro .slc-card__meta{color:#dbe9fb}.slc-card--preset-dark-pro .slc-card__badge{background:#244a75;color:#dcecff}.slc-card--preset-dark .slc-card__link{--slc-bg:#102033;--slc-bg-hover:#132843;color:#e9f2ff;--slc-border:#294362}.slc-card--preset-dark .slc-card__title,.slc-card--preset-dark .slc-card__description,.slc-card--preset-dark .slc-card__meta{color:#dbe9fb}.slc-card--preset-dark .slc-card__badge{background:#244a75;color:#dcecff}.slc-card--preset-products .slc-card__title{font-size:.98rem;font-weight:800}.slc-card--preset-product .slc-card__title{font-size:.98rem;font-weight:800}.slc-card--preset-product .slc-card__cta{background:#0a66c2;border-color:#0a66c2;color:#fff}.slc-card--preset-sidebar .slc-card__link{border-left-width:4px;border-left-color:#8fb3df;border-radius:8px}.slc-card--anim-fade{animation:slcFadeIn .45s ease both}.slc-card--anim-lift .slc-card__link{transition-duration:.24s}.slc-card--anim-hover3d .slc-card__link{transform-style:preserve-3d}.slc-card--anim-hover3d .slc-card__link:hover{transform:translateY(-2px) rotateX(2deg) rotateY(-1.5deg)}.slc-card--invalid{border:1px solid #f2b8b5;background:#fff5f5;color:#8e1d1a;border-radius:10px;padding:.8rem}.slc-card--loading{border:1px solid var(--slc-border);background:#f6f9fd;color:var(--slc-muted);border-radius:10px;padding:.8rem}.slc-card__message{margin:0}@media (max-width:640px){.slc-card[data-slc-hide-description-mobile="1"] .slc-card__description{display:none}.slc-card--layout-magazine .slc-card__media{width:88px;height:88px;flex-basis:88px}.slc-card--layout-magazine .slc-card__title{font-size:1.12rem}.slc-card--layout-vertical .slc-card__media{width:100%;height:auto;max-height:260px}.slc-card--preset-compact-mobile .slc-card__link{gap:.45rem;padding:.52rem;border-radius:9px}.slc-card--preset-compact-mobile .slc-card__media{width:62px;height:62px;flex-basis:62px}}
body.royal_preloader{visibility:hidden!important}
.jet-testimonials__instance:not(.slick-initialized) .jet-testimonials__item{max-width:100%}.jet-testimonials__instance:not(.slick-initialized) .jet-testimonials__item:nth-child(n+4){display:none!important}
.xo-slider .slide-content{display:unset!important}
body:is(.seraph-accel-js-lzl-ing,.seraph-accel-js-lzl-ing-ani) .nivo-caption{opacity:1!important}.nivo-caption{display:none}
.owl-carousel:not(.wd-owl):not(.owl-loaded){display:block!important;visibility:visible!important}.owl-carousel:not(.wd-owl):not(.owl-loaded)>*:not(:first-child){display:none}.owl-carousel:not(.wd-owl) .container.full-screen{height:100vh}
.seraph-accel-js-lzl-ing .ult-carousel-wrapper{visibility:initial!important}.seraph-accel-js-lzl-ing .ult-carousel-wrapper .ult-item-wrap:not(:first-child){display:none}
.seraph-accel-js-lzl-ing .bdt-prime-slider-previous,.seraph-accel-js-lzl-ing .bdt-prime-slider-next{display:none!important}.seraph-accel-js-lzl-ing .bdt-post-slider-item:first-child{display:unset!important}
[class*=wp-block-ultimate-post-post-slider] .ultp-block-items-wrap:not(.slick-initialized)>.ultp-block-item:not(:first-child){display:none!important}
.vc_row[data-vc-full-width]{position:relative;width:var(--seraph-accel-client-width)!important}html:not([dir=rtl]) .vc_row[data-vc-full-width]{left:calc(( 100% - var(--seraph-accel-client-width) ) / 2)!important;margin-left:0!important}html[dir=rtl] .vc_row[data-vc-full-width]{right:calc(( 100% - var(--seraph-accel-client-width) ) / 2)!important;margin-right:0!important}.vc_row.wpb_row[data-vc-full-width]:not([data-vc-stretch-content=true]),.vc_row.mpc-row[data-vc-full-width]:not([data-vc-stretch-content=true]){--pdd:calc(( var(--seraph-accel-client-width) - ( 100% + 2 * 15px ) ) / 2);padding-left:var(--pdd)!important;padding-right:var(--pdd)!important}.elementor-top-section.elementor-section-stretched[data-settings*=section-stretched]{width:var(--seraph-accel-client-width)!important}html:not([dir=rtl]) .elementor-top-section.elementor-section-stretched[data-settings*=section-stretched]{left:calc(-1 * var(--lzl-strtch-offs-x))!important}html[dir=rtl] .elementor-top-section.elementor-section-stretched[data-settings*=section-stretched]{right:calc(-1 * var(--lzl-strtch-offs-x))!important}body.seraph-accel-js-lzl-ing-ani .elementor-headline-dynamic-text.elementor-headline-text-active{opacity:1}
.et_animated:not(.et_pb_sticky_placeholder,.dani-lzl){opacity:1!important}.et_pb_section_video_bg>video{height:100%}.et_pb_preload .et_pb_section_video_bg,.et_pb_preload>div{visibility:visible!important}body:is(.seraph-accel-js-lzl-ing,.seraph-accel-js-lzl-ing-ani) .et_pb_gallery_grid .et_pb_gallery_item{display:block!important}.et_pb_slider:not([data-active-slide]) .et_pb_slides,.et_pb_slider:not([data-active-slide]) .et_pb_slide:first-child,.et_pb_slider:not([data-active-slide]) .et_pb_slide:first-child .et_pb_container{height:100%}
body.td-animation-stack-type0 .td-animation-stack .entry-thumb,body.td-animation-stack-type0 .post img:not(.woocommerce-product-gallery img):not(.rs-pzimg),body.td-animation-stack-type0 .td-animation-stack .td-lazy-img,.tdb_header_menu .tdb-menu-items-pulldown.tdb-menu-items-pulldown-inactive{opacity:1!important}
.photonic-thumb,.photonic-thumb a img{display:unset!important}.photonic-loading{display:none!important}.photonic-stream *{animation-name:none!important}
.avia-slideshow.av-default-height-applied .avia-slideshow-inner>li:first-child{opacity:1!important;visibility:visible!important}
rs-module-wrap:has(rs-module[data-lzl-layout=fullwidth]),rs-module-wrap:has(rs-module[data-lzl-layout=fullscreen]),rs-fullwidth-wrap,rs-fullwidth-wrap>rs-module-wrap{width:var(--seraph-accel-client-width)!important;left:calc(( 100% - var(--seraph-accel-client-width) ) / 2)!important}rs-module[data-lzl-layout=fullscreen]{height:calc(var(--seraph-accel-dvh) - var(--lzl-rs-offs-y))!important}rs-module[data-lzl-layout=fullscreen].js-lzl-ing{margin-top:calc(-1 * var(--seraph-accel-dvh) + var(--lzl-rs-offs-y))!important}
.fusion-menu-element-wrapper.loading{opacity:1}@media (max-width:1024px){.fusion-menu-element-wrapper.loading .fusion-menu{display:none}.fusion-menu-element-wrapper.loading button{display:block!important}.fusion-menu-element-wrapper.loading{display:flex}}
.thumbnail-container.animate-lazy>img{opacity:1!important}
.grve-bg-image{opacity:1!important}body.seraph-accel-js-lzl-ing-ani .grve-animated-item{animation-fill-mode:both;animation-duration:.8s}body.seraph-accel-js-lzl-ing-ani .grve-fade-in-left{animation-name:grve_fade_in_left}body.seraph-accel-js-lzl-ing-ani .grve-fade-in{animation-name:grve_fade_in}body.seraph-accel-js-lzl-ing-ani .grve-fade-in-up{animation-name:grve_fade_in_up}
.upb_row_bg[data-bg-override=browser_size],.upb_row_bg[data-bg-override*=full],.ult-vc-seperator[data-full-width=true]{width:var(--seraph-accel-client-width)!important}.ult-vc-seperator[data-full-width=true] .ult-main-seperator-inner{width:100%!important;margin-left:0!important;margin-right:0!important}html:not([dir=rtl]) .upb_row_bg[data-bg-override=browser_size],html:not([dir=rtl]) .upb_row_bg[data-bg-override*=full],html:not([dir=rtl]) .ult-vc-seperator[data-full-width=true]{margin-left:calc(( 100% - var(--seraph-accel-client-width) ) / 2)!important;left:0!important}html[dir=rtl] .upb_row_bg[data-bg-override=browser_size],html[dir=rtl] .upb_row_bg[data-bg-override*=full],html[dir=rtl] .ult-vc-seperator[data-full-width=true]{margin-right:calc(( 100% - var(--seraph-accel-client-width) ) / 2)!important;right:0!important}
.tm-header-placeholder{height:calc(1px * var(--uk-header-placeholder-cy))}
body.wp-theme-xstore.elementor-default:not([data-elementor-device-mode]){--etheme-element-loading-opacity:1;--etheme-element-loading-visibility:visible;--etheme-element-loader-display:none}
body:is(.seraph-accel-js-lzl-ing,.seraph-accel-js-lzl-ing-ani) .bt_bb_animation_fade_in{opacity:1}body:is(.seraph-accel-js-lzl-ing,.seraph-accel-js-lzl-ing-ani) .btSearch .btSearchInner.gutter{display:none}
.cky-consent-container.cky-hide~.cky-consent-container{display:none}

.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{border-color:var(--line);background:rgba(3,7,6,.78);backdrop-filter:blur(18px)}.sidebar{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px 16px;border-right:1px solid var(--line);overflow-x:hidden}.sidebar-version{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(229,174,56,.34);border-radius:8px;color:var(--gold);background:rgba(229,174,56,.1)}.sidebar-version span{font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sidebar-version strong{color:var(--text);font-size:22px;font-weight:850;line-height:1}.workspace-picker{display:grid;gap:9px;padding:10px;border:1px solid rgba(229,174,56,.2);border-radius:8px;background:rgba(229,174,56,.055)}.workspace-picker label{display:grid;gap:5px}.workspace-picker span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-picker select{min-width:0;width:100%;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(0,0,0,.28);font:inherit;font-size:12px}.brand-mark{display:flex;align-items:center;gap:14px;padding:6px 10px 16px;color:var(--gold)}.brand-mark strong{display:block;font-family:Georgia,serif;font-size:30px;letter-spacing:1px}.brand-mark span,.user-box span,.support-box span{display:block;color:var(--muted);font-size:12px}.brand-dog,.avatar{display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;background:rgba(229,174,56,.16)}.brand-dog{width:32px;height:32px;overflow:hidden}.brand-dog span{color:var(--gold);font-size:11px;font-weight:900}.brand-dog.has-logo{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.94)}.brand-dog img{display:block;max-width:36px;max-height:36px;object-fit:contain}.nav-list{display:grid;gap:5px}.nav-item,.nav-subitem,.ghost,.primary,.segmented button{min-height:40px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer}.nav-item{width:100%;padding:12px 14px;text-align:left;border-color:transparent}.nav-group{display:grid;gap:4px}.nav-sublist{display:grid;gap:3px;margin-left:17px;padding-left:10px;border-left:1px solid rgba(229,174,56,.22)}.nav-subitem{width:100%;min-height:30px;padding:0 10px;border-color:transparent;color:var(--muted);text-align:left;font-size:12px}.nav-item.active,.nav-subitem.active{color:var(--gold-soft);border-color:rgba(229,174,56,.25);background:linear-gradient(90deg,rgba(229,174,56,.22),rgba(229,174,56,.04))}.support-box{display:grid;gap:13px;margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.export-box{display:grid;min-width:0;padding:0;border:0;background:0 0;overflow:hidden}.export-box strong{color:var(--gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.export-box label{display:grid;gap:6px;color:var(--muted);font-size:11px}.export-box select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(0,0,0,.25)}.export-options{display:grid;gap:6px;padding:8px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.export-options label{grid-template-columns:auto 1fr;align-items:center;gap:8px}.export-options input{accent-color:var(--gold)}.export-box button{width:100%;min-width:0}.artifact-library-status{padding:8px 10px;border:1px solid rgba(224,100,100,.28);border-radius:6px;color:#f1b1a9;background:rgba(224,100,100,.08);font-size:11px;line-height:1.35}.artifact-library-status.is-configured{border-color:rgba(86,193,94,.28);color:#caffe0;background:rgba(86,193,94,.08)}.artifact-manifest-box{display:grid;gap:8px;padding:9px;border:1px solid rgba(229,174,56,.18);border-radius:6px;background:rgba(255,255,255,.025)}.artifact-manifest-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.icon-mini-button{width:28px;height:28px;border:1px solid rgba(229,174,56,.35);border-radius:6px;color:var(--gold);background:rgba(229,174,56,.08);cursor:pointer}.icon-close-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(229,174,56,.35);border-radius:50%;color:var(--gold);background:rgba(229,174,56,.08);font-size:24px;line-height:1;cursor:pointer}.icon-close-button:hover{border-color:rgba(229,174,56,.68);background:rgba(229,174,56,.14)}.icon-mini-button:disabled{opacity:.45;cursor:not-allowed}.artifact-manifest-list{display:grid;gap:6px;max-height:180px;overflow-y:auto;padding-right:2px}.artifact-manifest-list::-webkit-scrollbar{width:8px}.artifact-manifest-list::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.artifact-manifest-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(229,174,56,.38)}.artifact-manifest-item{display:grid;gap:4px;width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--text);text-align:left;background:rgba(0,0,0,.22);cursor:pointer}.artifact-manifest-item:hover{border-color:rgba(229,174,56,.42);background:rgba(229,174,56,.08)}.artifact-manifest-item strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.artifact-manifest-item span{color:var(--muted);font-size:11px;line-height:1.3}.export-box input[type=file]{display:none}.support-box strong,.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-box{display:flex;align-items:center;gap:12px;padding:12px 2px}.avatar{width:44px;height:44px;color:var(--gold-soft);font-weight:700}.workspace{min-width:0;padding:28px 24px 36px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;min-height:170px;align-items:center;overflow:hidden;border-bottom:1px solid rgba(229,174,56,.18)}.hero-section-summary{display:grid;gap:9px;align-self:stretch;align-content:center;min-width:0;padding:16px;border:1px solid rgba(229,174,56,.2);border-radius:8px;background:rgba(229,174,56,.055)}.hero-section-summary #sectionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-section-summary #sectionSummary p{margin:0;color:var(--muted);font-size:12px;line-height:1.25}.hero-section-summary #sectionSummary strong,.hero-section-summary #sectionSummary .tag{color:var(--gold-soft)}.breadcrumb{margin-bottom:20px;color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase}.hero p{max-width:650px;color:#ece8dd;font-size:18px}.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:12px 10px 18px}.step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 8px;min-width:0;min-height:74px;padding:12px 10px;border:1px solid var(--line);border-top-color:transparent;color:var(--text);background:rgba(255,255,255,.04);text-align:left;cursor:pointer}.step b{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--gold);font-size:13px}.step span{min-width:0;font-size:13px;line-height:1.15;overflow-wrap:anywhere}.step small{color:#f6c94f;min-width:0;font-size:12px;line-height:1.15}.step.done small{color:var(--green)}.step.active{border-color:rgba(229,174,56,.7);border-top-color:transparent}.step.current{border-top-color:transparent;background:linear-gradient(135deg,rgba(229,174,56,.16),rgba(255,255,255,.04))}.view{display:none}.view.active{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,300px);gap:16px}.view-learning.active,.view-registry.active,.view-deliverableHome.active,.view-sourceText.active,.view-textAudit.active,.view-plan.active,.view-architectureStrategy.active,.view-structureProposal.active,.view-sections.active{display:block}.view-iconography.active{display:block}.visual-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.visual-direction-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(229,174,56,.18);border-radius:8px;background:rgba(255,255,255,.035)}.visual-direction-card strong{color:var(--text)}.visual-asset-table{display:grid;gap:8px;margin-bottom:18px}.visual-asset-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.35fr) minmax(180px,.8fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.visual-asset-header{color:var(--gold);background:rgba(229,174,56,.08);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.visual-asset-row small{display:block;margin-top:3px}.visual-asset-preview{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.visual-asset-preview img{display:block;width:86px;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:rgba(229,174,56,.12)}.visual-asset-preview span{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.deliverable-start-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px}.deliverable-action-card{display:grid;align-content:start;gap:14px;min-height:280px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.deliverable-action-card.is-primary{border-color:rgba(229,174,56,.26);background:linear-gradient(135deg,rgba(229,174,56,.1),rgba(255,255,255,.03))}.deliverable-action-card h3{margin-bottom:2px;font-size:24px}.deliverable-action-card label{display:grid;gap:7px;color:var(--muted);font-size:12px}.deliverable-action-card label span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deliverable-action-card input,.deliverable-action-card select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28);padding:0 12px;font:inherit}.recent-deliverable-list{display:grid;gap:8px}.recent-deliverable-item{display:grid;gap:3px;width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:var(--text);background:rgba(0,0,0,.2);text-align:left;cursor:pointer}.recent-deliverable-item:hover{border-color:rgba(229,174,56,.5);background:rgba(229,174,56,.08)}.recent-deliverable-item strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recent-deliverable-item span{color:var(--muted);font-size:11px}.workflow-card,.workflow-fact,.structure-evaluation-row,.audit-row,.source-editor{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.workflow-card{display:grid;gap:8px;min-height:156px;padding:14px}.workflow-card h3{margin:0;font-size:18px;line-height:1.2}.source-mode-selector{display:grid;gap:8px;padding:14px;border:1px solid rgba(229,174,56,.2);border-radius:8px;background:rgba(229,174,56,.055)}.source-mode-selector span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-mode-selector select{min-height:42px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28);padding:0 12px;font:inherit}.source-mode-selector option{color:var(--text);background:#101510}.source-mode-custom{position:relative;min-width:0}.source-mode-current{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text);background:rgba(0,0,0,.28);cursor:pointer}.source-mode-current strong{overflow:hidden;color:var(--text);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.source-mode-current b{color:var(--gold);font-size:13px;line-height:1}.source-mode-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:grid;gap:6px;width:100%;min-width:320px;padding:8px;border:1px solid rgba(229,174,56,.28);border-radius:8px;background:rgba(9,13,11,.98);box-shadow:0 18px 56px rgba(0,0,0,.52)}.source-mode-option{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:7px;color:var(--text);background:rgba(255,255,255,.035);text-align:left;cursor:pointer}.source-mode-option strong{color:var(--text);font-size:14px;line-height:1.25}.source-mode-option small{max-width:none;color:var(--muted);font-size:12px;line-height:1.35}.source-mode-option:hover,.source-mode-option.is-selected{border-color:rgba(229,174,56,.42);background:rgba(229,174,56,.1)}.source-mode-selector small{color:var(--muted);line-height:1.4}.workflow-facts{display:grid;gap:9px}.workflow-fact{display:grid;gap:5px;padding:10px 12px}.workflow-fact span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workflow-fact strong{color:var(--text);font-size:13px;line-height:1.35}.source-editor{display:grid;gap:10px;margin-top:14px;padding:14px}.source-editor span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-editor textarea{min-height:230px;resize:vertical;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28);padding:12px;font:inherit;line-height:1.5}.source-text-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.source-text-controls{display:grid;align-content:start;min-width:0}.source-editor-main{min-height:560px;margin-top:0}.source-editor-main textarea{min-height:500px;height:min(62vh,680px)}#sourceTextModes .source-mode-selector{grid-template-columns:90px minmax(260px,340px) minmax(0,1fr);align-items:center;margin:0;padding:16px}#sourceTextModes.workflow-grid{display:block;width:100%}#sourceTextModes .source-mode-selector select{width:100%;min-height:50px;padding:0 16px;font-size:15px;font-weight:800}#sourceTextModes .source-mode-current{min-height:52px}#sourceTextModes .source-mode-selector small{align-self:center;max-width:680px}#sourceTextModes .source-mode-option small{align-self:auto;max-width:none}.structure-evaluation-table,.audit-list{display:grid;gap:8px}.audit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(77,166,255,.24);border-radius:8px;background:rgba(77,166,255,.055)}.audit-toolbar strong{display:block;margin-top:4px;color:var(--text)}.text-audit-outline-panel{margin-bottom:14px}.text-audit-outline,.text-audit-outline-empty{display:grid;gap:14px;padding:16px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:rgba(229,174,56,.055)}.text-audit-outline>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.text-audit-outline h3{margin:4px 0 6px;color:var(--text);font-family:Georgia,serif;font-size:26px;font-weight:500}.text-audit-outline p,.text-audit-outline-empty p{margin:0;color:var(--muted)}.text-audit-outline>header>strong{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(229,174,56,.28);border-radius:999px;color:var(--gold-soft);background:rgba(229,174,56,.08);font-size:12px}.htag-tree{display:grid;gap:9px}.htag-node{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.htag-node.is-h2{margin-left:28px}.htag-node.is-modified{border-color:rgba(78,214,130,.36);background:rgba(78,214,130,.06)}.htag-title-button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:0;color:var(--text);background:0 0;text-align:left;cursor:pointer}.htag-title-button span{display:inline-grid;place-items:center;min-height:30px;border:1px solid rgba(229,174,56,.3);border-radius:999px;color:var(--gold);font-size:12px;font-weight:900}.htag-title-button strong{min-width:0;overflow-wrap:anywhere;font-size:16px}.htag-title-button em{padding:5px 8px;border-radius:999px;color:rgba(78,214,130,.95);background:rgba(78,214,130,.1);font-size:11px;font-style:normal;font-weight:800}.htag-node summary{color:var(--muted);cursor:pointer;font-size:12px}.htag-body-preview{display:grid;gap:10px;margin-top:10px}.htag-body-preview pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--text);font:inherit;line-height:1.5}.htag-substructure{display:grid;gap:8px;padding:12px;border:1px solid rgba(77,166,255,.2);border-radius:8px;background:rgba(77,166,255,.055)}.htag-substructure-empty{margin:0;color:var(--muted);font-size:12px}.htag-substructure-item{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.htag-substructure-item strong{color:var(--text)}.htag-substructure-item p,.htag-substructure-item li{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.htag-substructure-item ul{display:grid;gap:5px;margin:0;padding-left:18px}.htag-substructure-content{display:grid;gap:8px}.htag-substructure-meta{display:grid;gap:5px}.htag-subsection-content{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.12)}.htag-substructure-children{display:grid;gap:8px;padding-left:14px;border-left:1px solid rgba(229,174,56,.24)}.htag-substructure-children .htag-substructure-item{grid-template-columns:minmax(150px,.26fr) minmax(0,1fr) auto;background:rgba(255,255,255,.025)}.htag-substructure-item.is-subsection{border-color:rgba(229,174,56,.2)}.htag-substructure-item.is-text_block{border-color:rgba(77,166,255,.22)}.internal-diagnostics-panel{margin-top:14px}.internal-diagnostics-panel.is-sections{margin-bottom:14px}.internal-diagnostics-summary,.internal-diagnostics-empty{display:grid;gap:14px;padding:16px;border:1px solid rgba(229,174,56,.26);border-radius:8px;background:linear-gradient(135deg,rgba(229,174,56,.11),rgba(77,166,255,.055)),rgba(0,0,0,.16)}.internal-diagnostics-summary header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.internal-diagnostics-summary h3,.internal-diagnostics-empty strong{margin:4px 0 0;color:var(--text);font-family:Georgia,serif;font-size:25px;font-weight:500}.internal-diagnostics-summary p,.internal-diagnostics-empty p{margin:6px 0 0;color:var(--muted);line-height:1.45}.internal-diagnostics-summary header>strong{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(229,174,56,.28);border-radius:999px;color:var(--gold-soft);background:rgba(229,174,56,.08);font-size:12px}.internal-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.internal-diagnostic-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.internal-diagnostic-card>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(229,174,56,.26);border-radius:999px;color:var(--gold);background:rgba(229,174,56,.08)}.internal-diagnostic-card strong{display:block;color:var(--text)}.internal-diagnostic-card p{margin:4px 0 0;color:var(--text);font-size:13px}.internal-diagnostic-card small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.internal-diagnostic-card.is-ok>span{border-color:rgba(78,214,130,.36);color:rgba(78,214,130,.95);background:rgba(78,214,130,.08)}.internal-diagnostic-card.is-warning>span{border-color:rgba(255,112,96,.56);color:#ffb0a6;background:rgba(255,112,96,.12)}.structure-composition-panel,.branding-applied-panel{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(229,174,56,.2);border-radius:8px;background:rgba(0,0,0,.16)}.structure-composition-grid,.branding-application-list{display:grid;gap:10px}.structure-accordion-item{display:grid;gap:0}.structure-status-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:stretch;padding:14px;border:1px solid rgba(78,214,130,.3);border-radius:8px;background:rgba(78,214,130,.06)}.structure-status-summary.is-blocked{border-color:rgba(255,112,96,.45);background:rgba(255,112,96,.08)}.structure-status-summary strong{display:block;margin-top:4px;color:var(--text)}.structure-status-summary p{margin:4px 0 0;color:var(--muted)}.structure-status-main{position:relative;padding-left:42px}.structure-status-icon,.structure-chip-icon,.structure-row-status span{display:inline-grid;place-items:center}.structure-status-icon{position:absolute;top:2px;left:0;width:30px;height:30px;border:1px solid rgba(78,214,130,.36);border-radius:999px;color:rgba(78,214,130,.95)}.structure-status-summary.is-blocked .structure-status-icon{border-color:rgba(255,112,96,.62);color:#ffb0a6;background:rgba(255,112,96,.12)}.structure-status-chip{position:relative;min-width:150px;padding:10px 12px 10px 44px;border:1px solid rgba(78,214,130,.3);border-radius:8px;color:var(--text);background:rgba(78,214,130,.08);text-align:left}.structure-status-chip.is-create{border-color:rgba(255,112,96,.48);background:rgba(255,112,96,.1)}.structure-status-chip.is-unassigned{border-color:rgba(255,112,96,.48);background:rgba(255,112,96,.1)}.structure-chip-icon{position:absolute;top:12px;left:12px;width:22px;height:22px;color:rgba(78,214,130,.95)}.structure-status-chip.is-create .structure-chip-icon,.structure-status-chip.is-unassigned .structure-chip-icon{color:#ffb0a6}.structure-status-chip strong,.structure-status-chip span{display:block}.structure-status-chip strong{color:var(--gold);font-size:20px}.structure-status-chip span{color:var(--muted);font-size:12px}.structure-accordion-item.is-open{border:1px solid rgba(229,174,56,.24);border-radius:8px;background:rgba(229,174,56,.045)}.structure-accordion-item.is-open .structure-evaluation-row{border-color:transparent;background:rgba(229,174,56,.08)}.structure-inline-detail{display:grid;gap:12px;padding:14px;border-top:1px solid rgba(255,255,255,.08)}.structure-outline-diagnostic{display:grid;gap:14px;padding:14px;border:1px solid rgba(77,166,255,.24);border-radius:8px;background:rgba(77,166,255,.055)}.structure-outline-diagnostic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.structure-outline-diagnostic-head strong{display:block;margin-top:4px;color:var(--text)}.structure-outline-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.structure-outline-columns>div{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.16)}.structure-outline-columns p{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:0;color:var(--muted);line-height:1.4}.structure-outline-columns b{color:var(--gold)}.structure-recommended-outline{display:grid;gap:8px;padding:12px;border:1px solid rgba(229,174,56,.18);border-radius:8px;background:rgba(0,0,0,.18)}.structure-recommended-outline p{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;margin:0;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.structure-recommended-outline p:first-of-type{border-top:0}.structure-recommended-outline b{color:var(--gold)}.structure-recommended-outline strong,.structure-recommended-outline small{display:block}.structure-recommended-outline small{margin-top:3px;color:var(--muted)}.structure-h2-diagnostics{display:grid;gap:9px;padding:12px;border:1px solid rgba(15,167,161,.18);border-radius:8px;background:rgba(15,167,161,.045)}.structure-h2-diagnostics article{display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--gold);border-radius:8px;background:rgba(0,0,0,.14)}.structure-h2-diagnostics article.is-high{border-left-color:#47d17a}.structure-h2-diagnostics article.is-medium{border-left-color:var(--gold)}.structure-h2-diagnostics article.is-low{border-left-color:#ff7767}.structure-h2-diagnostics strong,.structure-h2-diagnostics small{display:block}.structure-h2-diagnostics strong{color:var(--text);font-size:14px}.structure-h2-diagnostics small{margin-top:3px;color:var(--gold-soft);font-size:11px}.structure-h2-diagnostics p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.structure-all-in-one{display:grid;gap:16px}.structure-all-in-one-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(229,174,56,.24);border-radius:8px;background:rgba(229,174,56,.06)}.structure-all-in-one-head strong{display:block;margin-top:4px;color:var(--text);font-size:16px}.structure-all-in-one-head small{color:var(--muted)}.structure-full-section{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.025)}.structure-full-section>header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.structure-full-section h3{margin:4px 0 5px;color:var(--text);font-size:18px}.structure-full-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.structure-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:rgba(0,0,0,.12)}.structure-detail-actions strong{display:block;margin-top:4px;color:var(--text);font-size:15px}.structure-match-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;padding:12px;border:1px solid rgba(229,174,56,.26);border-radius:8px;background:rgba(229,174,56,.055)}.structure-match-panel.is-reutilisable,.structure-match-panel.is-reutilisable-avec-adaptation{border-color:rgba(78,214,130,.36);background:rgba(78,214,130,.075)}.structure-match-panel.is-proche,.structure-match-panel.is-proche-a-adapter,.structure-match-panel.is-similaire{border-color:rgba(77,166,255,.34);background:rgba(77,166,255,.065)}.structure-match-panel.is-a-construire,.structure-match-panel.is-a-creer{border-color:rgba(255,112,96,.55);background:rgba(255,112,96,.11);box-shadow:inset 4px 0 0 rgba(255,112,96,.72)}.structure-match-panel.is-a-construire .eyebrow,.structure-match-panel.is-a-creer .eyebrow{color:#ffb0a6}.structure-match-panel strong{display:block;margin-top:4px;color:var(--text);font-size:14px}.structure-match-panel small{display:block;margin-top:4px;color:var(--muted)}.structure-match-panel ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#f4ead4;font-size:12px;line-height:1.45}.structure-template-layout{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.structure-template-layout span{padding:5px 8px;border:1px solid rgba(229,174,56,.32);border-radius:999px;color:var(--gold-soft);background:rgba(229,174,56,.08);font-size:11px;font-weight:800}.scene-empty-state{display:grid;place-items:center;gap:8px;min-height:220px;padding:24px;border:1px dashed rgba(229,174,56,.32);border-radius:8px;color:var(--text);text-align:center;background:rgba(255,255,255,.035)}.scene-empty-state p{max-width:360px;margin:0;color:var(--muted)}.structure-create-warning{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,112,96,.55);border-radius:8px;background:rgba(255,112,96,.11);box-shadow:inset 4px 0 0 rgba(255,112,96,.72)}.structure-create-warning>div:first-child{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px}.structure-create-warning>div:first-child>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,112,96,.55);border-radius:999px;color:#ffb0a6;background:rgba(255,112,96,.12)}.structure-create-warning strong{display:block;color:var(--text);margin-top:4px}.structure-create-warning p{margin:4px 0 0;color:var(--muted)}.structure-create-slots{display:flex;flex-wrap:wrap;gap:8px}.structure-create-slots span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(255,112,96,.28);border-radius:999px;color:#f4ead4;background:rgba(0,0,0,.16);font-size:12px}.source-arbitration-panel{display:grid;gap:12px}.source-arbitration-overview{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,112,96,.44);border-radius:8px;background:rgba(255,112,96,.08)}.source-arbitration-overview>header{display:flex;justify-content:space-between;gap:16px}.source-arbitration-overview h3{margin:4px 0;color:var(--text)}.source-arbitration-overview p{margin:0;color:var(--muted)}.source-arbitration-overview>header>strong{color:#ffb0a6}.source-arbitration-list{display:grid;gap:10px}.source-arbitration-head{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(255,112,96,.34);border-radius:8px;background:rgba(255,112,96,.08)}.source-arbitration-head strong{display:block;margin-top:4px;color:var(--text)}.source-arbitration-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,112,96,.38);border-radius:8px;background:rgba(255,112,96,.075)}.source-arbitration-card.is-confirmed{border-color:rgba(78,214,130,.38);background:rgba(78,214,130,.07)}.source-arbitration-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.source-arbitration-card strong{color:var(--text)}.source-arbitration-card small{display:block;margin-top:4px;color:var(--muted)}.source-card-actions{display:grid;gap:8px;justify-items:end}.source-origin-warning{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 9px;border:1px solid rgba(255,112,96,.44);border-radius:999px;color:#ffb0a6;background:rgba(255,112,96,.12)}.source-origin-warning strong{color:#ffb0a6;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.source-text-edit{display:grid;gap:6px;color:var(--muted);font-size:12px}.source-text-edit textarea{min-height:96px;width:100%;box-sizing:border-box;white-space:pre-wrap;padding:12px;border:1px solid rgba(255,112,96,.28);border-radius:8px;background:rgba(255,112,96,.07);color:#f4ead4;font:inherit;line-height:1.55;resize:vertical}.source-arbitration-card.is-deleted .source-text-edit textarea{opacity:.58;text-decoration:line-through}.source-confirm-toggle,.source-destination-control{display:grid;gap:6px;color:var(--muted);font-size:12px}.source-confirm-toggle{display:flex;align-items:center;white-space:nowrap}.source-destination-control select{min-height:40px;border:1px solid rgba(229,174,56,.28);border-radius:8px;color:var(--text);background:rgba(0,0,0,.24);padding:8px 10px}.structure-evaluation-row{display:grid;grid-template-columns:minmax(220px,1.1fr) 82px 82px 82px minmax(0,1.3fr);gap:10px;align-items:center;width:100%;min-height:72px;padding:11px 12px;color:var(--text);text-align:left;cursor:pointer}.structure-evaluation-row.is-create,.structure-evaluation-row.is-unassigned{border-color:rgba(255,112,96,.42);background:rgba(255,112,96,.075)}.structure-evaluation-row.is-reusable{border-color:rgba(78,214,130,.22)}.structure-evaluation-row.is-close{border-color:rgba(77,166,255,.22)}.structure-row-status{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:rgba(77,166,255,.95);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.structure-row-status span{width:17px;height:17px}.structure-row-status em{font-style:normal}.structure-attention-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0 0 7px;padding:4px 8px;border:1px solid rgba(255,112,96,.52);border-radius:999px;color:#ffb0a6;background:rgba(255,112,96,.12);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.structure-attention-badge iconify-icon{font-size:14px}.structure-evaluation-row.is-create .structure-row-status,.structure-evaluation-row.is-unassigned .structure-row-status{color:#ffb0a6}.structure-evaluation-row.is-reusable .structure-row-status{color:rgba(78,214,130,.95)}.structure-evaluation-row.is-selected{border-color:rgba(229,174,56,.52);background:rgba(229,174,56,.1)}.structure-evaluation-row strong,.audit-row strong{display:block;color:var(--text);font-size:14px}.structure-evaluation-row small{color:var(--muted)}.structure-evaluation-row>.section-score{display:grid;gap:5px;place-items:center;min-height:46px;color:var(--gold-soft)}.section-score small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.section-score em{display:grid;place-items:center;min-width:80px;min-height:31px;padding:0 14px;border:1px solid rgba(229,174,56,.24);border-radius:999px;color:var(--gold-soft);font-size:12px;font-style:normal;font-weight:800}.structure-evaluation-row p,.audit-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.structure-slot-card,.branding-application-row{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.structure-slot-card{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.structure-slot-card.is-titre-h1,.structure-slot-card.is-chapeau,.structure-slot-card.is-contexte,.structure-slot-card.is-promesse-article,.structure-slot-card.is-bloc-texte,.structure-slot-card.is-texte-a-classer,.structure-slot-card.is-liste-a-puces{grid-column:span 12!important}.structure-slot-card.is-statistique-suisse,.structure-slot-card.is-image-principale,.structure-slot-card.is-image-section,.structure-slot-card.is-image-conseils,.structure-slot-card.is-visuel-signaux,.structure-slot-card.is-cta,.structure-slot-card.is-icone,.structure-slot-card.is-icones,.structure-slot-card.is-icone-faq,.structure-slot-card[class*=is-point-avec-icone]{grid-column:span 4!important}.structure-slot-card.is-image-principale .structure-slot-text,.structure-slot-card.is-cta .structure-slot-text{display:grid;min-height:86px;place-items:center;color:var(--muted);text-align:center}.structure-slot-card:hover{border-color:rgba(229,174,56,.42);background:rgba(229,174,56,.07)}.structure-slot-card.is-modified{border-color:rgba(229,174,56,.62);background:rgba(229,174,56,.09)}.structure-slot-card.is-non-source{border-color:rgba(77,166,255,.35);background:rgba(77,166,255,.07)}.structure-slot-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.structure-slot-card-head em{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(229,174,56,.28);border-radius:999px;color:var(--gold-soft);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.structure-slot-card.is-non-source .structure-slot-card-head em{border-color:rgba(77,166,255,.3);color:#a9d4ff}.structure-composition-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.structure-original-text{display:grid;gap:10px;padding:14px;border:1px solid rgba(77,166,255,.25);border-radius:8px;background:rgba(77,166,255,.08)}.structure-original-text strong{color:var(--text);font-size:14px}.structure-original-text p{margin:0;color:#f0f6ff;font-size:13px;line-height:1.55}.structure-source-chunks,.source-unused-list{display:grid;gap:8px}.structure-source-chunks p,.source-unused-list p{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.14);color:#f0f6ff;font-size:13px;line-height:1.5}.structure-source-chunks b,.source-unused-list b{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(229,174,56,.28);border-radius:999px;color:var(--gold);font-size:11px}.source-unused-list span{display:grid;gap:4px}.source-unused-list small{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-coverage-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.source-coverage-head strong{display:block;margin-top:4px;color:var(--text);font-size:16px}.source-coverage-head small{color:var(--muted)}.source-coverage-bar{height:8px;overflow:hidden;border:1px solid rgba(229,174,56,.24);border-radius:999px;background:rgba(255,255,255,.06)}.source-coverage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#f4df8b)}.structure-section-coverage{display:grid;gap:8px;padding:12px;border:1px solid rgba(77,166,255,.22);border-radius:8px;background:rgba(77,166,255,.06)}.structure-section-coverage.has-missing{border-color:rgba(229,174,56,.38);background:rgba(229,174,56,.07)}.structure-section-coverage strong{display:block;margin-top:4px;color:var(--text);font-size:14px}.structure-section-coverage p{margin:0;color:#f4ead4;font-size:12px;line-height:1.5}.structure-slot-card strong,.branding-application-row strong{display:block;color:var(--text);font-size:14px}.structure-slot-role,.branding-application-row p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.structure-slot-role span{display:block;margin-bottom:3px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.structure-slot-text{all:revert;display:block;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f4ead4;background:rgba(0,0,0,.16);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:400;line-height:1.55}.structure-visual-placeholder{display:grid;min-height:128px;place-items:center;gap:8px;padding:16px;border:1px dashed rgba(229,174,56,.34);border-radius:8px;color:var(--gold-soft);background:rgba(0,0,0,.16);text-align:center}.structure-visual-placeholder span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(229,174,56,.3);border-radius:12px;background:rgba(229,174,56,.08);font-size:24px}.structure-visual-placeholder iconify-icon{width:24px;height:24px}.structure-visual-placeholder strong{font-size:13px}.structure-visual-placeholder small{max-width:220px;color:var(--muted);font-size:11px;line-height:1.35}.structure-slot-card blockquote{margin:0;padding:10px;border-left:3px solid var(--gold);border-radius:6px;color:#f4ead4;background:rgba(229,174,56,.08);font-size:13px;line-height:1.45}.structure-slot-mapping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.structure-slot-mapping>div{display:grid;align-content:start;gap:6px;min-height:96px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.16)}.structure-slot-mapping span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.structure-slot-mapping p{margin:0;color:#f4ead4;font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media (max-width:980px){.structure-slot-mapping{grid-template-columns:minmax(0,1fr)}}.layout-preview{display:grid;gap:10px;margin-top:2px}.structure-complete-preview{display:grid;gap:10px;margin-top:2px}.structure-neutral-wireframe{display:grid;gap:12px;padding:14px;border:1px dashed rgba(229,174,56,.35);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(229,174,56,.055))}.structure-wireframe-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.structure-wireframe-head strong{color:var(--text);font-size:16px}.structure-placeholder-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.structure-placeholder-box{grid-column:span 4;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.045)}.structure-placeholder-box.is-wide{grid-column:span 8}.structure-placeholder-box.is-media{grid-column:span 4;min-height:150px;align-content:center}.structure-placeholder-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(229,174,56,.28);border-radius:12px;color:var(--gold-soft);background:rgba(229,174,56,.08);font-size:22px}.structure-placeholder-icon iconify-icon{width:22px;height:22px}.structure-placeholder-box strong{display:block;color:var(--text);font-size:14px}.structure-placeholder-box small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.layout-preview-canvas{display:grid;grid-template-columns:1.2fr .8fr;gap:8px;min-height:150px;padding:12px;border:1px dashed rgba(229,174,56,.35);border-radius:8px;background:linear-gradient(135deg,rgba(15,167,161,.12),rgba(255,255,255,.025))}.layout-preview-canvas span{display:grid;place-items:center;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text);background:rgba(255,255,255,.04);font-size:12px;font-weight:800}.layout-preview-canvas span:first-child{grid-column:1/-1;justify-content:start;padding-left:12px;color:var(--gold-soft)}.layout-preview-canvas.is-hero span:last-child{grid-row:span 2;min-height:92px}.branding-accordion-item{display:grid;gap:0}.branding-accordion-item.is-open{border:1px solid rgba(229,174,56,.24);border-radius:8px;background:rgba(229,174,56,.045)}.branding-accordion-item.is-open .branding-application-row{border-color:transparent;background:rgba(229,174,56,.08)}.branding-inline-detail{display:grid;gap:12px;padding:14px;border-top:1px solid rgba(255,255,255,.08)}.branding-application-row{grid-template-columns:minmax(170px,.9fr) repeat(5,minmax(115px,1fr));align-items:start;width:100%;color:var(--text);text-align:left;cursor:pointer}.branding-application-row.is-selected{border-color:rgba(229,174,56,.55);background:rgba(229,174,56,.1)}.branding-application-row b{display:block;margin-bottom:4px;color:var(--gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.branding-section-preview{display:grid;gap:14px;padding:16px;border:1px solid rgba(229,174,56,.24);border-radius:8px;background:rgba(0,0,0,.18)}.branding-preview-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.branding-preview-head h3{margin-bottom:4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.branding-design-preview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.branding-token-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.branding-token-panel>article{display:grid;gap:10px;padding:14px;border:1px solid rgba(229,174,56,.16);border-radius:8px;background:rgba(255,255,255,.035)}.branding-token-swatches{display:grid;gap:8px}.branding-token-swatches article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.branding-token-swatches span{grid-row:span 2;width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:999px}.branding-token-swatches strong,.branding-token-list b{color:var(--gold-soft);font-size:12px}.branding-token-swatches small,.branding-token-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.branding-token-list{display:grid;gap:8px}.branding-token-list p{padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:rgba(0,0,0,.14)}.branding-token-list p strong{display:block;margin-bottom:3px;color:var(--gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.branding-design-canvas{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;min-height:180px;padding:14px;border:1px solid rgba(15,167,161,.35);border-radius:8px;background:linear-gradient(135deg,rgba(15,167,161,.18),transparent 58%),rgba(255,255,255,.04)}.branding-design-canvas span{display:grid;place-items:center;min-height:48px;border:1px dashed rgba(255,255,255,.2);border-radius:7px;color:#ecfbf8;font-size:12px;font-weight:800}.branding-design-canvas span:first-child{grid-column:1/-1;justify-content:start;padding-left:14px;color:var(--gold-soft)}.section-component-pattern{display:grid;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr);gap:16px;min-height:320px;padding:18px;border:1px solid rgba(49,95,82,.22);border-radius:24px;color:var(--brand-text,#20272a);background:var(--brand-surface,#f6f7f3);box-shadow:0 14px 35px rgba(32,39,42,.08)}.section-component-pattern.is-missing{display:grid;min-height:auto;color:var(--text);background:rgba(255,255,255,.035)}.section-component-pattern.is-structure-mirrored .component-copy-pattern{order:1}.section-component-pattern.is-structure-mirrored .component-media-placeholder{order:2}.component-media-placeholder{position:relative;display:grid;align-content:end;gap:8px;min-height:260px;overflow:hidden;padding:18px;border-radius:22px;color:#fff;background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--brand-secondary,#005b45) 78%,transparent)),radial-gradient(circle at 40% 28%,rgba(49,95,82,.42),transparent 34%),#dbe7df}.component-media-placeholder.has-image{background:#dbe7df}.component-media-placeholder.has-image.is-design-reference{border:1px solid rgba(7,91,69,.14);background:#f7faf7}.component-media-placeholder.has-image::after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--brand-secondary,#005b45) 82%,transparent));content:""}.component-media-placeholder.has-image.is-design-reference::after{display:none}.component-media-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.component-media-placeholder.is-design-reference img{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:16px;object-fit:contain;box-shadow:0 18px 44px rgba(33,52,47,.08)}.component-media-placeholder span{position:relative;z-index:2;width:fit-content;padding:5px 10px;border-radius:999px;color:var(--brand-secondary,#005b45);background:rgba(255,255,255,.82);font-size:11px;font-weight:900;text-transform:uppercase}.component-media-placeholder strong{position:relative;z-index:2;color:#fff;font-size:16px;line-height:1.25}.component-media-placeholder.is-design-reference strong{width:fit-content;max-width:min(100%,520px);padding:6px 10px;border-radius:12px;color:var(--brand-secondary,#005b45);background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(33,52,47,.08)}.component-copy-pattern{display:grid;align-content:start;gap:14px}.component-copy-pattern h4{margin:0;color:var(--brand-secondary,#005b45);font-size:32px;line-height:1.05}.component-copy-pattern>p{margin:0;color:#4b5554;font-size:14px;line-height:1.55}.component-hero-text{display:grid;gap:8px}.component-hero-text p{margin:0;color:#4b5554;font-size:14px;line-height:1.55}.component-repeat-list{display:grid;gap:10px}.component-repeat-item{display:grid;grid-template-columns:minmax(54px,auto) minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:18px;background:#eef3ed}.component-icon-placeholder{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:var(--brand-secondary,#005b45);background:color-mix(in srgb,var(--brand-primary,#0fa7a1) 12%,transparent);font-size:10px;font-weight:900}.section-component-pattern.is-anatomy_two_column .component-icon-placeholder{border:1px solid var(--demoveo-icon-on-green-border);border-radius:999px;color:var(--demoveo-icon-on-green-color);background:var(--demoveo-icon-on-green-background)}.section-component-pattern.is-anatomy_two_column .component-preview-icon{--icon-color:var(--demoveo-icon-on-green-color)!important;--icon-bg:var(--demoveo-icon-on-green-background)!important;--icon-border-color:var(--demoveo-icon-on-green-border)!important}.component-preview-icon{cursor:default}.component-repeat-item strong{display:block;margin-bottom:4px;color:var(--brand-secondary,#005b45);font-size:15px}.component-repeat-item p{margin:0;color:#4b5554;font-size:13px;line-height:1.45}.component-source-substructure{display:grid;gap:12px}.component-source-block{display:grid;gap:7px;padding:14px 16px;border:1px solid rgba(0,91,69,.14);border-left:4px solid var(--brand-primary,#0fa7a1);border-radius:14px;background:#eef3ed}.component-source-block.is-bullet-list{border-color:rgba(229,174,56,.34);border-left-color:#e5ae38;background:color-mix(in srgb,#eef3ed 84%,rgba(229,174,56,.16))}.component-source-block.is-alias-list{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border-color:rgba(15,167,161,.16);border-left-color:transparent;background:rgba(255,255,255,.54)}.component-source-block>span{width:fit-content;padding:3px 8px;border-radius:999px;color:var(--brand-secondary,#005b45);background:rgba(15,167,161,.12);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.component-source-block.is-bullet-list>span{color:#604100;background:rgba(229,174,56,.24)}.component-source-block.is-alias-list>.component-source-alias-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;color:#0fa7a1;background:0 0}.component-source-unified{display:grid;gap:14px;padding:18px 20px;border:1px solid rgba(7,91,69,.15);border-radius:18px;background:rgba(255,255,255,.64)}.component-source-unified>p{margin:0;color:#243333;font-size:15px;line-height:1.55}.component-source-unified .component-source-block.is-alias-list{margin:2px 0}.component-source-alias-icon .effect-icon-frame{cursor:default}.component-source-block h5{margin:0;color:var(--brand-secondary,#005b45);font-size:18px;line-height:1.18}.component-source-block p{margin:0;color:#4b5554;font-size:14px;line-height:1.52}.component-source-block ul{display:grid;gap:6px;margin:2px 0 0;padding-left:18px;color:#4b5554;font-size:14px;line-height:1.45}.component-source-block li::marker{color:var(--brand-secondary,#005b45)}.component-source-children{display:grid;gap:8px;margin-top:4px;padding-left:calc(12px + var(--source-depth,0) * 8px)}.section-component-pattern.is-visual-only .component-repeat-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.section-component-pattern.is-visual-only .component-repeat-item{grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:center;min-height:94px}.section-component-pattern.is-visual-only .component-icon-placeholder{width:50px;height:50px;border-radius:18px}.component-repeat-item textarea{width:100%;min-height:62px;resize:vertical;border:1px solid rgba(49,95,82,.22);border-radius:10px;color:#20272a;background:rgba(255,255,255,.72);padding:9px;font:inherit;font-size:13px;line-height:1.45}.section-workbench>.section-component-pattern.is-visual-only{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);gap:28px;min-height:560px;padding:28px;border-radius:28px}.section-workbench>.section-component-pattern.is-visual-only .component-media-placeholder{min-height:500px}.section-workbench>.section-component-pattern.is-visual-only .component-copy-pattern{gap:20px}.section-workbench>.section-component-pattern.is-visual-only .component-copy-pattern h4{max-width:920px;font-size:clamp(34px,3vw,52px);line-height:1.06}.section-workbench>.section-component-pattern.is-visual-only .component-copy-pattern>p,.section-workbench>.section-component-pattern.is-visual-only .component-hero-text p{max-width:980px;font-size:17px;line-height:1.62}.section-workbench>.section-component-pattern.is-visual-only .component-repeat-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.section-workbench>.section-component-pattern.is-visual-only .component-repeat-item{min-height:118px;padding:16px}.section-component-pattern.is-timeline-duration .component-media-placeholder{border-radius:22px}.section-component-pattern.is-timeline-duration .component-media-placeholder img{border-radius:inherit;object-fit:cover;object-position:center center}.section-component-pattern.is-practical-cards-preview{align-items:start}.section-component-pattern.is-practical-cards-preview .component-practical-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.section-component-pattern.is-practical-cards-preview .component-practical-intro{display:grid;gap:8px}.section-component-pattern.is-practical-cards-preview .component-practical-intro p{margin:0;color:#4b5554;font-size:14px;line-height:1.55}.component-practical-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center;min-height:96px;padding:12px;border-radius:18px;background:#eef3ed}.component-practical-card-wide{grid-column:1/-1}.component-practical-card-icon{display:grid;place-items:center;width:78px;height:78px}.component-practical-card-icon .effect-icon-frame{width:var(--shape-size,78px);height:var(--shape-size,78px)}.component-practical-card-copy{display:grid;gap:6px;min-width:0}.component-practical-card strong{margin:0;color:var(--brand-secondary,#005b45);font-size:15px;line-height:1.12}.component-practical-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:0;color:#4b5554;font-size:13px;line-height:1.45}.section-workbench>.section-component-pattern.is-visual-only.is-practical-cards-preview .component-practical-card-grid{gap:14px}.section-workbench>.section-component-pattern.is-visual-only.is-practical-cards-preview .component-practical-card{min-height:118px;padding:16px;border-radius:22px}.section-workbench>.section-component-pattern.is-visual-only.is-practical-cards-preview .component-practical-card-wide{grid-column:1/-1}.section-workbench>.section-component-pattern.is-visual-only.is-practical-cards-preview .component-practical-card strong{font-size:18px}.section-workbench>.section-component-pattern.is-visual-only.is-practical-cards-preview .component-practical-card p{font-size:15px}.section-component-pattern.component-recurrence-pattern{display:block;padding:24px;border-radius:24px;background:#f6f7f3}.component-recurrence-copy-pattern{display:grid;gap:var(--demoveo-section-title-block-gap,24px)}.component-recurrence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.component-recurrence-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:18px;align-items:center;min-height:116px;padding:18px;border:1px solid rgba(13,92,69,.08);border-radius:22px;background:#eef3ed}.component-recurrence-card.is-partners{grid-column:1/-1;background:#fff}.component-recurrence-card-icon{display:grid;place-items:center;width:78px;height:78px}.component-recurrence-card-icon .effect-icon-frame{width:var(--shape-size,78px);height:var(--shape-size,78px)}.component-recurrence-card-copy{display:grid;gap:7px;min-width:0}.component-recurrence-card strong{color:#315f52;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:18px;line-height:1.12}.component-recurrence-card p{margin:0;color:#243333;font-size:15px;line-height:1.48}.section-workbench>.section-component-pattern.is-visual-only.component-recurrence-pattern{grid-template-columns:minmax(0,1fr);min-height:auto}.section-workbench>.section-component-pattern.is-visual-only.component-recurrence-pattern .component-recurrence-grid{gap:16px}.section-workbench>.section-component-pattern.is-visual-only.component-recurrence-pattern .component-recurrence-card{min-height:126px;padding:20px}.component-cabinet-reasons-pattern,.component-conclusion-triptych-pattern,.component-faq-style-pattern{display:grid;gap:24px;padding:28px;border-radius:26px;color:#233331;background:#fff}.component-cabinet-reasons-head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:22px;align-items:center}.component-cabinet-reasons-pattern h4,.component-conclusion-triptych-pattern h4,.component-faq-style-pattern h4{margin:0;color:#2b6653;font-family:demoveo-articulat-semibold,system-ui,sans-serif;line-height:1.1;text-transform:uppercase}.component-cabinet-reasons-note{padding:18px;border-radius:18px;background:#eef3ed}.component-conclusion-triptych-pattern{grid-template-columns:minmax(0,.92fr) minmax(260px,.78fr) minmax(0,1.25fr);align-items:stretch;background:#f6f7f3}.component-conclusion-triptych-pattern article{display:grid;gap:18px;align-content:start;min-width:0;padding:24px;border-radius:24px;background:#fff}.component-conclusion-copy{display:grid;gap:12px}.component-conclusion-copy p,.component-author-card p,.component-sources-card span,.component-faq-style-copy p{margin:0;color:#293735;font-size:15px;line-height:1.48}.component-conclusion-card aside{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border-radius:18px;color:#2b6653;background:#eef3ed}.component-conclusion-card aside span{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#fff;background:#2b6653}.component-author-card{justify-items:center;text-align:center}.component-author-card img{width:170px;height:170px;border-radius:999px;object-fit:cover}.component-author-card>strong{color:#2b6653;font-size:24px;line-height:1.1}.component-sources-card ol{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:component-source}.component-sources-card li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.component-sources-card li::before{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#2b6653;background:#dcebe4;counter-increment:component-source;content:counter(component-source)}.component-sources-card strong{display:block;color:#263331}.component-faq-style-head{display:grid;gap:8px}.component-faq-style-head p{margin:0;color:#293735}.component-faq-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.component-faq-style-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.46fr);min-height:230px;overflow:hidden;border-radius:22px;background:#f6f7f3}.component-faq-style-copy{display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;align-content:start;padding:24px}.component-faq-style-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:999px;color:inherit;background:0 0}.component-faq-style-icon .effect-icon-frame{width:var(--shape-size,68px);height:var(--shape-size,68px)}.component-faq-style-copy strong{display:block;color:#2b6653;font-size:19px;line-height:1.16}.component-faq-style-copy em{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:999px;color:#fff;background:#2b6653;font-size:14px;font-style:normal}.component-faq-style-grid figure{margin:0;min-height:100%;overflow:hidden}.component-faq-style-grid img{display:block;width:100%;height:100%;object-fit:cover}.section-workbench>.section-component-pattern.is-visual-only.component-faq-style-pattern{grid-template-columns:minmax(0,1fr);align-content:start;min-height:auto}.section-workbench>.section-component-pattern.is-visual-only.component-faq-style-pattern .component-faq-style-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px}.section-workbench>.section-component-pattern.is-visual-only.component-faq-style-pattern .component-faq-style-grid article{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);min-height:250px}.section-component-pattern.component-fast-consultation.component-fast-cta-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(42px,5vw,72px) clamp(48px,6vw,86px);overflow:hidden;border:0;border-radius:24px;color:#fff;background:#2d6f58}.section-component-pattern.component-fast-consultation.component-fast-cta-band::before,.section-component-pattern.component-fast-consultation.component-fast-cta-band::after{content:"";position:absolute;border-radius:999px;background:rgba(255,255,255,.07);pointer-events:none}.section-component-pattern.component-fast-consultation.component-fast-cta-band::before{width:150px;height:150px;top:-64px;right:-12px}.section-component-pattern.component-fast-consultation.component-fast-cta-band::after{width:270px;height:270px;right:58px;bottom:-164px}.component-fast-cta-copy,.component-fast-cta-actions{position:relative;z-index:1}.component-fast-cta-copy{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;align-items:center}.component-fast-cta-icon{display:grid;place-items:center;width:76px;height:76px;color:rgba(255,255,255,.94)}.component-fast-cta-band h4{max-width:580px;margin:0 0 20px;color:#fff;font-family:"demoveo-articulat-semibold",Arial,sans-serif;font-size:clamp(32px,3.4vw,50px);line-height:1.08}.section-component-pattern.component-fast-consultation.component-fast-cta-band .component-fast-cta-copy h4{color:#fff}.component-fast-intro{display:grid;gap:8px}.component-fast-intro p{max-width:760px;margin:0;color:rgba(255,255,255,.94);font-size:clamp(17px,1.4vw,25px);line-height:1.42}.component-fast-cta-actions{display:grid;gap:18px}.component-fast-action{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:12px 22px;border-radius:999px;font-weight:800}.component-fast-action.is-primary{color:#2d6f58;background:#fff}.component-fast-action.is-secondary{color:#fff;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.06)}.section-component-pattern.is-urgent-warning-preview{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);grid-template-areas:"urgent-media urgent-copy" "urgent-note urgent-note";align-items:start}.section-component-pattern.is-urgent-warning-preview.is-structure-mirrored{grid-template-columns:minmax(0,.58fr) minmax(360px,.42fr);grid-template-areas:"urgent-copy urgent-media" "urgent-note urgent-note"}.section-component-pattern.is-urgent-warning-preview .component-urgent-media-placeholder{grid-area:urgent-media;align-self:start;min-height:0;border-radius:22px}.section-component-pattern.is-urgent-warning-preview .component-urgent-copy-pattern{grid-area:urgent-copy;align-self:start}.section-workbench>.section-component-pattern.is-visual-only.is-urgent-warning-preview .component-urgent-copy-pattern{min-height:720px}.section-component-pattern.is-urgent-warning-preview .component-urgent-media-placeholder img{border-radius:inherit;object-fit:cover;object-position:center center}.section-workbench>.section-component-pattern.is-visual-only.is-urgent-warning-preview .component-urgent-media-placeholder{min-height:0}.component-urgent-copy-pattern{align-self:start;align-content:start;height:max-content}.component-urgent-copy-pattern .component-urgent-lead{max-width:880px;margin:0;color:#243333;font-size:18px;line-height:1.5}.component-urgent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.component-urgent-item{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:16px;border-radius:18px;background:#eef3ed}.component-urgent-item p{margin:0;color:#243333;font-size:15px;line-height:1.42}.component-urgent-icon,.component-urgent-alert{display:grid;place-items:center}.component-urgent-medical-note{display:grid;grid-area:urgent-note;grid-column:1/-1;order:3;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;padding:18px;border:1px solid rgba(0,91,69,.16);border-radius:18px;background:#fff}.component-urgent-medical-note strong{display:block;color:var(--brand-secondary,#005b45);font-size:16px;line-height:1.38}.component-urgent-medical-note p,.component-urgent-medical-note li{color:#4b5554;font-size:14px;line-height:1.45}.component-urgent-medical-note p{margin:8px 0 0}.component-urgent-medical-note ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px}.section-component-pattern.is-osteopathy-preview{grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr)}.component-osteopathy-copy-pattern{align-content:center}.component-osteopathy-intro{display:grid;gap:8px}.component-osteopathy-intro p{margin:0;color:#34413f;font-size:16px;line-height:1.5}.component-osteopathy-step-list{display:grid;gap:14px}.component-osteopathy-step{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:start;min-height:118px;padding:18px;border-radius:20px;background:#eef3ed}.component-osteopathy-step-icon{display:grid;place-items:center;width:78px;height:78px}.component-osteopathy-step-icon .effect-icon-frame{display:grid;place-items:center;width:var(--shape-size,72px);height:var(--shape-size,72px);border-radius:var(--icon-radius,999px)}.component-osteopathy-step-copy strong{display:block;margin-bottom:6px;color:var(--brand-secondary,#005b45);font-size:17px;line-height:1.16}.component-osteopathy-step-copy p,.component-osteopathy-step-copy li{color:#34413f;font-size:14px;line-height:1.45}.component-osteopathy-step-copy p{margin:0 0 7px}.component-osteopathy-step-copy ul{display:grid;gap:4px;margin:0;padding-left:18px}.component-osteopathy-note{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(0,91,69,.14);border-radius:18px;background:rgba(255,255,255,.78)}.component-osteopathy-note-icon{display:grid;place-items:center;width:62px;height:62px}.component-osteopathy-note-icon .effect-icon-frame{display:grid;place-items:center;width:var(--shape-size,62px);height:var(--shape-size,62px);border-radius:var(--icon-radius,999px)}.component-osteopathy-note p{margin:0;color:#34413f;font-size:14px;line-height:1.45}.component-duration-copy-pattern{align-content:center}.component-duration-text-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border-radius:22px;background:#eef3ed}.component-duration-text-icon{display:grid;place-items:center;width:76px;height:76px;color:var(--demoveo-icon-dark-color)}.component-duration-text-icon .effect-icon-frame{display:grid;place-items:center;width:var(--shape-size,76px);height:var(--shape-size,76px);border-radius:var(--icon-radius,999px)}.component-duration-text-paragraphs{display:grid;gap:8px}.component-duration-text-paragraphs p{margin:0;color:#34413f;font-size:15px;line-height:1.48}.component-duration-lead{display:grid;gap:8px;margin:0 0 18px}.component-duration-lead p{margin:0;color:#34413f;font-size:16px;line-height:1.48}.component-duration-factor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.component-duration-factor-list article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center;min-height:108px;padding:16px;border-radius:20px;background:#eef3ed}.component-duration-factor-icon{display:grid;place-items:center;width:78px;height:78px}.component-duration-factor-icon .effect-icon-frame{display:grid;place-items:center;width:var(--shape-size,72px);height:var(--shape-size,72px);border-radius:var(--icon-radius,999px)}.component-duration-factor-list strong{color:var(--brand-secondary,#005b45);font-size:16px;line-height:1.16}.component-duration-callout{margin:0;padding:18px 20px;border-radius:18px;color:#34413f;background:rgba(0,91,69,.08);font-size:15px;line-height:1.5}.section-workbench>.section-component-pattern.is-visual-only .component-source-substructure{gap:16px}.section-workbench>.section-component-pattern.is-visual-only .component-source-block{padding:18px 20px}.section-workbench>.section-component-pattern.is-visual-only .component-source-block h5{font-size:20px}.section-workbench>.section-component-pattern.is-visual-only .component-source-block p,.section-workbench>.section-component-pattern.is-visual-only .component-source-block ul{font-size:16px;line-height:1.58}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards{grid-template-columns:minmax(0,1fr);border:1px solid rgba(0,91,69,.16);border-radius:28px;color:#15271d;background:#fff}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-media-placeholder{display:none}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-copy-pattern h4{color:#315f52}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-repeat-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-repeat-item{grid-template-columns:minmax(0,1fr) minmax(156px,.48fr);min-height:136px;align-items:stretch;overflow:hidden;padding:0;border-radius:24px;background:#f6f7f3;box-shadow:0 12px 30px rgba(10,35,28,.045)}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-symptom-card-question{display:grid;grid-template-columns:clamp(62px,5vw,78px) minmax(0,1fr);gap:18px;align-items:center;min-width:0;padding:20px}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-symptom-card-image{position:relative;display:grid;place-items:center;min-width:0;min-height:100%;margin:0;overflow:hidden;border-left:1px solid rgba(0,91,69,.08);background:#eef5f0}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-symptom-card-image img{display:block;width:100%;height:100%;min-height:136px;object-fit:contain;object-position:center}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-symptom-card-image.is-design-reference img{object-fit:contain}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-icon-placeholder.is-symptom-card-icon{width:clamp(62px,5vw,78px);height:clamp(62px,5vw,78px);border:0;border-radius:999px;color:var(--demoveo-icon-dark-color);background:var(--demoveo-icon-dark-background)}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .effect-icon-frame.is-symptom-card-icon{display:grid;place-items:center;width:var(--shape-size,clamp(62px,5vw,78px));height:var(--shape-size,clamp(62px,5vw,78px));border-radius:var(--icon-radius,999px);color:var(--icon-color,var(--demoveo-icon-dark-color));background:var(--icon-bg,var(--demoveo-icon-dark-background))}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-icon-placeholder.is-symptom-card-icon .uploaded-icon-image,.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .effect-icon-frame.is-symptom-card-icon .uploaded-icon-image{width:var(--icon-size,clamp(34px,3vw,42px));height:var(--icon-size,clamp(34px,3vw,42px));border-radius:999px;object-fit:contain}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-repeat-item strong{color:#315f52;font-size:18px;line-height:1.12}.section-workbench>.section-component-pattern.is-visual-only.is-symptom_cards .component-repeat-item p{color:#4b5554;font-size:15px;line-height:1.42}.section-workbench>.section-component-pattern.is-visual-only.is-practical-text{grid-template-columns:minmax(0,1fr);min-height:360px;padding:36px;border:1px solid rgba(0,91,69,.15);border-radius:28px;color:#0c1d33;background:#fff}.component-practical-text-copy{display:grid;align-content:center;gap:18px;max-width:1120px}.component-practical-text-copy h4{margin:0;color:#0c1d33;font-size:52px;line-height:1.08}.component-practical-text-layout{display:block}.component-practical-text-icon{display:grid;place-items:center;width:78px;height:78px;margin:4px 0 0;color:#e7f6f3}.component-practical-text-icon .effect-icon-frame{box-shadow:0 14px 34px rgba(0,91,69,.16)}.component-practical-text-card{display:grid;gap:18px;padding:28px 30px;border:1px solid rgba(0,91,69,.13);border-radius:24px;background:rgba(255,255,255,.76);box-shadow:0 18px 50px rgba(10,35,28,.045)}.component-practical-text-card.has-section-icon{grid-template-columns:78px minmax(0,1fr);gap:24px;align-items:start}.component-practical-text-paragraphs{display:grid;gap:18px;min-width:0}.component-practical-text-card p{margin:0;color:#3f4b4f;font-size:19px;line-height:1.7}@media (max-width:760px){.component-practical-text-card.has-section-icon{grid-template-columns:1fr}.component-practical-text-icon{width:78px;height:78px}}.section-workbench-nav{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:rgba(255,255,255,.026)}.section-workbench-nav strong{display:block;color:var(--text);font-size:16px}.section-workbench-nav-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.section-workbench-nav-actions button{min-height:38px}.section-workbench-nav.is-bottom{margin-top:0;border-radius:0 0 8px 8px}.branding-design-rules,.branding-original-text,.branding-correction-box{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.section-composition-overview{display:grid;gap:16px;margin:14px 0;padding:18px;border:1px solid rgba(15,167,161,.22);border-radius:10px;color:#20272a;background:#f6f7f3}.section-composition-overview.is-structure{color:var(--text);background:rgba(255,255,255,.035);border-color:rgba(229,174,56,.18)}.section-composition-overview header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);gap:16px;align-items:stretch}.section-composition-overview h4{margin:4px 0 8px;color:#005b45;font-size:30px;line-height:1.08}.section-composition-overview.is-structure h4{color:var(--text)}.section-composition-overview header p{margin:0;color:#4b5554;font-size:15px;line-height:1.55}.section-composition-overview.is-structure header p{color:var(--muted)}.section-composition-image{display:grid;align-content:end;gap:8px;min-height:150px;padding:14px;border-radius:18px;color:#fff;background:linear-gradient(180deg,transparent 15%,rgba(0,91,69,.78)),radial-gradient(circle at 35% 25%,rgba(15,167,161,.26),transparent 38%),#cfe2da}.section-composition-overview.is-structure .section-composition-image{border:1px dashed rgba(229,174,56,.28);color:var(--gold-soft);background:rgba(0,0,0,.18)}.section-composition-image span{font-weight:900}.section-composition-image small{color:rgba(255,255,255,.78);font-size:12px;line-height:1.35}.section-composition-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-composition-blocks article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px;background:#eef3ed}.section-composition-overview.is-structure .section-composition-blocks article{border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.16)}.section-composition-blocks article.is-auto-split{border:1px solid rgba(229,174,56,.34);background:color-mix(in srgb,#eef3ed 84%,rgba(229,174,56,.18))}.section-composition-overview.is-structure .section-composition-blocks article.is-auto-split{border-color:rgba(229,174,56,.36);background:rgba(229,174,56,.07)}.section-composition-blocks article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#005b45;background:rgba(15,167,161,.14)}.section-composition-blocks strong{display:block;margin-bottom:5px;color:#005b45;font-size:15px}.section-composition-overview.is-structure .section-composition-blocks strong{color:var(--gold-soft)}.section-composition-blocks p{margin:0;color:#4b5554;font-size:13px;line-height:1.48;white-space:pre-line}.section-composition-overview.is-structure .section-composition-blocks p{color:var(--muted)}.branding-texts-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.branding-texts-head strong{display:block;color:var(--text);font-size:15px}.branding-texts-head b{width:fit-content;padding:5px 9px;border:1px solid rgba(71,209,122,.28);border-radius:999px;color:#7ee69b;font-size:11px}.branding-texts-head b.needs-attention{border-color:rgba(255,119,103,.36);color:#ffada3}.branding-text-placement-list{display:grid;gap:8px}.branding-text-placement-list article{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.16)}.branding-text-placement-list article.needs-attention{border-color:rgba(255,119,103,.38);background:rgba(255,86,70,.08)}.branding-text-placement-list span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.branding-design-rules p,.branding-original-text p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.branding-design-rules b{display:block;margin-bottom:3px;color:var(--gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.branding-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.branding-placeholder-card{display:grid;gap:7px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.branding-placeholder-card span,.branding-correction-box span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.branding-placeholder-card small{color:var(--muted);font-size:12px;line-height:1.35}.branding-placeholder-card textarea,.branding-correction-box textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.24);padding:10px;font:inherit;font-size:13px;line-height:1.45}.panel-head.compact{margin-bottom:0;padding-bottom:0;border-bottom:0}.audit-row{display:grid;grid-template-columns:minmax(180px,.6fr) 92px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;color:var(--text);text-align:left;cursor:pointer}.audit-row.is-selected{border-color:rgba(229,174,56,.52);background:rgba(229,174,56,.1)}.audit-row.is-accepted{border-color:rgba(86,193,94,.45);background:rgba(86,193,94,.08)}.audit-row span{display:grid;place-items:center;min-height:30px;border-radius:999px;font-size:11px;font-weight:900}.audit-row.is-ok span{color:var(--green);background:rgba(52,211,153,.1)}.audit-row.is-accepted span{color:#bdf5c6;background:rgba(86,193,94,.16)}.audit-row.is-warning span{color:var(--gold);background:rgba(229,174,56,.12)}.audit-row.is-error span{color:var(--danger);background:rgba(255,97,97,.12)}.audit-detail-panel{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:rgba(0,0,0,.18)}.audit-detail-panel h3{margin-bottom:0;font-size:22px}.audit-issue-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.audit-issue-card blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--gold);color:#f2ead8;background:rgba(229,174,56,.07);line-height:1.45}.audit-proposal-editor{display:grid;gap:7px}.audit-proposal-editor span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.audit-proposal-editor textarea{min-height:84px;resize:vertical;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28);padding:10px;font:inherit;line-height:1.45}.audit-actions{display:flex;gap:8px;justify-content:flex-end}.audit-actions button{min-width:118px}.section-builder{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.builder-section-list,.builder-placeholder-list{display:grid;align-content:start;gap:8px;min-width:0;max-height:none;overflow:auto;padding-right:0}.section-builder-stage,.builder-placeholder-list{display:grid}.builder-section-detail{display:none}.builder-section-item{display:grid;gap:0}.builder-section-item.is-open{border:1px solid rgba(229,174,56,.24);border-radius:8px;background:rgba(229,174,56,.045)}.builder-section-item.is-open .builder-section-button{border-color:transparent;background:rgba(229,174,56,.08)}.builder-section-button,.placeholder-card,.section-placeholder{border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;text-align:left}.section-overview-dashboard{display:grid;gap:14px;padding:16px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:radial-gradient(circle at 96% 0%,rgba(229,174,56,.08),transparent 24%),rgba(255,255,255,.032)}.section-overview-dashboard>header{display:flex;justify-content:space-between;gap:18px;align-items:end}.section-overview-dashboard h3{margin:3px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.section-overview-dashboard p{margin:0;color:var(--muted)}.section-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;min-width:min(520px,100%)}.section-overview-metrics span{display:grid;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);background:rgba(0,0,0,.18);font-size:11px}.section-overview-metrics strong{color:var(--text);font-size:20px}.section-overview-table{display:grid;gap:7px}.section-overview-row{display:grid;grid-template-columns:44px minmax(300px,1.2fr) minmax(130px,.42fr) minmax(190px,.52fr) 120px;gap:8px;align-items:stretch;min-width:0}.section-overview-row:not(.is-header){cursor:pointer;border-radius:10px}.section-overview-row:not(.is-header):hover{background:rgba(229,174,56,.045)}.section-overview-row.is-header{align-items:center;padding:0 8px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-overview-row.is-selected{padding:2px;border:1px solid rgba(229,174,56,.48);border-radius:10px;background:rgba(229,174,56,.06)}.section-overview-row.has-note{border-color:rgba(255,97,97,.36)}.section-overview-row.is-visual-complete:not(.is-header){background:linear-gradient(90deg,rgba(91,228,155,.12),rgba(15,167,161,.035)),rgba(15,167,161,.04);box-shadow:inset 0 0 0 1px rgba(91,228,155,.32)}.section-overview-row.is-visual-complete:not(.is-header):hover{background:linear-gradient(90deg,rgba(91,228,155,.16),rgba(15,167,161,.055)),rgba(15,167,161,.055)}.section-overview-main{grid-column:1/span 2;min-height:62px}.section-overview-main.is-visual-complete{border-color:rgba(91,228,155,.38);background:rgba(15,167,161,.08)}.section-overview-main small{white-space:normal}.section-overview-pill{display:grid;align-content:center;gap:3px;padding:10px;border:1px solid rgba(229,174,56,.16);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;font-size:12px;font-weight:800}.section-overview-pill strong{display:inline-flex;gap:6px;align-items:center;min-width:0}.section-overview-pill small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.25}.section-overview-pill.is-ok{border-color:rgba(86,193,94,.3);background:rgba(86,193,94,.08)}.section-overview-pill.is-complete{color:#dfffea;border-color:rgba(91,228,155,.58);background:rgba(91,228,155,.14);box-shadow:inset 0 0 0 1px rgba(91,228,155,.12)}.section-overview-pill.is-complete small{color:#b7f3de}.section-overview-pill.is-pending{border-color:rgba(229,174,56,.24);background:rgba(229,174,56,.075)}.section-issue-cell{display:grid;gap:5px;min-width:0}.section-issue-cell small{color:var(--muted);font-size:10px;line-height:1.25}.section-issue-action{min-height:40px}.section-issue-action.has-note{border-color:rgba(255,97,97,.34);color:#ffc7c7;background:rgba(255,97,97,.1)}.builder-section-button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:start;width:100%;padding:11px 12px}.builder-section-button span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:12px}.builder-section-button strong,.builder-section-button small,.builder-section-button em{grid-column:2}.builder-section-button strong,.placeholder-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-section-button small,.builder-section-button em,.placeholder-card small,.placeholder-card em,.section-placeholder small{color:var(--muted);font-size:11px;font-style:normal;line-height:1.25}.builder-audit-badge{display:grid;place-items:center;justify-self:center;align-self:center;width:70px;height:70px;aspect-ratio:1/1;padding:0;border-radius:50%;font-size:10px;font-weight:900;font-style:normal;letter-spacing:.04em;line-height:1.1;text-align:center;text-transform:uppercase}.builder-audit-badge.is-ok{color:#bdf5c6;background:rgba(86,193,94,.16)}.builder-audit-badge.is-pending{color:var(--gold);background:rgba(229,174,56,.12)}.builder-audit-badge.is-warning{color:#ffd27a;background:rgba(229,174,56,.16)}.builder-audit-badge.is-critical{color:#ffc7c7;background:rgba(255,97,97,.16)}.builder-section-button.is-selected,.placeholder-card:hover,.section-placeholder:hover{border-color:rgba(229,174,56,.66);background:rgba(229,174,56,.1)}.placeholder-card.is-overview-focus,.section-placeholder.is-overview-focus,.section-workbench.is-overview-focus{border-color:rgba(255,199,73,.92);box-shadow:0 0 0 3px rgba(255,199,73,.18)}.section-builder-stage{min-width:0;overflow:hidden}.builder-placeholder-list:empty{display:none}.section-workbench{display:grid;gap:0;min-width:0}.section-workbench-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border-right:1px solid var(--line);border-left:1px solid var(--line);background:rgba(255,255,255,.026)}.section-workbench-overview article,.section-workbench-overview .section-library-pattern{display:grid;gap:5px;min-width:0;margin-top:0;padding:12px;border:1px solid rgba(229,174,56,.14);border-radius:8px;background:rgba(0,0,0,.2)}.section-workbench-overview span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.section-workbench-overview strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.section-workbench-overview small{color:var(--muted);font-size:11px;line-height:1.3}.section-type-selector{display:grid;gap:5px;margin-top:4px}.section-review-link{justify-self:start;margin-top:4px}.section-structure-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:4px}.section-structure-actions .section-review-link{justify-content:center;min-height:34px;margin-top:0}.section-type-selector span,.section-text-panel label span{color:var(--muted);font-size:11px;font-weight:700}.section-type-selector select,.section-text-panel input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--text);background:rgba(0,0,0,.24);padding:8px 9px;font:inherit;font-size:12px}.section-workbench-audit.is-ok{border-color:rgba(86,193,94,.36);background:rgba(86,193,94,.08)}.section-workbench-audit.is-pending{border-color:rgba(229,174,56,.26);background:rgba(229,174,56,.08)}.section-workbench-audit.is-warning{border-color:rgba(229,174,56,.46);background:rgba(229,174,56,.12)}.section-workbench-audit.is-critical{border-color:rgba(255,97,97,.46);background:rgba(255,97,97,.12)}.section-html-open-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:0;white-space:nowrap}.section-audit-panel{display:grid;gap:0;padding:14px;border-right:1px solid var(--line);border-left:1px solid var(--line);background:rgba(255,255,255,.022)}.section-audit-panel summary{display:flex;justify-content:space-between;gap:16px;align-items:start;cursor:pointer;list-style:none}.section-audit-panel summary::-webkit-details-marker{display:none}.section-audit-panel summary strong{display:block;margin-top:4px;color:var(--text);font-size:15px}.section-audit-panel summary p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.section-audit-panel summary>span{display:grid;flex:0 1 240px;align-content:center;min-height:34px;padding:7px 10px;border:1px solid rgba(229,174,56,.22);border-radius:8px;color:var(--muted);background:rgba(0,0,0,.18);font-size:11px;line-height:1.25}.section-audit-panel.is-ok summary>span{color:#bdf5c6}.section-audit-panel.is-critical summary>span{color:#ffc7c7}.section-audit-signal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.section-audit-signal{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.18)}.section-audit-signal.is-resolved{border-color:rgba(86,193,94,.28);background:rgba(86,193,94,.075)}.section-audit-signal-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.section-audit-signal strong{color:var(--text);font-size:13px}.section-audit-signal mark{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:var(--gold);background:rgba(229,174,56,.12);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.section-audit-signal.is-resolved mark{color:#bdf5c6;background:rgba(86,193,94,.15)}.section-audit-signal p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.section-audit-signal small{color:var(--muted);font-size:11px;line-height:1.35}.section-audit-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.section-audit-actions button{min-height:30px;padding:0 9px;font-size:12px}.section-audit-signal.is-ok{border-color:rgba(86,193,94,.24)}.section-audit-signal.is-warning,.section-audit-signal.is-pending{border-color:rgba(229,174,56,.24)}.section-audit-signal.is-critical{border-color:rgba(255,97,97,.3)}.section-audit-learning{display:grid;gap:12px;margin:0;padding:12px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:rgba(229,174,56,.055)}.section-audit-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-empty-state{display:grid;place-items:center;gap:8px;min-height:320px;padding:24px;border:1px dashed rgba(229,174,56,.32);border-radius:8px;color:var(--text);text-align:center;background:rgba(255,255,255,.035)}.section-empty-state p{max-width:420px;margin:0;color:var(--muted)}.section-stage-head{padding:14px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:rgba(0,0,0,.2)}.section-stage-head h3{margin:4px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.section-wireframe{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(280px,1fr);gap:12px;min-height:420px;padding:14px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(90deg,rgba(255,250,240,.92),rgba(255,250,240,.5)),radial-gradient(circle at 76% 34%,rgba(96,140,62,.38),transparent 32%)}.section-wireframe .image-slot{min-height:250px}.wireframe-copy{display:grid;align-content:start;gap:14px;padding:24px;border:1px solid rgba(20,36,26,.12);border-radius:8px;color:#16271a;background:rgba(255,252,244,.88)}.wireframe-copy h4{font-family:Georgia,serif;font-size:34px;line-height:1.05}.wire-kicker{color:#2c5a38;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wire-icons{display:flex;flex-wrap:wrap;gap:10px}.section-tool-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;margin-top:12px}.section-tool-head{display:grid;gap:4px;margin-top:12px;padding:12px 13px;border:1px solid rgba(229,174,56,.16);border-radius:8px;background:rgba(229,174,56,.055)}.section-tool-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.section-tool-row .image-slot,.section-tool-row .scene-slot,.section-tool-row .icon-slot{min-width:0;min-height:184px}.section-tool-row .section-placeholder{display:grid;grid-template-rows:auto minmax(92px,1fr) auto;gap:10px;min-width:0;padding:12px;overflow:hidden;color:var(--text);cursor:default;text-align:left}.section-placeholder-empty{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px 14px;align-items:center;min-height:112px;padding:16px;border:1px dashed rgba(229,174,56,.34);border-radius:8px;color:var(--text);background:rgba(229,174,56,.055)}.section-placeholder-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;color:var(--accent);background:rgba(229,174,56,.12)}.section-placeholder-empty strong{font-size:16px}.section-placeholder-empty p{grid-column:2;margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.section-placeholder-head{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.section-placeholder-main{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px 13px;align-items:center;width:100%;min-width:0;min-height:92px;padding:8px 4px;border:0;border-radius:8px;color:inherit;background:0 0;text-align:left;cursor:pointer}.section-placeholder-main:hover{background:rgba(255,255,255,.035)}.section-tool-row .section-placeholder strong{max-width:100%;overflow:hidden;color:var(--text);font-size:15px;line-height:1.15;text-overflow:ellipsis}.section-tool-row .icon-slot{text-align:left}.section-tool-row .icon-slot .placeholder-index{position:static;justify-self:start}.section-tool-row .icon-slot .placeholder-icon{width:76px;height:76px;justify-self:center}.section-tool-row .icon-slot strong{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.section-tool-row .icon-slot small{min-width:0}.section-placeholder .placeholder-index{position:static;justify-self:start;align-self:center}.section-placeholder .placeholder-icon{display:grid;place-items:center;grid-column:1;grid-row:1;width:76px;height:76px;border-radius:50%;color:var(--teal);background:rgba(246,247,243,.98);box-shadow:inset 0 0 0 1px rgba(15,167,161,.16)}.section-placeholder .placeholder-icon>*{align-self:center;justify-self:center}.section-placeholder .placeholder-icon .effect-icon-frame{display:grid;place-items:center;width:var(--shape-size,76px);height:var(--shape-size,76px);margin:0}.section-placeholder .placeholder-icon>svg,.section-placeholder .placeholder-icon>iconify-icon{width:34px;height:34px}.section-tool-row .section-placeholder.is-alias-icon .placeholder-icon{width:64px;height:64px;border:0;border-radius:999px;color:#0fa7a1;background:0 0;box-shadow:none}.section-placeholder.is-alias-icon .placeholder-icon .effect-icon-frame{width:56px;height:56px;border-radius:999px;cursor:default}.effect-icon-frame.demoveo-dark-icon .uploaded-icon-image{width:var(--icon-size,42px);height:var(--icon-size,42px);background:0 0;object-fit:contain}.section-tool-row .image-slot .placeholder-icon,.section-tool-row .scene-slot .placeholder-icon{width:76px;height:64px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(229,174,56,.2)}.section-tool-row .image-slot .placeholder-icon{color:#f1d47a;background:linear-gradient(135deg,rgba(229,174,56,.14),rgba(229,174,56,.04)),rgba(255,255,255,.035)}.section-tool-row .image-slot .placeholder-image-preview{width:100%;height:100%;border-radius:10px;object-fit:cover}.section-tool-row .scene-slot .placeholder-icon{color:#b7f3de;background:linear-gradient(145deg,rgba(15,167,161,.16),rgba(229,174,56,.1)),rgba(255,255,255,.035)}.section-placeholder .placeholder-copy{display:grid;gap:5px;min-width:0}.section-tool-row .section-placeholder .placeholder-icon{grid-column:1;grid-row:1;justify-self:center}.section-tool-row .section-placeholder .placeholder-copy{grid-column:2;grid-row:1}.section-placeholder-footer{display:flex;justify-content:flex-end;gap:8px;align-items:center;min-height:34px;padding:9px 0 0;border-top:1px solid rgba(255,255,255,.08)}.section-placeholder-head mark{flex:0 0 auto;max-width:62%;overflow:hidden;padding:4px 8px;border-radius:999px;color:var(--gold);background:rgba(229,174,56,.12);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.section-placeholder.is-ready .section-placeholder-head mark{color:#b7f3de;background:rgba(15,167,161,.18)}.section-placeholder.is-ready,.placeholder-card.is-ready{border-color:rgba(15,167,161,.52);background:rgba(15,167,161,.09)}.section-placeholder.is-proposed,.placeholder-card.is-proposed{border-color:rgba(229,174,56,.42);background:rgba(229,174,56,.08)}.section-placeholder.needs-work,.placeholder-card.needs-work{border-color:rgba(255,255,255,.1)}.placeholder-card mark{justify-self:start;padding:2px 7px;border-radius:999px;color:var(--gold);background:rgba(229,174,56,.12);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.placeholder-card.is-ready mark{color:#b7f3de;background:rgba(15,167,161,.18)}.placeholder-validation-summary{display:grid;gap:3px;margin:0 0 4px;padding:10px;border:1px solid rgba(229,174,56,.22);border-radius:8px;color:var(--muted);background:rgba(229,174,56,.06);font-size:12px;line-height:1.35}.placeholder-validation-summary strong{color:var(--text)}.placeholder-validation-summary.is-complete{border-color:rgba(15,167,161,.34);background:rgba(15,167,161,.08)}.placeholder-list-purpose{margin:-2px 0 4px;color:var(--muted);font-size:12px;line-height:1.35}.placeholder-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.section-placeholder-footer .placeholder-card-actions{justify-content:flex-end;gap:7px;margin-top:0}.placeholder-card-actions button{min-height:34px;padding:7px 10px;font-size:12px}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--text);background:rgba(255,255,255,.04);cursor:pointer}.icon-button:hover{border-color:rgba(229,174,56,.55);background:rgba(229,174,56,.1)}.icon-button.is-primary{color:#10150f;border-color:rgba(229,174,56,.72);background:var(--gold)}.icon-button.is-validated{color:#08251d;border-color:rgba(91,228,155,.72);background:#5be49b}.icon-button.is-warning{color:#ffd27a;border-color:rgba(229,174,56,.35);background:rgba(229,174,56,.08)}.section-text-panel,.section-library-pattern{display:grid;gap:8px;margin-top:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.section-text-panel header{display:flex;justify-content:space-between;gap:12px;align-items:start}.section-text-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.section-text-panel strong{display:block;margin-top:3px;color:var(--text);font-size:15px}.section-text-panel label{display:grid;gap:5px}.section-text-panel textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.24);padding:10px;font:inherit;font-size:13px;line-height:1.5}.section-text-panel small{color:var(--muted);font-size:11px;line-height:1.35}.section-text-panel.is-locked{border-color:rgba(15,167,161,.18);background:rgba(15,167,161,.06)}.section-text-panel.is-locked p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.section-decision-summary{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid rgba(229,174,56,.2);border-radius:8px;background:rgba(229,174,56,.055)}.section-decision-summary.has-note{border-color:rgba(255,97,97,.36);background:rgba(255,97,97,.08)}.section-decision-summary header{display:flex;justify-content:space-between;gap:12px;align-items:start}.section-decision-summary strong{display:block;color:var(--text);font-size:16px}.section-decision-summary p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.section-decision-purpose{display:grid;gap:4px;margin-bottom:12px;padding:12px;border:1px solid rgba(229,174,56,.24);border-radius:8px;color:var(--muted);background:rgba(229,174,56,.06);font-size:12px;line-height:1.4}.section-decision-purpose strong{color:var(--text);font-size:14px}.section-decision-purpose p{margin:0}.section-library-pattern strong{color:var(--text);font-size:15px}.section-library-pattern p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.section-library-pattern b{display:block;margin-bottom:3px;color:var(--gold);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.section-library-pattern.is-missing{border-color:rgba(224,100,100,.24)}.section-placeholder{position:relative;display:grid;align-content:stretch;justify-items:stretch;border-style:solid;text-align:left}.scene-slot{grid-column:auto;color:#f7e7bb;background:radial-gradient(circle at 72% 45%,rgba(229,174,56,.2),transparent 30%),linear-gradient(135deg,rgba(16,26,18,.92),rgba(35,54,27,.92))}.icon-slot{color:#17301e;background:rgba(255,255,255,.72)}.placeholder-index{padding:4px 7px;border-radius:999px;color:#171106;background:var(--gold);font-size:10px;font-weight:900}.placeholder-icon{display:grid;place-items:center;width:76px;height:76px;color:var(--gold)}.placeholder-card{display:grid;gap:5px;padding:12px}.placeholder-card>span{width:fit-content;padding:4px 7px;border-radius:999px;color:#171106;background:var(--gold);font-size:10px;font-weight:900}.builder-process-card{display:grid;gap:14px}.process-flow{display:grid;gap:8px}.process-flow span{padding:10px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035)}.panel,.rail-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.panel{min-width:0;padding:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.panel h2{margin-bottom:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.screen-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.segmented,.panel-actions{display:flex;align-items:center;gap:6px}.segmented button{padding:0 14px}.segmented .selected,.primary{color:#18150d;border-color:transparent;background:linear-gradient(135deg,var(--gold-soft),var(--gold))}.panel-actions .primary{padding:0 16px}.panel-actions .ghost{padding:0 14px}.panel-actions.vertical-actions{display:grid;justify-items:end;gap:6px}.validation-message{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:260px;color:rgba(78,214,130,.95);text-align:right;line-height:1.35}.validation-message.is-blocked{color:#ffb0a6}.select-control{display:grid;gap:5px;color:var(--muted);font-size:11px}.select-control select{min-height:34px;min-width:132px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(0,0,0,.28)}.review-status{min-width:158px;color:var(--muted);font-size:12px;text-align:right}.review-status.dirty{color:var(--gold-soft)}.review-status.error{color:var(--danger)}.save-status{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.25}.save-status.dirty{color:var(--gold-soft)}.save-status.error{color:var(--danger)}.section-list{display:grid;gap:7px}.section-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.58fr) minmax(0,.82fr);gap:9px;align-items:center;min-height:58px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);cursor:pointer}.section-row>*,.section-title,.icon-pills,.scene-pills,.section-summary{min-width:0}.section-title strong,.asset-card strong,.learning-row strong{display:block}.section-title strong{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.section-title span,.pill-detail,.summary-label,.muted{color:var(--muted);font-size:12px}.section-summary{display:grid;gap:2px}.section-summary strong{overflow:hidden;color:#ece8dd;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.icon-pills,.scene-pills{display:flex;flex-wrap:wrap;gap:8px}.icon-pill,.scene-pill,.tag{border:1px solid rgba(229,174,56,.28);border-radius:999px;background:rgba(229,174,56,.08)}.icon-pill,.scene-pill{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:7px 12px;color:var(--text);cursor:pointer;max-width:100%;min-width:0;text-align:left}.icon-symbol{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.34);border-radius:50%;color:var(--gold);font-size:42px;line-height:0}.real-icon{display:grid;place-items:center;line-height:0}.real-icon iconify-icon,.icon-choice-symbol iconify-icon,.modal-icon-symbol iconify-icon{display:block;width:92%;height:92%;margin:auto}.decision-pill.is-approved{color:#dfffe3;border-color:rgba(86,193,94,.48);background:rgba(86,193,94,.12)}.decision-pill.is-rejected{color:#ffe1e1;border-color:rgba(224,100,100,.5);background:rgba(224,100,100,.16)}.decision-pill.is-rejected .pill-label{text-decoration:line-through;text-decoration-thickness:1px}.pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-check{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;color:#08110c;background:rgba(255,255,255,.86);font-size:12px;font-weight:800}.section-row.has-rejected{border-color:rgba(224,100,100,.36)}.section-row.has-rejected .section-title span{color:#f0aaa8}.section-row.is-selected{border-color:rgba(229,174,56,.66);background:linear-gradient(90deg,rgba(229,174,56,.14),rgba(255,255,255,.035))}.section-row.is-selected .section-title strong{color:var(--gold-soft)}.selection-preview{display:grid;gap:9px}.scene-decision{display:flex}.scene-decision-slot{margin-top:8px}.style-grid{display:grid;grid-template-columns:1fr;gap:6px}.style-grid>div{padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035)}.style-grid p{margin-bottom:0;color:#ece8dd;font-size:13px}.decision-list{display:grid;gap:6px}.decision-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035)}.decision-item strong,.decision-item span{display:block}.preview-scene{min-height:138px;padding:14px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:linear-gradient(90deg,rgba(0,0,0,.62),transparent),radial-gradient(circle at 70% 50%,rgba(96,140,62,.48),transparent 38%),linear-gradient(135deg,#111a12,#1a2618)}.preview-scene h3{max-width:210px;font-family:Georgia,serif;font-size:22px;line-height:1.05}.preview-scene p{margin-bottom:0;font-size:12px;line-height:1.4}.tag{padding:5px 8px;color:#f4dfad;font-size:11px}.iconography-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.iconography-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(130px,.62fr) minmax(330px,1.55fr) 150px;gap:14px;align-items:center;min-height:112px;padding:10px 12px;border-top:1px solid var(--line);background:rgba(255,255,255,.025)}.iconography-row:first-child{border-top:0}.iconography-header{min-height:38px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(0,0,0,.22)}.iconography-row.is-selected{background:linear-gradient(90deg,rgba(229,174,56,.09),rgba(255,255,255,.025))}.iconography-row.has-rejected{opacity:.68}.iconography-section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.iconography-section strong,.selected-icon-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:12px}.selected-icon-cell{display:flex;align-items:center;gap:10px;min-width:0}.selected-icon-cell .icon-choice{flex:0 0 auto}.selected-icon-cell .muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-suggestions-cell,.icon-actions-cell{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.icon-actions-cell{justify-content:flex-end}.icon-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:70px;min-height:70px;max-width:84px;padding:6px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer}.icon-choice.is-selected{border-color:rgba(229,174,56,.78);background:rgba(229,174,56,.14)}.icon-choice-symbol{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;color:var(--gold);font-size:54px;font-weight:800;line-height:0}.icon-choice-label{display:none;overflow:hidden;color:#ece8dd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.remove-icon-button{position:absolute;top:-7px;right:-5px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(224,100,100,.65);border-radius:50%;color:#ffd2d2;background:rgba(35,8,8,.92);font-size:16px;line-height:1}.add-icon-button{display:grid;place-items:center;width:70px;height:70px;border:1px dashed rgba(229,174,56,.56);border-radius:50%;color:var(--gold);background:rgba(229,174,56,.08);font-size:34px;cursor:pointer}.danger-action{border-color:rgba(224,100,100,.46);color:#ffd2d2}.iconography-footer{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(260px,1fr);gap:12px;margin-top:14px}.icon-style-preview,.add-icon-panel{display:grid;gap:12px;margin-top:16px}.style-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.style-tile{display:grid;place-items:center;min-height:156px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer}.style-tile.is-selected{border-color:rgba(229,174,56,.78);background:rgba(229,174,56,.11)}.style-tile small{color:var(--muted)}.add-icon-panel{padding:14px;border:1px dashed rgba(229,174,56,.32);border-radius:8px}.add-icon-panel textarea,.add-icon-panel input[type=file]{width:100%;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.26)}.add-icon-panel textarea{resize:vertical;min-height:96px;padding:10px;font:inherit;line-height:1.45}.add-icon-panel input[type=file]{padding:8px;color:var(--muted);font-size:12px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:none;place-items:start center;padding:32px;overflow:hidden;background:rgba(0,0,0,.68);backdrop-filter:blur(10px)}.modal-backdrop.is-open{display:grid}.icon-library-modal{display:grid;grid-template-rows:auto auto;gap:16px;width:min(1180px,96vw);height:calc(100vh - 64px);padding:22px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(229,174,56,.28);border-radius:10px;background:radial-gradient(circle at 88% 0%,rgba(229,174,56,.16),transparent 24%),rgba(10,15,13,.98);box-shadow:0 28px 90px rgba(0,0,0,.64);scrollbar-color:rgba(229,174,56,.62) rgba(255,255,255,.08);scrollbar-width:thin}.icon-library-modal::-webkit-scrollbar{width:8px}.icon-library-modal::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.08)}.icon-library-modal::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(229,174,56,.62)}.tool-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.scene-tool-modal{width:min(1420px,calc(100vw - 44px))}.tool-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;min-height:0;overflow:auto}.image-library-modal{grid-template-rows:auto auto auto auto minmax(0,1fr)}.image-format-guidance{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(229,174,56,.24);border-radius:8px;background:rgba(229,174,56,.07);color:var(--text)}.image-format-guidance:empty{display:none}.image-format-guidance strong{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.image-format-guidance span{font-weight:800;line-height:1.3}.image-format-guidance small{color:var(--muted);line-height:1.4}.image-generation-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px 14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.035)}.image-generation-panel[hidden]{display:none}.image-generation-panel label{display:grid;gap:7px;min-width:0}.image-generation-panel label span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.image-generation-panel textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.22);font:inherit;line-height:1.45;padding:10px 12px}.image-generation-panel textarea:focus{outline:2px solid rgba(77,166,255,.58);outline-offset:2px}.image-generation-panel button{min-width:160px}.image-decision-panel{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;padding:12px 14px;border:1px solid rgba(15,167,161,.32);border-radius:8px;background:rgba(15,167,161,.075)}.image-decision-panel[hidden]{display:none}.image-decision-current{display:grid;gap:6px;align-content:start}.image-decision-current strong{color:var(--text);overflow-wrap:anywhere;line-height:1.25}.image-decision-current small{color:var(--muted);line-height:1.35}.image-decision-fields{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.image-decision-fields label{display:grid;gap:6px;min-width:0}.image-decision-fields label>span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.image-decision-fields select,.image-decision-fields textarea{width:100%;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.22);font:inherit;line-height:1.45;padding:10px 12px}.image-decision-fields textarea{min-height:74px;resize:vertical}.image-decision-fields select:focus,.image-decision-fields textarea:focus{outline:2px solid rgba(77,166,255,.58);outline-offset:2px}.image-decision-reusable,.image-decision-reason{grid-column:1/-1}.image-decision-reusable{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--text)}.image-decision-reusable input{width:18px;height:18px;accent-color:var(--gold)}.image-library-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;text-align:left}.image-library-card:hover{border-color:rgba(229,174,56,.68);background:rgba(229,174,56,.1)}.image-library-card.is-selected{border-color:rgba(15,167,161,.86);background:rgba(15,167,161,.12);box-shadow:inset 0 0 0 1px rgba(15,167,161,.26)}.image-library-card .asset-preview{min-height:132px;overflow:hidden;border-radius:7px;background:rgba(255,255,255,.04)}.image-library-card .asset-preview img{display:block;width:100%;height:132px;object-fit:contain}.image-library-card .image-seo-meta{width:fit-content;max-width:100%;padding:5px 8px;border:1px solid rgba(15,167,161,.25);border-radius:999px;color:#bdebe5;background:rgba(15,167,161,.09);overflow-wrap:anywhere;line-height:1.25}.image-library-card .image-source-meta{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid rgba(229,174,56,.2);border-radius:999px;color:#f1d28b;background:rgba(229,174,56,.07);line-height:1.25}.image-library-card span:last-child{max-height:58px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45}.scene-builder-layout.compact{min-height:0;overflow:auto}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.modal-head h2{margin-bottom:4px;font-family:Georgia,serif;font-size:34px;font-weight:500}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.modal-actions button:disabled{opacity:.48;cursor:not-allowed}.library-toolbar{display:grid;grid-template-columns:minmax(260px,.34fr) auto minmax(0,1fr);gap:14px;align-items:end}.icon-effects-panel{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;align-items:stretch;min-height:0}.icon-effect-panel,.icon-work-preview-panel,.icon-background-panel{border:1px solid rgba(229,174,56,.22);border-radius:8px;background:rgba(229,174,56,.06)}.icon-work-preview-panel{display:grid;gap:10px;padding:12px}.icon-work-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reset-icon-effects-button{min-height:32px;padding:0 10px;font-size:12px}.icon-effects-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(198px,238px);gap:14px;align-items:start;min-height:0}.icon-effects-main{display:grid;gap:14px;align-content:start;min-height:0}.icon-effect-panel{padding:12px}.icon-form-panel,.shape-form-panel{display:grid;gap:10px;align-content:start}.icon-effects-view,.icon-catalog-view{display:grid;gap:14px;min-height:0;overflow-y:visible;overflow-x:hidden;padding-right:0;scrollbar-color:rgba(229,174,56,.62) rgba(255,255,255,.08);scrollbar-width:thin}.icon-catalog-view{overflow-y:auto;max-height:calc(100vh - 180px);padding-right:8px}.icon-effects-view::-webkit-scrollbar,.icon-catalog-view::-webkit-scrollbar{width:8px}.icon-effects-view::-webkit-scrollbar-track,.icon-catalog-view::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.08)}.icon-effects-view::-webkit-scrollbar-thumb,.icon-catalog-view::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(229,174,56,.62)}.icon-candidate-list{display:grid;grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;max-height:520px;padding:2px 6px 2px 2px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(229,174,56,.62) rgba(255,255,255,.08);scrollbar-width:thin}.icon-candidate-list::-webkit-scrollbar{width:8px}.icon-candidate-list::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.08)}.icon-candidate-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(229,174,56,.62)}.icon-candidate-card{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;min-height:196px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer}.icon-candidate-select{display:grid;grid-template-rows:minmax(90px,auto) minmax(34px,auto) 16px 16px;justify-items:center;gap:7px;width:100%;min-width:0;min-height:174px;border:0;color:inherit;background:0 0;cursor:pointer}.icon-candidate-select .candidate-preview{align-self:center;justify-self:center}.candidate-remove{top:-7px;right:-7px;z-index:2}.add-icon-candidate-button{display:grid;place-items:center;min-height:168px;border:1px dashed rgba(229,174,56,.58);border-radius:8px;color:var(--gold);background:rgba(229,174,56,.08);font-size:42px;cursor:pointer}.add-icon-candidate-button:hover{border-color:rgba(229,174,56,.82);background:rgba(229,174,56,.14)}.icon-candidate-card:hover{border-color:rgba(229,174,56,.62);background:rgba(229,174,56,.1)}.icon-candidate-card.is-selected{border-color:rgba(86,193,94,.72);background:rgba(86,193,94,.14)}.icon-candidate-card strong{max-width:100%;overflow:hidden;color:var(--text);font-size:13px;line-height:1.15;overflow-wrap:anywhere;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon-candidate-card small,.icon-candidate-card span:last-child{max-width:100%;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-candidate-card small,.icon-candidate-card span:last-child{display:block}.icon-effects-panel.is-disabled{opacity:.55}.icon-effect-preview{display:grid;place-items:center;min-height:118px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),var(--icon-preview-background,rgba(0,0,0,.18));background-size:18px 18px,18px 18px,auto}.icon-work-preview-panel .icon-effect-preview{min-height:152px}.icon-background-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(180px,240px);gap:16px;align-items:center;padding:14px}.icon-background-panel .muted{margin:4px 0 0}.icon-brand-presets-panel{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid rgba(15,167,161,.24);border-radius:8px;background:rgba(15,167,161,.07)}.icon-brand-presets-panel .muted{margin:4px 0 0}.icon-brand-preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.icon-brand-preset-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;min-height:94px;padding:10px 12px;border:1px solid rgba(15,167,161,.22);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;text-align:left}.icon-brand-preset-card:hover{border-color:rgba(15,167,161,.58);background:rgba(15,167,161,.12)}.icon-brand-preset-card.is-active{border-color:rgba(91,228,155,.72);background:rgba(91,228,155,.13)}.icon-brand-preset-preview{display:grid;place-items:center;width:76px;height:76px}.icon-brand-preset-copy{display:grid;gap:3px;min-width:0}.icon-brand-preset-copy strong{color:var(--text);font-size:14px;line-height:1.15}.icon-brand-preset-copy small{color:var(--muted);font-size:11px}.background-color-control{display:grid;gap:6px;color:var(--muted);font-size:11px}.background-color-control input[type=color]{width:100%;height:36px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.28)}.icon-candidate-section{display:grid;align-content:start;gap:8px;min-height:0;padding:12px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:rgba(229,174,56,.05)}.icon-presets-panel{display:grid;grid-template-columns:minmax(240px,1fr) 42px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(229,174,56,.22);border-radius:8px;background:rgba(229,174,56,.05)}.icon-presets-panel .muted{margin:4px 0 0}.add-preset-button{display:grid;place-items:center;width:42px;height:42px;border:1px dashed rgba(229,174,56,.72);border-radius:8px;color:var(--gold);background:rgba(229,174,56,.08);font-size:28px;font-weight:800;cursor:pointer}.add-preset-button:hover{background:rgba(229,174,56,.15)}.icon-preset-search{grid-column:1/-1}.icon-preset-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.icon-preset-chip{position:relative;display:flex;align-items:center;gap:6px;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.035)}.icon-preset-chip.is-active{border-color:rgba(86,193,94,.76);background:rgba(86,193,94,.13)}.icon-preset-chip.is-active::before{content:"Actif";color:#aef1b8;font-size:10px;font-weight:800;text-transform:uppercase}.icon-preset-chip:hover{border-color:rgba(229,174,56,.68);background:rgba(229,174,56,.1)}.icon-preset-chip button:first-child{display:grid;gap:2px;min-width:0;border:0;color:inherit;background:0 0;cursor:pointer;text-align:left}.icon-preset-chip small{color:var(--muted);font-size:10px}.preset-remove{position:static;flex:0 0 auto}.icon-preset-tree{grid-column:1/-1;display:grid;gap:8px}.icon-preset-section{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.16)}.icon-preset-section summary{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--text);cursor:pointer}.icon-preset-section summary span{color:var(--gold)}.icon-preset-section-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px}.icon-preset-chip.compact{border-radius:8px}.preset-import{display:grid;place-items:center;width:28px;height:28px;border:1px dashed rgba(229,174,56,.58);border-radius:7px;color:var(--gold);background:rgba(229,174,56,.08);cursor:pointer}.icon-effect-controls{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.compact-controls{grid-template-columns:repeat(2,minmax(120px,1fr))}.icon-effect-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px}.effect-value-input{width:100%;min-height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:rgba(0,0,0,.22);color:rgba(236,232,221,.82);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.hex-color-input{text-transform:lowercase}.hex-color-input.is-invalid{border-color:rgba(236,88,88,.78);color:#ffd6d6;background:rgba(236,88,88,.1)}.icon-effect-controls input[type=range]{width:100%;accent-color:var(--gold)}.icon-effect-controls input[type=color]{width:100%;height:36px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.28)}.checkbox-control{align-content:end;grid-template-columns:auto 1fr;align-items:center}.checkbox-control input{accent-color:var(--gold)}.section-placeholder .placeholder-icon .effect-icon-frame{width:var(--shape-size,76px);height:var(--shape-size,76px)}.uploaded-icon-image{display:block;object-fit:contain}.raw-icon-symbol{display:grid;place-items:center;width:94px;height:94px;color:var(--gold)}.candidate-icon-symbol{display:grid;place-items:center;width:104px;height:104px;color:var(--gold)}.candidate-icon-symbol iconify-icon{width:82px;height:82px;color:currentColor}.raw-icon-symbol iconify-icon,.raw-icon-symbol .uploaded-icon-image,.raw-icon-symbol .uploaded-icon-inline,.raw-icon-symbol .uploaded-icon-svg{width:68px;height:68px;color:currentColor}.candidate-icon-symbol .uploaded-icon-image,.candidate-icon-symbol .uploaded-icon-inline,.candidate-icon-symbol .uploaded-icon-svg{width:82px;height:82px}.preset-modal-backdrop{z-index:40;place-items:center}.preset-modal{display:grid;gap:16px;width:min(620px,calc(100vw - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.preset-modal-body{display:grid;gap:14px}.structure-editor-backdrop{z-index:41;place-items:center}.structure-editor-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 90% 0%,rgba(229,174,56,.13),transparent 26%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.structure-editor-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr) minmax(240px,.36fr);gap:14px;min-height:0}.structure-template-list,.structure-edit-inspector{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto}.structure-template-option,.structure-inspector-row{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);text-align:left}.structure-mirror-button{justify-content:center;min-height:36px}.structure-template-option.is-selected{border-color:rgba(229,174,56,.58);background:rgba(229,174,56,.1)}.structure-template-option small,.structure-inspector-row small{color:var(--muted);font-size:11px}.structure-edit-canvas{min-width:0;overflow:auto}.structure-inspector-row input{width:100%;accent-color:var(--gold)}.structure-order-actions{display:flex;gap:8px}.structure-order-actions .ghost{min-height:30px;padding:4px 10px}.structure-text-backdrop{z-index:42;place-items:center}.structure-text-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1040px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 92% 0%,rgba(229,174,56,.13),transparent 28%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.structure-text-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}.structure-text-layout label{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.structure-text-layout span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.structure-text-layout textarea{min-height:0;resize:none;padding:14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(0,0,0,.22);font:inherit;line-height:1.55}.structure-text-layout textarea[readonly]{color:#d7dfd7;background:rgba(255,255,255,.04)}.structure-split-backdrop{z-index:43;place-items:center}.structure-split-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(980px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 92% 0%,rgba(229,174,56,.13),transparent 28%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.structure-split-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0}.structure-split-preview{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:4px}.structure-split-fragment{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035)}.structure-split-fragment span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.structure-split-fragment input,.structure-split-fragment textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(0,0,0,.22);font:inherit;line-height:1.5}.structure-split-fragment textarea{min-height:110px;resize:vertical}.text-audit-tuning-backdrop{z-index:44;place-items:center}.text-audit-tuning-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1280px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 92% 0%,rgba(229,174,56,.13),transparent 28%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.heading-edit-backdrop{z-index:45;place-items:center}.heading-edit-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1180px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 92% 0%,rgba(229,174,56,.13),transparent 28%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.heading-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;min-height:0;overflow:hidden}.heading-edit-main,.heading-edit-side{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto}.heading-edit-main label{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.heading-edit-main label span,.warning-acceptance span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heading-edit-main input[type=text],.heading-edit-main textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(0,0,0,.22);padding:11px 12px;font:inherit;line-height:1.5}.heading-edit-main input:disabled{color:var(--muted);background:rgba(255,255,255,.05);cursor:not-allowed}.heading-edit-main textarea{min-height:360px;resize:vertical}.heading-edit-main b{color:var(--gold-soft)}.heading-insert-grid{display:grid;gap:9px}.heading-target-grid{display:grid;gap:9px}.heading-target-grid label,.heading-insert-grid label{display:grid;gap:6px}.heading-target-grid span,.heading-insert-grid span,.heading-insert-learn span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.heading-target-grid select,.heading-insert-grid select,.heading-insert-grid input,.heading-insert-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(0,0,0,.22);padding:10px;font:inherit}.danger-action{border-color:rgba(224,100,100,.42);color:#ffd3d3;background:rgba(224,100,100,.08)}.heading-removed-lines{display:grid;gap:7px;padding:10px;border:1px solid rgba(77,166,255,.24);border-radius:8px;background:rgba(77,166,255,.07)}.heading-removed-lines strong{color:var(--text);font-size:13px}.heading-removed-lines p{color:var(--muted);font-size:12px;line-height:1.45}.heading-insert-grid textarea{min-height:112px;resize:vertical}.heading-insert-learn{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.warning-acceptance{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(255,112,96,.34);border-radius:8px;background:rgba(255,112,96,.09)}.text-audit-tuning-layout{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);gap:16px;min-height:0;overflow:hidden}.text-audit-slider-panel,.text-audit-preview-panel{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto}.audit-slider{display:grid;grid-template-columns:minmax(0,1fr) 150px 34px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.audit-slider span,.audit-slider em{display:block}.audit-slider strong{color:var(--text)}.audit-slider em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.audit-slider b{color:var(--gold);text-align:right}.audit-slider input{width:100%;accent-color:var(--gold)}.text-audit-conflicts{display:grid;gap:8px}.text-audit-conflicts article{padding:12px;border:1px solid rgba(229,174,56,.26);border-radius:8px;background:rgba(229,174,56,.08)}.text-audit-conflicts strong{color:var(--gold)}.text-audit-conflicts p{margin:4px 0 0;color:var(--muted)}.text-audit-heading-proposals{display:grid;gap:9px;padding:12px;border:1px solid rgba(15,167,161,.24);border-radius:8px;background:rgba(15,167,161,.06)}.text-audit-heading-proposals>span{color:#b7f3de;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.text-audit-heading-list{display:grid;gap:8px}.text-audit-heading-list article{display:grid;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.22)}.text-audit-heading-list em,.text-audit-heading-list small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.text-audit-heading-list strong{color:var(--text);line-height:1.25}.text-audit-preview-panel label{display:grid;gap:7px}.text-audit-preview-panel label span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.text-audit-preview-panel textarea{min-height:132px;resize:vertical;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28);padding:12px;font:inherit;line-height:1.45}.section-decision-backdrop{z-index:45;place-items:center}.section-decision-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1320px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 92% 0%,rgba(229,174,56,.13),transparent 28%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.section-decision-grid{display:grid;grid-template-columns:minmax(360px,.52fr) minmax(0,.48fr);gap:16px;min-height:0}.section-decision-form,.section-decision-context{display:grid;align-content:start;gap:12px;min-height:0}.section-decision-form label{display:grid;gap:7px}.section-decision-form label>span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-decision-form textarea,.section-decision-form select{width:100%;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28);padding:11px;font:inherit;line-height:1.45}.section-decision-form textarea{min-height:118px;resize:vertical}.section-decision-mode-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.section-decision-mode{align-content:start;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);cursor:pointer}.section-decision-mode input{accent-color:var(--gold)}.section-decision-mode strong{color:var(--text)}.section-decision-mode small{color:var(--muted);line-height:1.35}.section-decision-current,.section-decision-guidance,.section-decision-source{display:grid;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.section-decision-current strong{color:var(--text);font-size:16px}.section-decision-current p,.section-decision-source p,.section-decision-guidance p{margin:0;color:var(--muted);line-height:1.45}.section-decision-guidance article{display:grid;gap:4px;padding:10px;border:1px solid rgba(229,174,56,.14);border-radius:8px;background:rgba(229,174,56,.055)}.section-decision-guidance article strong{color:var(--gold);font-size:12px;text-transform:uppercase}.generation-backdrop{z-index:45;place-items:center}.generation-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 92% 0%,rgba(229,174,56,.13),transparent 28%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.generation-form{display:grid;gap:14px;min-height:0;overflow:auto}.generation-form label{display:grid;gap:7px}.generation-form span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.generation-form textarea,.generation-form input{width:100%;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28);padding:12px;font:inherit;line-height:1.45}.generation-form textarea{min-height:180px;resize:vertical}.inline-warning{color:#f6c23e;border:1px solid rgba(246,194,62,.35);background:rgba(246,194,62,.08);padding:10px 12px;border-radius:8px;margin:0}@media (max-width:920px){.structure-text-layout{grid-template-columns:minmax(0,1fr)}}.export-modal-backdrop{z-index:39;place-items:center}.export-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(1080px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));padding:22px;border:1px solid rgba(229,174,56,.3);border-radius:10px;background:radial-gradient(circle at 90% 0%,rgba(229,174,56,.13),transparent 26%),rgba(10,14,12,.98);box-shadow:0 28px 90px rgba(0,0,0,.64)}.export-modal-controls{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,1fr) auto;align-items:end;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.export-modal-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px}.export-modal-controls select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(0,0,0,.25)}.export-modal-actions{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));gap:8px}.export-library-panel{display:grid;min-height:0}.export-library-panel .artifact-manifest-list{max-height:132px}.export-summary-panel{min-height:0;padding:12px;border:1px solid rgba(229,174,56,.18);border-radius:8px;background:rgba(229,174,56,.055)}.export-summary-list{display:grid;gap:7px;max-height:250px;margin-top:8px;overflow-y:auto;padding-right:4px}.export-summary-row{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:12px;align-items:start;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(0,0,0,.18)}.export-summary-row.is-main{border-color:rgba(229,174,56,.32);background:rgba(229,174,56,.08)}.export-summary-row span{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis}.export-drilldown{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:16px;min-height:0}.export-section-pane,.export-item-pane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.drilldown-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.drilldown-toolbar>div{display:grid;gap:3px}.drilldown-toolbar span{color:var(--muted);font-size:12px}.export-section-list,.export-item-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.export-section-list::-webkit-scrollbar,.export-item-list::-webkit-scrollbar,.export-summary-list::-webkit-scrollbar,.artifact-manifest-list::-webkit-scrollbar{width:8px}.export-section-list::-webkit-scrollbar-track,.export-item-list::-webkit-scrollbar-track,.export-summary-list::-webkit-scrollbar-track,.artifact-manifest-list::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.export-section-list::-webkit-scrollbar-thumb,.export-item-list::-webkit-scrollbar-thumb,.export-summary-list::-webkit-scrollbar-thumb,.artifact-manifest-list::-webkit-scrollbar-thumb{border:2px solid rgba(10,14,12,.98);border-radius:999px;background:rgba(229,174,56,.48)}.export-section-row,.export-item-row{display:grid;align-items:center;gap:10px;min-height:54px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text);background:rgba(0,0,0,.2)}.export-section-row{grid-template-columns:auto minmax(0,1fr) auto;text-align:left;cursor:pointer}.export-section-row.is-active{border-color:rgba(229,174,56,.58);background:rgba(229,174,56,.1)}.export-item-row{grid-template-columns:auto minmax(0,1fr)}.export-section-row input,.export-item-row input{accent-color:var(--gold)}.export-section-row span,.export-item-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-section-row small,.export-item-body small{color:var(--muted);font-size:11px}.export-item-body{display:grid;gap:3px;min-width:0}.import-layout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(260px,.42fr);gap:16px;min-height:620px}.import-tree-panel{display:grid;grid-template-rows:auto minmax(300px,1fr);gap:14px;min-height:0}.import-tree,.import-preview,.import-side-panel{min-height:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.import-tree{display:grid;align-content:start;max-height:320px;overflow-y:auto;position:relative}.import-tree-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px;align-items:center;min-height:40px;padding-left:calc(var(--level,0) * 22px)}.import-tree-row::before{content:"";position:absolute;left:calc(var(--level,0) * 22px + 13px);top:0;bottom:0;width:1px;background:rgba(229,174,56,.18)}.import-tree-row::after{content:"";position:absolute;left:calc(var(--level,0) * 22px + 13px);top:20px;width:17px;height:1px;background:rgba(229,174,56,.24)}.import-tree-row:first-child::before{top:20px}.import-tree-toggle{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(229,174,56,.26);border-radius:50%;color:var(--gold);background:rgba(10,14,12,.98);cursor:pointer}.import-tree-toggle.is-empty{border-color:transparent;background:0 0;cursor:default}.import-tree-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:var(--text);text-align:left;background:rgba(0,0,0,.18);cursor:pointer}.import-tree-row.is-active .import-tree-select{border-color:rgba(229,174,56,.58);background:rgba(229,174,56,.1)}.import-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-tree-row small,.import-detail-card span{color:var(--muted);font-size:11px}.import-preview{overflow-y:auto}.import-side-panel{display:grid;align-content:start;gap:12px}.import-detail-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.18)}.import-icon-preview{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;margin-top:12px}.structured-preview{display:grid;gap:10px;margin-top:12px}.structured-preview.is-export{margin-top:0}.structured-block{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.18)}.structured-block.is-section{border-color:rgba(229,174,56,.36);background:rgba(229,174,56,.075)}.structured-block.is-scene,.structured-block.is-icon{margin-left:18px}.structured-block.is-scene{border-color:rgba(93,169,255,.22)}.structured-block.is-icon{border-color:rgba(52,211,153,.22)}.structured-block-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.structured-block-head h4{margin:2px 0 0;overflow:hidden;color:var(--text);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.structured-block-head small{max-width:220px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-align:right;text-overflow:ellipsis;white-space:nowrap}.structured-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.structured-info-row{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:7px;background:rgba(255,255,255,.035)}.structured-info-row span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.structured-info-row strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.structured-icon-detail{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.structured-icon-detail .effect-icon-frame{width:82px;height:82px}.structured-icon-detail .tag-row{align-content:center}.structured-json-detail{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(229,174,56,.18);border-radius:7px;background:rgba(0,0,0,.24)}.structured-json-detail summary{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.structured-json-detail pre{max-height:360px;margin:0;overflow:auto;color:rgba(255,255,255,.78);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.structured-json-detail pre::-webkit-scrollbar{width:8px;height:8px}.structured-json-detail pre::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.structured-json-detail pre::-webkit-scrollbar-thumb{border:2px solid rgba(10,14,12,.98);border-radius:999px;background:rgba(229,174,56,.48)}.import-tree::-webkit-scrollbar,.import-preview::-webkit-scrollbar{width:8px}.import-tree::-webkit-scrollbar-track,.import-preview::-webkit-scrollbar-track{background:rgba(255,255,255,.04);border-radius:999px}.import-tree::-webkit-scrollbar-thumb,.import-preview::-webkit-scrollbar-thumb{border:2px solid rgba(10,14,12,.98);border-radius:999px;background:rgba(229,174,56,.48)}.preset-summary{padding:14px;border:1px solid rgba(229,174,56,.18);border-radius:8px;background:rgba(229,174,56,.05)}.preset-summary dl{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0}.preset-summary dt{color:var(--gold);font-size:11px;font-weight:800;text-transform:uppercase}.preset-summary dd{margin:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.color-chip{display:inline-block;width:12px;height:12px;margin-right:4px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--chip-color,transparent);vertical-align:-2px}.effect-icon-frame.large-preview{width:var(--shape-size,82px);height:var(--shape-size,82px)}.search-control{display:grid;gap:6px;color:var(--muted);font-size:12px}.search-control input{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28)}.source-tabs{display:flex;flex-wrap:wrap;gap:8px}.source-tab{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer}.source-tab.is-selected{color:#15120a;border-color:transparent;background:linear-gradient(135deg,var(--gold-soft),var(--gold))}.icon-import-toggle.is-selected{border-color:rgba(229,174,56,.62);color:var(--gold);background:rgba(229,174,56,.1)}.icon-import-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,180px) minmax(260px,1.1fr) minmax(160px,210px) auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(229,174,56,.28);border-radius:8px;background:rgba(229,174,56,.06)}.icon-import-panel[hidden]{display:none}.icon-import-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px}.icon-import-panel select,.icon-import-panel input{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(0,0,0,.28)}.icon-import-copy{align-self:center}.icon-import-copy p{margin:4px 0 0}.icon-import-preview-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px 10px;align-items:center;min-height:72px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.2)}.icon-import-preview-card .modal-icon-symbol{grid-row:span 2;width:68px;height:68px}.icon-import-preview-card .modal-icon-symbol .raw-icon-symbol{width:62px;height:62px}.icon-import-preview-card strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.icon-import-preview-card small{color:var(--muted)}.modal-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:14px;min-height:0;overflow:auto;padding-right:4px}.modal-icon-card{position:relative;display:grid;grid-template-rows:104px minmax(38px,auto) 18px;gap:9px;align-items:center;justify-items:center;min-height:190px;padding:16px 12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer;text-align:center}.modal-icon-card:hover{border-color:rgba(229,174,56,.68);background:rgba(229,174,56,.1)}.modal-icon-card.is-selected{border-color:rgba(86,193,94,.72);background:rgba(86,193,94,.14)}.modal-icon-symbol{display:grid;place-items:center;width:100%;height:104px;color:var(--gold);font-weight:800;line-height:0}.modal-icon-symbol .raw-icon-symbol{width:92px;height:92px}.modal-icon-check{position:absolute;top:10px;right:10px;display:none;place-items:center;width:24px;height:24px;border-radius:50%;color:#08110c;background:rgba(174,241,184,.92);font-size:14px;font-weight:900}.modal-icon-card.is-selected .modal-icon-check{display:grid}.modal-icon-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;min-height:38px;color:var(--text);font-size:13px;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.modal-icon-source{color:var(--muted);font-size:12px;line-height:1.15}.modal-load-more{min-height:72px;border:1px dashed rgba(229,174,56,.58);border-radius:8px;color:var(--gold);background:rgba(229,174,56,.08);font-size:14px;font-weight:800;cursor:pointer}.modal-load-more:hover{border-color:rgba(229,174,56,.82);background:rgba(229,174,56,.14)}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.image-workbench,.preview-layout{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(420px,1.45fr) minmax(210px,.7fr);gap:14px;align-items:start}.preview-layout{grid-template-columns:minmax(0,1fr)}.preview-main{min-width:0}.preview-layout .render-options{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:14px}.preview-actions{align-items:center;flex-wrap:wrap}.preview-actions .is-selected{border-color:rgba(229,174,56,.78);color:#10140f;background:var(--gold)}.scene-elements,.scene-layers,.scene-properties,.render-options #renderOptions{display:grid;gap:8px}.scene-element,.scene-layer,.scene-properties div,.render-options #renderOptions div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.035)}.scene-layer{grid-template-columns:auto minmax(0,1fr) auto}.scene-layer.is-selected{border-color:rgba(229,174,56,.58);background:rgba(229,174,56,.11)}.scene-layer.is-hidden-layer{opacity:.55}.scene-layer-select{border:0;color:var(--gold);background:0 0;cursor:pointer}.scene-layer-actions{display:flex;gap:5px}.scene-layer-actions button{min-height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:rgba(255,255,255,.04);cursor:pointer}.scene-layer-actions button:disabled{opacity:.38;cursor:not-allowed}.scene-element small,.scene-layer small{display:block;color:var(--muted);font-size:11px}.asset-thumb{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(229,174,56,.34);border-radius:7px;color:var(--gold);background:rgba(229,174,56,.08);font-size:11px;font-weight:800}.image-scene-preview,.scene-canvas,.content-preview{min-height:330px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 68% 48%,rgba(229,174,56,.22),transparent 28%),linear-gradient(135deg,rgba(244,237,218,.96),rgba(11,18,13,.96))}.content-preview{min-height:340px;overflow:visible;background:rgba(255,255,255,.035)}.preview-open-panel{display:grid;align-content:center;gap:16px;min-height:340px;padding:clamp(24px,4vw,52px);color:var(--text)}.preview-open-panel h3{margin:0;font-family:var(--font-title);font-size:clamp(30px,4vw,54px);line-height:1.02}.preview-open-panel p{max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.5}.preview-open-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.image-scene-preview{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1fr);min-height:330px}.image-preview-copy{display:grid;align-content:center;gap:12px;padding:34px;color:#14301d;background:linear-gradient(90deg,rgba(255,252,242,.96),rgba(255,252,242,.48))}.image-preview-copy h3,.page-preview h3{font-family:Georgia,serif;font-size:34px;line-height:1.05}.image-preview-copy button{width:fit-content;padding:10px 16px;border:0;border-radius:6px;color:#16110a;background:var(--gold);font-weight:800}.image-preview-visual{position:relative;min-height:330px}.dog-shape,.product-shape,.badge-shape,.canvas-subject,.canvas-product,.canvas-badge{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);color:#fff5d6;background:rgba(28,48,25,.72);box-shadow:0 12px 34px rgba(0,0,0,.28)}.dog-shape{right:130px;bottom:36px;width:190px;height:190px;border-radius:44% 46% 38% 42%}.product-shape{right:56px;bottom:52px;width:76px;height:160px;border-radius:18px}.badge-shape{right:28px;top:48px;width:82px;height:82px;border-radius:50%;background:rgba(255,255,255,.92);color:#1b160d}.process-note{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid rgba(229,174,56,.28);border-radius:7px;background:rgba(229,174,56,.07)}.process-note span{color:var(--muted);font-size:12px}.scene-builder-layout{display:grid;grid-template-columns:76px minmax(520px,1fr) 280px;gap:14px;align-items:stretch}.tool-strip{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025)}.tool-strip button,.channel-tabs button{min-height:38px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.035);cursor:pointer}.tool-strip .is-selected,.channel-tabs .is-selected{color:#171106;border-color:transparent;background:var(--gold)}.scene-canvas{position:relative;min-height:520px}.scene-canvas-inner{position:relative;height:520px;background:radial-gradient(circle at 72% 18%,rgba(15,167,161,.14),transparent 26%),linear-gradient(135deg,#f6f7f3,#dcebe5 54%,#075b45)}.scene-layer-visual{position:absolute;display:grid;place-items:center;border-radius:18px}.scene-background-layer{inset:0;border-radius:0;background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.86),transparent 28%),linear-gradient(135deg,#f6f7f3,#d9e9e2 48%,#075b45)}.scene-image-layer{right:34px;bottom:34px;width:min(52%,430px);height:70%;overflow:hidden;background:rgba(255,255,255,.58);box-shadow:0 26px 70px rgba(0,91,69,.22)}.scene-image-layer img{width:100%;height:100%;object-fit:cover}.scene-gradient-layer{inset:0;border-radius:0;background:linear-gradient(90deg,rgba(246,247,243,.95),rgba(246,247,243,.48) 42%,transparent 70%)}.scene-safe-layer{left:34px;top:72px;width:34%;min-height:210px;border:1px dashed rgba(0,91,69,.48);color:#075b45;background:rgba(246,247,243,.48);font-weight:900}.scene-overlay-layer{left:44%;top:16%;width:180px;min-height:58px;border:1px solid rgba(15,167,161,.44);color:#075b45;background:rgba(246,247,243,.78);font-weight:800}.scene-icon-layer{left:42px;bottom:42px}.canvas-selection{position:absolute;left:26px;top:24px;width:180px;min-height:32px;padding:7px 10px;border:1px dashed rgba(0,91,69,.48);border-radius:999px;color:#075b45;background:rgba(246,247,243,.72);font-size:12px;font-weight:800}.scene-inspector{display:grid;align-content:start;gap:14px}.scene-asset-tray{display:flex;gap:10px;overflow:auto;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px}.scene-tray-item{display:grid;justify-items:center;gap:7px;min-width:118px;padding:8px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:rgba(255,255,255,.035)}.scene-tray-item.is-selected{border-color:var(--gold)}.channel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.channel-tabs button{padding:0 14px}.page-preview{width:100%;max-width:100%;min-height:640px;overflow:hidden;border:1px solid rgba(20,36,26,.13);border-radius:8px;color:#14241a;background:#fffaf0}.page-preview header{display:flex;gap:18px;justify-content:space-between;padding:18px clamp(22px,5vw,64px);border-bottom:1px solid rgba(20,36,26,.13)}.page-preview header nav{color:rgba(20,36,26,.72)}.page-preview section{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr);gap:24px;min-height:330px;padding:42px clamp(22px,5vw,64px);background:linear-gradient(90deg,#fffaf0 0%,rgba(255,250,240,.72) 48%,#d9e5c5 100%)}.page-preview h3{margin:10px 0 14px;color:#075b45;font-family:Georgia,serif;font-size:clamp(34px,4.8vw,58px);line-height:1.02}.page-preview section p{max-width:52ch;font-size:17px;line-height:1.55}.page-hero-visual{position:relative;border-radius:10px;background:radial-gradient(circle at 54% 45%,rgba(117,151,63,.42),transparent 30%),linear-gradient(135deg,#dce9c7,#24411f)}.page-hero-visual span{position:absolute;padding:10px 14px;border-radius:999px;color:#fff7d9;background:rgba(14,24,14,.68)}.page-hero-visual span:nth-child(1){left:30%;top:35%}.page-hero-visual span:nth-child(2){right:14%;bottom:20%}.page-hero-visual span:nth-child(3){right:10%;top:16%}.page-preview footer{padding:22px clamp(22px,5vw,64px);background:#f8efde}.page-preview-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px clamp(22px,5vw,64px)}.page-preview-sections article{display:grid;gap:8px;padding:18px;border-radius:8px;background:rgba(5,91,69,.08)}.page-preview-sections article span{color:#c98f16;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-preview-sections article strong{color:#075b45;font-size:18px}.page-preview-sections article p{margin:0;color:rgba(20,36,26,.78);line-height:1.45}.page-preview.is-mobile-mode{max-width:390px;margin:0 auto;border:10px solid #171717;border-radius:28px}.page-preview.is-mobile-mode header{display:grid;padding:16px 18px}.page-preview.is-mobile-mode header nav{display:none}.page-preview.is-mobile-mode section{display:grid;grid-template-columns:1fr;min-height:0;padding:22px 18px}.page-preview.is-mobile-mode .page-hero-visual{min-height:190px;order:-1}.page-preview.is-mobile-mode h3{font-size:34px}.page-preview.is-mobile-mode .page-preview-sections{grid-template-columns:1fr;padding:18px}.mobile-preview{display:grid;gap:12px}.mobile-frame{width:132px;min-height:206px;padding:10px;border:6px solid #171717;border-radius:18px;color:#203019;background:#fffaf0}.mobile-frame div{height:86px;margin:8px 0;border-radius:8px;background:linear-gradient(135deg,#dce9c7,#24411f)}.preview-validation{display:grid;gap:8px;padding:14px;border:1px solid rgba(224,100,100,.34);border-radius:8px;background:rgba(224,100,100,.08)}.preview-validation.is-approved{border-color:rgba(74,222,128,.34);background:rgba(74,222,128,.08)}.preview-validation p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.html2-preview.is-section-render .html2-section:last-child,.html2-preview.is-section-render .html2-hero:last-child{margin-bottom:0}.html2-preview.is-topic-lumbago h1 strong,.html2-preview.is-topic-lumbago h2 strong{color:#0d5c45}.html2-preview.is-topic-lumbago .html2-symptoms-design-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.html2-image.is-design-reference{min-height:0;max-height:none;height:auto;padding:clamp(10px,1.4vw,22px);border-radius:26px;background:linear-gradient(135deg,rgba(7,91,69,.08),rgba(255,255,255,.92));box-shadow:0 18px 44px rgba(33,52,47,.08)}.html2-image.is-design-reference img{height:auto;min-height:0;object-fit:contain;border-radius:18px}.html2-hero-media .html2-image.is-design-reference{min-height:0;max-height:none;height:auto}.html2-visual{display:grid;align-content:end;min-height:680px;padding:32px;border-radius:34px;color:#fffaf0;background:radial-gradient(circle at 48% 34%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#d7e7db,#4c806d 48%,#075b45)}.html2-visual.is-secondary{min-height:460px}.html2-visual span{width:fit-content;padding:5px 10px;border-radius:999px;color:#075b45;background:rgba(255,255,255,.86);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.html2-visual strong{max-width:26ch;margin-top:8px;font-size:22px;line-height:1.1}.html2-layout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1fr);gap:clamp(28px,4vw,64px);margin-top:34px}.html2-content-section.is-reversed .html2-layout .html2-image{order:2}.html2-content-section.is-reversed .html2-layout .html2-content{order:1}.html2-card-grid{display:grid;grid-template-columns:1fr;gap:18px}.html2-card-grid article,.html2-points article{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:22px;min-height:132px;padding:28px 30px;border:1px solid rgba(7,91,69,.14);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(33,52,47,.045)}.html2-card-grid article strong{font-size:25px;line-height:1.15}.html2-card-grid article p{margin-top:6px;font-size:18px;line-height:1.45}.html2-anatomy-callout .html2-card-icon,.html2-anatomy-support .html2-card-icon,.html2-symptom-list .html2-card-icon{color:var(--demoveo-icon-on-green-color);border-color:var(--demoveo-icon-on-green-border);background:var(--demoveo-icon-on-green-background)}.html2-source-native-list li iconify-icon{width:17px;height:17px;font-size:17px}.html2-symptoms-design-icon iconify-icon{width:76px;height:76px;font-size:76px}.html2-urgent-check-icon iconify-icon{width:23px;height:23px;font-size:23px}.html2-urgent-alert-icon iconify-icon{width:35px;height:35px;font-size:35px}.html2-trust-check-icon iconify-icon{width:24px;height:24px;font-size:24px}.html2-sciatica-check-shield-icon iconify-icon{width:44px;height:44px;font-size:44px}.html2-sciatica-check-nerve-icon iconify-icon{width:58px;height:58px;font-size:58px}.html2-urgent-note-icon iconify-icon{width:62px;height:62px;font-size:62px}.html2-note iconify-icon{width:30px;height:30px;font-size:30px}.html2-conclusion-note iconify-icon{width:44px;height:44px;font-size:44px}.html2-card-grid article.is-split{border:1px solid rgba(201,145,24,.32);background:rgba(201,145,24,.08)}.html2-card-grid article span{color:#c99118;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.html2-anatomy-section .html2-long-text{background:0 0;border:0;padding:0}.html2-source-native-section.is-structure-mirrored{--source-copy-column:1;--source-media-column:2;padding-right:var(--demoveo-section-edge-media-offset);padding-left:var(--demoveo-section-padding-inline)}.html2-source-native-block{display:grid;gap:12px;padding:20px 22px;border:1px solid rgba(7,91,69,.11);border-left:5px solid rgba(7,91,69,.42);border-radius:18px;background:rgba(255,255,255,.62)}.html2-source-native-block h3{margin:0;color:#075b45;font-family:"demoveo-articulat-semibold",Arial,sans-serif;font-size:clamp(20px,1.6vw,28px);line-height:1.14}.html2-source-native-block p{max-width:72ch}.html2-source-native-children{display:grid;gap:14px;margin-top:4px}.html2-source-native-list{display:grid;gap:14px;padding:22px 24px;border:1px solid rgba(7,91,69,.12);border-radius:22px;background:rgba(7,91,69,.055)}.html2-source-native-list.is-detected-list{border-color:rgba(15,167,161,.22);background:linear-gradient(135deg,rgba(15,167,161,.11),rgba(246,247,243,.72)),rgba(255,255,255,.64)}.html2-source-native-list strong{color:#051632;font-family:"demoveo-articulat-semibold",Arial,sans-serif;font-size:clamp(19px,1.5vw,24px);line-height:1.18}.html2-source-native-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.html2-source-native-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;color:#051632}.html2-source-native-list li span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#fff;background:#337f6b}.html2-anatomy-section .html2-image{width:100%;max-width:100%;min-height:0;max-height:none;aspect-ratio:500/468}.html2-anatomy-section .html2-image img{min-height:0}.html2-anatomy-design{display:grid;grid-template-columns:minmax(380px,1.02fr) minmax(340px,.82fr) minmax(230px,.52fr);gap:clamp(24px,2.7vw,48px);align-items:start;margin-top:8px}.html2-anatomy-section.is-structure-mirrored .html2-anatomy-crop{order:1}.html2-anatomy-section.is-structure-mirrored .html2-anatomy-copy{order:2}.html2-anatomy-section.is-structure-mirrored .html2-anatomy-symptoms{order:3}.html2-anatomy-copy h2{color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(34px,3.2vw,54px);line-height:1.05;margin:0 0 clamp(22px,2.2vw,36px)}.html2-anatomy-copy>p{color:#071832;font-size:clamp(18px,1.18vw,22px);font-weight:400;line-height:1.5}.html2-anatomy-crop{align-self:stretch;min-height:560px;overflow:hidden;border-radius:26px;background:#fff}.html2-anatomy-crop .html2-image{min-height:560px;height:100%;padding:0;border-radius:0;background:#fff;box-shadow:none}.html2-anatomy-crop .html2-image img{height:100%;min-height:560px;object-fit:cover;object-position:65% center;transform:scale(2.25);border-radius:0}.html2-anatomy-symptoms{display:grid;gap:clamp(12px,1.4vw,22px);margin:24px 0 0;padding:0;list-style:none}.html2-anatomy-symptoms li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;color:#071832;font-family:demoveo-articulat-normal,system-ui,sans-serif;font-size:clamp(16px,1vw,20px);font-weight:400;line-height:1.25}.html2-anatomy-symptoms span{display:grid;place-items:center;width:36px;height:36px;border:2px solid #007966;border-radius:999px;color:#007966;background:rgba(0,121,102,.08)}.html2-anatomy-symptoms strong{font-family:inherit;font-weight:400}.html2-anatomy-callout{display:grid;grid-template-columns:82px minmax(0,1fr);gap:24px;align-items:center;margin-top:clamp(28px,3vw,54px);padding:22px 28px;border-radius:24px;background:rgba(0,121,102,.1)}.html2-anatomy-callout strong{color:#071832;font-family:demoveo-articulat-normal,system-ui,sans-serif;font-weight:500;font-size:clamp(18px,1.25vw,24px);line-height:1.25}.html2-symptoms-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.html2-symptoms-design-grid article{min-height:360px;padding:24px 18px;border:1px solid rgba(7,24,50,.1);border-radius:24px;background:#fff;box-shadow:0 14px 34px rgba(7,24,50,.05);text-align:center}.html2-symptoms-design-icon{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 20px;color:#007966}.html2-symptoms-design-grid strong{display:block;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(20px,1.5vw,28px);line-height:1.12}.html2-symptoms-design-grid p{margin:18px 0 0;color:#071832;font-size:clamp(16px,1vw,20px);line-height:1.42}.html2-symptom-faq-icon .uploaded-icon-image{display:block;width:var(--icon-size,42px);height:var(--icon-size,42px);border-radius:999px;object-fit:contain;transform:translate(var(--icon-offset-x,0),var(--icon-offset-y,0))}.html2-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.72fr);gap:28px;margin-top:30px}.html2-comparison-grid article{border:1px solid rgba(49,95,82,.14);border-radius:24px;background:#fff}.html2-comparison-explainer-1{background-position:12% center}.html2-comparison-explainer-2{background-position:58% center}.html2-comparison-grid strong,.html2-comparison-summary>strong{display:block;margin-bottom:10px;color:#315f52;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:26px}.html2-comparison-summary{display:grid;align-content:center;justify-items:center;min-height:420px;padding:34px 28px;text-align:center;background:#eef3ed}.html2-comparison-check{display:grid;place-items:center;width:96px;height:96px;margin-bottom:24px;border:3px solid #007966;border-radius:999px;color:#007966;background:#fff}.html2-comparison-summary p{max-width:260px;margin:0 0 18px}.html2-comparison-summary b{color:#007966;font-family:demoveo-articulat-semibold,system-ui,sans-serif}.html2-comparison-summary hr{width:100%;max-width:240px;margin:8px 0 24px;border:0;border-top:2px solid rgba(0,121,102,.28)}.html2-anatomy-main{grid-template-columns:minmax(0,.92fr) minmax(520px,1fr);align-items:start}.html2-anatomy-copy{align-self:center}.html2-anatomy-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.html2-anatomy-support article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start;padding:30px;border-radius:24px;background:rgba(7,91,69,.08)}.html2-anatomy-support h3{margin:0 0 10px;color:#315f52;font-family:"demoveo-articulat-semibold",Arial,sans-serif;font-size:27px;line-height:1.14}.html2-anatomy-support p{margin:0;font-size:18px;line-height:1.48}.html2-anatomy-support ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:16px 0 0;padding-left:20px}.html2-anatomy-support li{color:#46524f;font-size:17px;line-height:1.35}.html2-symptom-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.html2-symptom-list article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:center;min-height:92px;padding:18px;border-radius:20px;background:rgba(7,91,69,.08)}.html2-symptom-list .html2-card-icon{width:58px;height:58px}.html2-symptom-list strong{color:#315f52;font-family:"demoveo-articulat-semibold",Arial,sans-serif;font-size:19px;line-height:1.2}.html2-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.html2-points article{grid-template-columns:46px minmax(0,1fr);align-items:start}.html2-preview.is-mobile{max-width:430px;border:10px solid #171717;border-radius:32px}.html2-preview.is-mobile .html2-header{display:grid;padding:18px}.html2-preview.is-mobile .html2-header nav{display:none}.html2-preview.is-mobile .html2-section,.html2-preview.is-mobile .html2-footer{padding:24px 18px}.html2-preview.is-mobile .html2-hero,.html2-preview.is-mobile .html2-layout,.html2-preview.is-mobile .html2-card-grid,.html2-preview.is-mobile .html2-points,.html2-preview.is-mobile .html2-anatomy-design,.html2-preview.is-mobile .html2-symptoms-design-grid,.html2-preview.is-mobile .html2-faq-grid,.html2-preview.is-mobile .html2-comparison-grid,.html2-preview.is-mobile .html2-comparison-visual-section,.html2-preview.is-mobile .html2-comparison-card-grid,.html2-preview.is-mobile .html2-cause-design-section,.html2-preview.is-mobile .html2-urgent-design,.html2-preview.is-mobile .html2-osteopathy-design,.html2-preview.is-mobile .html2-fast-cta-band,.html2-preview.is-mobile .html2-source-native-section,.html2-preview.is-mobile .html2-trust-design,.html2-preview.is-mobile .html2-sciatica-check-head,.html2-preview.is-mobile .html2-sciatica-check-fact,.html2-preview.is-mobile .html2-conclusion-design{grid-template-columns:1fr}.html2-preview.is-mobile .html2-comparison-media,.html2-preview.is-mobile .html2-comparison-media .html2-image,.html2-preview.is-mobile .html2-comparison-media img{min-height:360px}.html2-preview.is-mobile .html2-comparison-card{grid-template-columns:78px minmax(0,1fr);padding:22px}.html2-preview.is-mobile .html2-source-native-section{grid-template-rows:auto}.html2-preview.is-mobile .html2-source-native-copy{display:grid;gap:var(--demoveo-section-kicker-title-gap)}.html2-preview.is-mobile .html2-source-native-copy .html2-kicker,.html2-preview.is-mobile .html2-source-native-copy>h2,.html2-preview.is-mobile .html2-source-native-body,.html2-preview.is-mobile .html2-source-native-media{grid-column:auto;grid-row:auto}.html2-preview.is-mobile .html2-source-native-copy>h2{margin-bottom:calc(var(--demoveo-section-title-block-gap) - var(--demoveo-section-kicker-title-gap))}.html2-preview.is-mobile .html2-symptoms-design-grid article{min-height:0}.html2-preview.is-mobile .html2-symptoms-design-section>p{white-space:normal}.html2-preview.is-mobile .html2-symptoms-site-faq-section{padding:24px 18px}.html2-preview.is-mobile .html2-symptom-faq-shell,.html2-preview.is-mobile .html2-symptom-faq-list{grid-template-columns:1fr}.html2-preview.is-mobile .html2-symptom-faq-card{grid-template-columns:1fr}.html2-preview.is-mobile .html2-symptom-faq-question{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:22px}.html2-preview.is-mobile .html2-symptom-faq-icon{flex-basis:64px;width:64px;height:64px}.html2-preview.is-mobile .html2-symptom-faq-card .is-symptom-image,.html2-preview.is-mobile .html2-symptom-faq-card .is-symptom-image img{min-height:220px}.html2-preview.is-mobile .html2-symptom-faq-card .is-symptom-image{border-radius:0 0 24px 24px}.html2-preview.is-mobile .html2-cause-design-media,.html2-preview.is-mobile .html2-cause-design-media .html2-image,.html2-preview.is-mobile .html2-cause-design-media .html2-image img{min-height:420px}.html2-preview.is-mobile .html2-urgent-copy{padding:0}.html2-preview.is-mobile .html2-urgent-media,.html2-preview.is-mobile .html2-urgent-media img{min-height:0}.html2-preview.is-mobile .html2-urgent-design{grid-template-areas:"urgent-media" "urgent-copy" "urgent-note"}.html2-preview.is-mobile .html2-urgent-note{grid-template-columns:1fr}.html2-preview.is-mobile .html2-osteopathy-copy{padding:28px 20px}.html2-preview.is-mobile .html2-osteopathy-steps article{grid-template-columns:1fr}.html2-preview.is-mobile .html2-osteopathy-media,.html2-preview.is-mobile .html2-osteopathy-media img{min-height:440px}.html2-preview.is-mobile .html2-osteopathy-note{grid-template-columns:1fr}.html2-preview.is-mobile .html2-source-native-list li{grid-template-columns:30px minmax(0,1fr)}.html2-preview.is-mobile .html2-source-native-media,.html2-preview.is-mobile .html2-source-native-media img{min-height:380px}.html2-preview.is-mobile .html2-practical-card-grid,.html2-preview.is-mobile .html2-recurrence-grid{grid-template-columns:1fr}.html2-preview.is-mobile .html2-practical-card-grid article,.html2-preview.is-mobile .html2-recurrence-card{grid-template-rows:auto auto auto;min-height:0}.html2-preview.is-mobile .html2-practical-card-grid h3,.html2-preview.is-mobile .html2-recurrence-card h3{min-height:0}.html2-preview.is-mobile .html2-trust-media,.html2-preview.is-mobile .html2-trust-media img{min-height:420px}.html2-preview.is-mobile .html2-fast-cta-band{padding:42px 24px}.html2-preview.is-mobile .html2-fast-cta-copy{grid-template-columns:72px minmax(0,1fr);gap:18px}.html2-preview.is-mobile .html2-sciatica-check-warning,.html2-preview.is-mobile .html2-conclusion-note{grid-template-columns:1fr}.html2-preview.is-mobile .html2-sciatica-check-fact img,.html2-preview.is-mobile .html2-conclusion-design img{min-height:360px}.html2-preview.is-mobile .html2-hero{min-height:0}.html2-preview.is-mobile .html2-visual{min-height:220px;order:-1}.html2-preview.is-mobile h1{font-size:40px}.html2-preview.is-mobile h2{font-size:32px}.html2-cta-band{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) minmax(300px,.42fr);gap:28px;align-items:center;margin:24px 0;padding:clamp(52px,5vw,76px) clamp(54px,6vw,96px);overflow:hidden;border-radius:28px;color:#fff;background:linear-gradient(135deg,#006850,#1e715c)}.html2-cta-band::before,.html2-cta-band::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.html2-cta-band::before{width:150px;height:150px;right:30px;top:-70px}.html2-cta-band::after{width:260px;height:260px;right:120px;bottom:-150px}.html2-cta-band>*{position:relative;z-index:1}.html2-cta-band h2,.html2-cta-band p{color:#fff}.html2-cta-band h2{font-family:"demoveo-articulat-semibold",Arial,sans-serif;font-size:clamp(40px,3.4vw,58px);font-weight:600;line-height:1.12}.html2-cta-band .html2-cta-icon{color:#fff;background:rgba(255,255,255,.16)}.html2-cta-band .html2-actions{justify-content:stretch}.html2-cta-band .html2-actions button,.html2-cta-band .html2-actions a{justify-content:center;width:100%;color:#006850;background:#fff}.html2-cta-band .html2-actions a{color:#fff;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.08)}.html2-cta-photo{display:grid;grid-template-columns:minmax(420px,.65fr) minmax(520px,1fr);gap:clamp(26px,5vw,64px);align-items:center;border-radius:28px;background:#fff}.html2-cta-photo .html2-image{min-height:300px;max-height:360px}.html2-urgent-design.is-structure-mirrored .html2-urgent-media{order:2}.html2-urgent-design.is-structure-mirrored{grid-template-areas:"urgent-copy urgent-media" "urgent-note urgent-note"}.html2-urgent-design.is-structure-mirrored .html2-urgent-copy{order:1}.html2-urgent-sublead{margin-top:38px}.html2-urgent-check-icon,.html2-urgent-alert-icon,.html2-urgent-note-icon{display:grid;place-items:center}.html2-urgent-check-icon{width:38px;height:38px;border-radius:999px;color:#fff;background:#007966;box-shadow:0 8px 18px rgba(0,121,102,.18)}.html2-urgent-alert-icon{width:40px;height:40px;color:#b5253a}.html2-urgent-note-icon{width:70px;height:70px;color:#b5253a}.html2-urgent-medical-list{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:#4b5554;font-size:clamp(16px,1vw,20px);line-height:1.45}.html2-urgent-medical-list li::marker{color:#005b45}.html2-osteopathy-design.is-structure-mirrored .html2-osteopathy-media{order:2}.html2-osteopathy-design.is-structure-mirrored .html2-osteopathy-copy{order:1}.html2-trust-copy h2{margin:12px 0 28px;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(40px,3.8vw,68px);line-height:1.05}.html2-trust-check-icon{display:grid;place-items:center;color:#007966}.html2-trust-media{position:relative;margin:0;overflow:hidden;border-radius:30px;background:linear-gradient(135deg,rgba(0,121,102,.08),rgba(255,255,255,.62)),rgba(238,245,244,.92);box-shadow:0 28px 72px rgba(7,24,50,.08)}.html2-trust-media img{display:block;width:100%;height:100%;object-fit:cover}.html2-trust-design{display:grid;grid-template-columns:minmax(560px,.95fr) minmax(560px,1fr);gap:clamp(28px,4vw,72px);align-items:center}.html2-trust-copy{min-width:0}.html2-trust-list{display:grid;gap:18px;margin:0;padding:0;list-style:none}.html2-trust-list li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(18px,1.1vw,22px);line-height:1.38}.html2-trust-check-icon{width:42px;height:42px;border-radius:999px;color:#fff;background:#007966}.html2-trust-note{margin-top:38px;padding:26px 30px;border-radius:22px;color:#071832;background:rgba(0,121,102,.08);font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(18px,1.16vw,23px);line-height:1.42}.html2-trust-media{min-height:620px}.html2-trust-media img{min-height:620px;object-position:72% center}.html2-sciatica-check-section{background:#fff}.html2-sciatica-check-head{display:grid;grid-template-columns:minmax(560px,1fr) minmax(420px,.72fr);gap:clamp(28px,4vw,72px);align-items:center}.html2-sciatica-check-head h2{margin:8px 0 18px;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(38px,3.55vw,64px);line-height:1.06}.html2-sciatica-check-head p{max-width:900px;margin:0 0 10px;color:#071832;font-size:clamp(18px,1.12vw,23px);line-height:1.45}.html2-sciatica-check-warning,.html2-sciatica-check-fact{border-radius:28px;background:rgba(238,245,244,.92)}.html2-sciatica-check-warning{display:grid;grid-template-columns:92px minmax(0,1fr);gap:24px;align-items:center;padding:clamp(24px,2.7vw,42px)}.html2-sciatica-check-warning strong{color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(20px,1.35vw,27px);line-height:1.28}.html2-sciatica-check-shield-icon,.html2-sciatica-check-nerve-icon{display:grid;place-items:center;border:2px solid rgba(0,121,102,.42);color:#007966;background:rgba(255,255,255,.78)}.html2-sciatica-check-shield-icon{width:74px;height:74px;border-radius:22px}.html2-sciatica-check-fact{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(420px,.72fr);gap:clamp(22px,3vw,46px);align-items:center;margin-top:30px;overflow:hidden;padding:clamp(28px,3vw,44px)}.html2-sciatica-check-nerve-icon{width:112px;height:112px;border-radius:999px}.html2-sciatica-check-fact h3{margin:0 0 8px;color:#007966;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(24px,1.65vw,34px);text-transform:uppercase}.html2-sciatica-check-fact p{margin:0;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(18px,1.15vw,23px);line-height:1.42}.html2-sciatica-check-fact figure{margin:0;overflow:hidden;border-radius:22px}.html2-sciatica-check-fact img{display:block;width:100%;height:260px;object-fit:cover;object-position:74% center}.html2-duration-copy>strong{display:block;margin:30px 0 18px;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(20px,1.35vw,25px)}.html2-faq-grid .is-faq-image.is-design-reference{height:auto;min-height:100%;border-radius:0 24px 24px 0;padding:12px}.html2-author-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#f2f6f0}.html2-author-sources article,.html2-sources-section,.html2-conclusion-design-section{border-radius:28px;background:#fff;box-shadow:0 18px 58px rgba(7,91,69,.06)}.html2-author-sources article{display:grid;gap:22px;padding:clamp(28px,4vw,56px)}.html2-note{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border-radius:18px;color:#006850;background:rgba(7,91,69,.08);font-weight:800}.html2-conclusion-design-section{overflow:hidden;padding:0}.html2-conclusion-design{display:grid;grid-template-columns:minmax(560px,.88fr) minmax(560px,1fr);align-items:stretch;min-height:780px;background:#fff}.html2-conclusion-design figure{position:relative;margin:0;overflow:hidden;background:rgba(238,245,244,.92)}.html2-conclusion-design figure::after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(255,255,255,.92));content:""}.html2-conclusion-design img{display:block;width:100%;height:100%;min-height:780px;object-fit:cover;object-position:28% center}.html2-conclusion-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,86px)}.html2-conclusion-copy h2{margin:12px 0 28px;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(44px,4.4vw,76px);line-height:1.04}.html2-conclusion-copy p{max-width:860px;color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(18px,1.18vw,24px);line-height:1.5}.html2-conclusion-note{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:center;margin-top:32px;padding:24px 28px;border-radius:22px;background:rgba(0,121,102,.08)}.html2-conclusion-note span{display:grid;place-items:center;width:72px;height:72px;border:2px solid rgba(0,121,102,.42);border-radius:22px;color:#007966;background:rgba(255,255,255,.72)}.html2-conclusion-note strong{color:#071832;font-family:demoveo-articulat-semibold,system-ui,sans-serif;font-size:clamp(19px,1.26vw,25px);line-height:1.38}@media (max-width:980px){.html2-trust-media,.html2-trust-media img{min-height:440px}.html2-conclusion-design,.html2-conclusion-design img{min-height:0}.html2-content-section.is-reversed .html2-layout .html2-image,.html2-content-section.is-reversed .html2-layout .html2-content{order:initial}}.asset-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035)}.asset-preview{display:grid;place-items:center;min-height:150px;border-radius:7px;color:var(--gold);background:radial-gradient(circle at 70% 45%,rgba(229,174,56,.24),transparent 25%),linear-gradient(135deg,#101a12,#27351f)}.prompt-box{max-height:118px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:6px;color:#d7ddd2;background:rgba(0,0,0,.25);font-size:12px;line-height:1.45}.safety-card{display:grid;gap:10px}.safety-card div,.registry-card{padding:12px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.metric strong{display:block;margin-top:10px;font-size:30px}.learning-table{display:grid}.learning-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 130px 120px 120px;gap:14px;align-items:center;padding:14px;border-top:1px solid var(--line)}.learning-row.is-source-structure{background:rgba(77,166,255,.055)}.learning-row.is-system-learning{grid-template-columns:minmax(240px,1.05fr) 90px minmax(320px,1.35fr) 110px;border-left:4px solid rgba(91,228,155,.66);background:rgba(91,228,155,.07)}.learning-row.is-image-learning{background:rgba(15,167,161,.07)}.learning-row.is-section-learning{background:rgba(229,174,56,.055)}.score-ring{display:grid;place-items:center;width:48px;height:48px;border:4px solid rgba(86,193,94,.72);border-radius:50%;color:#caffe0}.registry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workspace-footer-meta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin:18px 10px 0}.footer-meta-card{box-shadow:none}.footer-meta-card .workflow-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rail-card{padding:18px}.rail-card dl{display:grid;gap:12px;margin:16px 0 0}.rail-card dt{color:var(--muted);font-size:12px}.rail-card dd{margin:2px 0 0}@media (max-width:1320px){.app-shell{grid-template-columns:190px minmax(760px,1fr)}.hero{grid-template-columns:1fr}.workspace-footer-meta,.source-text-workbench{grid-template-columns:1fr}.icon-effects-panel,.icon-effects-layout,.icon-background-panel{grid-template-columns:1fr}.icon-candidate-list{max-height:300px}.section-builder{grid-template-columns:minmax(180px,.3fr) minmax(0,1fr)}.builder-placeholder-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.builder-placeholder-list.is-external{grid-column:auto}.section-workbench-overview{grid-template-columns:minmax(0,1fr)}.section-workbench>.section-component-pattern.is-visual-only,.preview-layout .render-options{grid-template-columns:minmax(0,1fr)}.section-workbench>.section-component-pattern.is-visual-only .component-media-placeholder{min-height:360px}.section-workbench-nav{align-items:stretch;flex-direction:column}.section-workbench-nav-actions{justify-content:flex-start}}.html2-standalone-shell{min-height:100vh;padding:0}.html2-standalone-shell .html2-preview{width:min(100vw,1680px);max-width:1680px;margin:0 auto;border-radius:0}.html2-standalone-shell .html2-preview.is-mobile{width:min(94vw,430px);max-width:430px;margin:0 auto}.html2-standalone-shell .html2-preview.is-section-render{margin:0 auto}
