.site-header .menu-button{color:inherit}.xo-custom-logo{width:90px;max-height:34px;object-fit:contain}.xo-skip{position:fixed;top:-100px;left:15px;z-index:100000;background:#fff;color:#111;padding:15px}.xo-skip:focus{top:10px}.xo-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.xo-form-fields{display:grid;gap:16px}.xo-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font:10px/1.6 'Inter Tight',Arial!important;text-transform:none!important;letter-spacing:0!important;color:#8a8074!important;margin:10px 0!important}.xo-consent input{width:13px!important;height:13px!important;margin:3px 0!important;padding:0!important;min-width:13px!important;flex:none;accent-color:var(--orange)}.xo-consent a{text-decoration:underline}.inline-brief .xo-consent{border:0;padding:8px 0!important;font-size:9px!important}.form-feedback{font-size:12px;line-height:1.6;color:#5e8064;outline:none}.form-feedback.is-error{color:#b5462b}.xo-lead-form [type=submit]:disabled{opacity:.6;cursor:progress}.xo-content{font:17px/1.85 'Inter Tight',Arial,sans-serif;max-width:100%;overflow-wrap:anywhere}.xo-content>*{max-width:100%}.xo-content p{margin:0 0 1.4em}.xo-content h2{font-size:40px;margin:1.5em 0 .7em}.xo-content h3{font-size:30px;margin:1.4em 0 .6em}.xo-content ul,.xo-content ol{padding-left:1.4em;margin:1em 0 2em;color:#8a8175}.xo-content a{text-decoration:underline;text-underline-offset:4px}.xo-content .btn{text-decoration:none}.xo-content img,.xo-content video{height:auto;border-radius:8px;max-width:100%}.xo-content iframe{max-width:100%}.xo-content figure{margin:25px 0}.xo-content figcaption{font-size:12px;color:#999}.xo-content table{width:100%;border-collapse:collapse;font-size:14px}.xo-content td,.xo-content th{border:1px solid #ddd3c7;padding:12px}.xo-content blockquote{border-left:2px solid var(--orange);margin:30px 0;padding-left:25px;color:#8b7860}.xo-content .alignwide{width:100%}.xo-content pre{overflow:auto;padding:20px;background:#eae7de;font:13px/1.7 monospace}.xo-content>.wp-block-image img{width:auto}.article-body.xo-content{max-width:730px}.article-body.xo-content>h2:first-of-type,.case-detail-grid .xo-content>h2:first-of-type{margin-top:0}.case-detail-grid article{min-width:0}.xo-wp-menu{display:flex;list-style:none;gap:18px;margin:0;padding:0}.xo-wp-menu>li{position:relative;list-style:none}.xo-wp-menu .sub-menu{display:none;position:absolute;top:100%;left:-15px;background:#181818;color:#fff;padding:15px;list-style:none;min-width:220px;border-radius:8px;z-index:5}.xo-wp-menu>li:hover>.sub-menu,.xo-wp-menu>li:focus-within>.sub-menu{display:grid;gap:12px}.xo-wp-menu .sub-menu a{font-size:12px}.xo-mobile-wp-menu{display:grid;gap:15px;list-style:none;font-size:24px;margin:25px 0}.xo-mobile-wp-menu li{list-style:none}.xo-mobile-wp-menu .sub-menu{font-size:17px;margin:12px 0;display:grid;gap:9px;list-style:none}.xo-pagination{margin-top:45px}.xo-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0}.xo-pagination a,.xo-pagination span{height:35px;min-width:35px;border:1px solid #d6cfc2;border-radius:5px;display:grid;place-items:center;font-size:12px}.xo-pagination .current{background:#111;color:white;border-color:#111}.xo-review-art{display:flex;align-items:center;justify-content:center;font-size:250px;line-height:1;font-family:Georgia,serif;color:#ffffff18;overflow:hidden}.xo-article-cover{margin-bottom:35px;max-height:550px;object-fit:cover;width:100%;border-radius:9px}.article-art>img{width:100%;height:100%;object-fit:cover}.xo-ribbon-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:-1}.xo-privacy-notice h2{font-size:32px;margin-bottom:25px}.xo-privacy-notice p{font-size:13px;color:#8b8175;line-height:1.8;margin-bottom:15px;max-width:800px}.xo-empty{font-size:13px;color:#888;padding:30px}.admin-bar .site-header.is-fixed{top:42px}.admin-bar .mobile-menu{padding-top:32px}.admin-bar .journey-sticky{top:32px}.footer-logotype{pointer-events:none}@media(max-width:782px){.admin-bar .site-header.is-fixed{top:54px}.admin-bar .mobile-menu{padding-top:46px}}@media(max-width:600px){.admin-bar .site-header.is-fixed{top:8px}.admin-bar .journey-sticky{top:0}.xo-content{font-size:15px}.xo-content h2{font-size:32px}.xo-content h3{font-size:26px}.xo-consent{font-size:10px!important}.xo-review-art{font-size:130px;max-height:140px}.xo-custom-logo{max-width:70px;max-height:28px}.xo-form-fields{gap:13px}.xo-privacy-notice h2{font-size:28px}.xo-privacy-notice p{font-size:12px}}
