.screen-reader-text{position:absolute!important;overflow:hidden;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.screen-reader-text:focus{z-index:100000;top:.75rem;left:.75rem;width:auto;height:auto;padding:.75rem 1rem;clip:auto;clip-path:none;color:#090b0a;background:#44f39a}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.menu-open,body.search-open{overflow:hidden}.site-search{position:fixed;inset:0;z-index:1000}.site-search[hidden]{display:none}.site-search__overlay{position:absolute;inset:0;background:rgba(9,11,10,.76)}.site-search__panel{position:relative;max-height:100%;overflow-y:auto;color:#fff;background:#090b0a}.site-search__inner{padding-block:3.25rem 4.5rem}.site-search__heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-search__heading h2{color:#fff;font-size:clamp(1.75rem,5vw,3.625rem);font-weight:400;letter-spacing:-.055em;text-transform:uppercase}.site-search__close{width:3rem;height:3rem;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:transparent;cursor:pointer;font-size:1.875rem;line-height:1}.site-search__form{margin-top:3rem}.site-search__form label{display:block;margin-bottom:.75rem;color:rgba(255,255,255,.56);font-size:.75rem}.site-search__form>div{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.site-search__form input{min-width:0;min-height:3.625rem;padding:.875rem 1.125rem;border:1px solid rgba(255,255,255,.25);border-radius:0;color:#fff;background:transparent;font:inherit}.site-search__form input::placeholder{color:rgba(255,255,255,.36)}.site-search__form button{min-height:3.625rem;padding-inline:1.75rem;border:0;color:#090b0a;background:#44f39a;cursor:pointer;font:inherit;font-weight:700}.site-search__links{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.75rem}.site-search__links a{padding:.625rem 1rem;border:1px solid rgba(255,255,255,.22);border-radius:1.5rem;color:#fff;font-size:.75rem}.site-search :focus-visible,.catalog-filter :focus-visible,.partner-chips :focus-visible,.partner-filter :focus-visible,.service-filter :focus-visible,.site-pagination :focus-visible{outline:2px solid #44f39a;outline-offset:3px}.catalog-filter__title{margin-bottom:1rem;color:rgba(9,11,10,.58);font-family:'Golos Text',Arial,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.catalog-filter__options{display:grid;gap:.75rem}.catalog-filter__options a,.catalog-filter__reset,.partner-filter a,.service-filter a{width:fit-content;color:rgba(9,11,10,.62);font-size:.6875rem;line-height:1.2}.catalog-filter__options a[aria-pressed=true],.partner-filter a[aria-pressed=true],.service-filter a[aria-pressed=true]{color:#090b0a;font-weight:700}.catalog-filter__reset,.partner-filters__reset,.service-filters__reset{display:inline-block;margin-top:1.75rem;color:#a63b68;font-size:.6875rem;text-decoration:underline;text-underline-offset:.1875rem}.materials-catalog__sorting a,.partners-catalog__sorting a,.services-catalog__sorting a{padding:.4375rem .75rem;border-radius:1.125rem;color:rgba(9,11,10,.42);font-size:.625rem;line-height:1}.materials-catalog__sorting a[aria-pressed=true],.partners-catalog__sorting a[aria-pressed=true],.services-catalog__sorting a[aria-pressed=true]{color:#fff;background:#090b0a}.partner-chips a{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5625rem;padding-inline:1rem;border:1px solid rgba(9,11,10,.22);border-radius:1.375rem;color:#090b0a;font-size:.6875rem;line-height:1}.partner-chips a[aria-pressed=true]{border-color:#090b0a;background:#fff}.partner-chips a strong{font-weight:600}.partner-chips a small{color:rgba(9,11,10,.42);font-size:.5625rem}.service-filter--check a{display:flex;align-items:center;gap:.625rem}.service-filter--check a>span{display:block;width:.8125rem;height:.8125rem;border:1px solid rgba(9,11,10,.42)}.service-filter--check a[aria-pressed=true]>span{border-color:#44f39a;background:linear-gradient(#44f39a,#44f39a) center/.4375rem .4375rem no-repeat}.catalog-pagination,.partners-pagination,.site-pagination{margin-top:2.625rem}.catalog-pagination ul,.partners-pagination ul,.site-pagination ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.catalog-pagination a,.catalog-pagination span,.partners-pagination a,.partners-pagination span,.site-pagination a,.site-pagination span{display:grid;min-width:2.375rem;min-height:2.375rem;place-items:center;border:1px solid rgba(9,11,10,.18);border-radius:50%;font-size:.75rem}.catalog-pagination .current,.partners-pagination .current,.site-pagination .current{border-color:#090b0a;color:#fff;background:#090b0a}.site-page{min-height:37.5rem;background:#f4f3ef}.site-page__hero{padding-block:3.625rem 4rem;color:#fff;background:#090b0a}.site-page__hero h1{max-width:61.25rem;margin-top:1.375rem;color:#fff;font-size:clamp(2.75rem,7vw,5.75rem);font-weight:400;letter-spacing:-.07em;line-height:.98;text-transform:uppercase}.site-page__hero p,.site-page__hero>.container>div:not(.site-page__breadcrumbs){max-width:47.5rem;margin-top:1.5rem;color:rgba(255,255,255,.58);line-height:1.55}.site-page__eyebrow{color:#44f39a!important;font-size:.625rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.site-page__breadcrumbs{margin-bottom:1.75rem}.site-page__breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.625rem;color:rgba(255,255,255,.36);font-size:.625rem}.site-page__breadcrumbs li:not(:last-child)::after{content:'→';margin-left:.625rem}.site-page__content{padding-block:3.625rem 5.25rem}.site-page__search{max-width:47.5rem;margin-top:2.25rem}.site-page__search label{display:block;margin-bottom:.625rem;color:rgba(255,255,255,.62);font-size:.75rem}.site-page__search>div{display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr) auto}.site-page__search input{min-width:0;min-height:3.25rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.3);color:#fff;background:transparent;font:inherit}.site-page__search button{min-height:3.25rem;padding-inline:1.5rem;border:0;background:#44f39a;cursor:pointer;font:inherit;font-weight:700}.prose-content,.article-content,.partner-copy,.service-review__content{overflow-wrap:anywhere}.prose-content img,.article-content img,.partner-copy img,.service-review__content img{max-width:100%;height:auto}.prose-content iframe,.article-content iframe,.partner-copy iframe,.service-review__content iframe{max-width:100%}.prose-content pre,.article-content pre,.partner-copy pre,.service-review__content pre{overflow-x:auto;padding:1.125rem;background:#111;color:#fff}.search-results__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.search-entity-card{min-height:16.25rem;padding:1.75rem;border:1px solid rgba(9,11,10,.14);background:#fff}.search-entity-card>p:first-child{color:rgba(9,11,10,.48);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.search-entity-card h2{margin-top:1.25rem;font-size:1.5rem;line-height:1.1}.search-entity-card h2+p{margin-top:1rem;color:#676c68;line-height:1.5}.search-entity-card>a{display:inline-flex;margin-top:1.625rem;border-bottom:1px solid currentColor;font-size:.75rem}.empty-state{padding:3.375rem;border:1px solid rgba(9,11,10,.14);background:#fff;text-align:center}.empty-state h2{font-size:1.875rem}.empty-state p{margin-top:.75rem;color:#676c68}.empty-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.5rem}.empty-state a{padding:.625rem 1rem;border:1px solid rgba(9,11,10,.2);border-radius:1.375rem}.error-page__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.error-page__links a{padding:.625rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:1.5rem}.data-issue{margin-top:2.625rem;padding:1.25rem;border:1px solid rgba(9,11,10,.14)}.data-issue summary{cursor:pointer;font-weight:700}.data-issue form{display:grid;gap:.875rem;margin-top:1.125rem}.data-issue label{display:grid;gap:.5rem;font-size:.75rem}.data-issue textarea{width:100%;padding:.75rem;border:1px solid rgba(9,11,10,.2);font:inherit}.data-issue button{width:fit-content;min-height:2.75rem;padding-inline:1.25rem;border:0;background:#44f39a;cursor:pointer;font-weight:700}.partner-intro__logo,.service-intro__logo,.article-partners__logo,.similar-partners__logo,.similar-service-card__logo,.about-person__avatar,.article-hero__avatar,.article-author__avatar{object-fit:contain}.stretched-link{position:absolute;inset:0}.similar-partners__list li{position:relative}@media(max-width:980px){.search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.search-results__grid{grid-template-columns:1fr}}@media(max-width:560px){.site-search__form>div,.site-page__search>div{grid-template-columns:1fr}.empty-state{padding:2.125rem 1.25rem}}
.services-pagination{margin-top:3rem}.services-pagination ul{display:flex;flex-wrap:wrap;gap:.4375rem;margin:0;padding:0;list-style:none}.services-pagination a,.services-pagination span{display:grid;min-width:2.625rem;min-height:2.625rem;place-items:center;border:1px solid rgba(9,11,10,.18);border-radius:50%;color:#090b0a;font-size:.6875rem;line-height:1}.services-pagination .current{color:#fff;background:#090b0a}.service-intro__promo button{padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.service-review__rich-text{margin-top:2rem}.service-review__rich-text>:first-child{margin-top:0}.service-review__rich-text>:last-child{margin-bottom:0}.service-review__rich-text p{margin-top:.875rem;color:rgba(9,11,10,.68);font-size:.75rem;line-height:1.62}.service-review__rich-text h2,.service-review__rich-text h3{margin-top:2rem;margin-bottom:.75rem;color:#1b1b1b;font-family:'Golos Text',Arial,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;text-transform:none}.service-review__rich-text ul,.service-review__rich-text ol{display:grid;gap:.625rem;margin-top:1rem;padding-left:1.25rem;color:rgba(9,11,10,.68);font-size:.75rem;line-height:1.5}.similar-service-card__logo{display:block;width:2.625rem;height:2.625rem;border-radius:.625rem;object-fit:contain;background:#44f39a}.partner-intro__logo,.service-intro__logo,.partners-list__logo,.service-catalog-card__logo,.similar-partners__logo{flex:0 0 auto}.partner-intro__copy,.service-intro__copy,.partners-list__name,.partners-list__condition,.service-catalog-card,.material-card__body,.exclusive-card,.advertising-format-card,.about-audience-card,.about-principle-card{min-width:0}.partner-intro__copy p,.service-intro__copy p,.service-catalog-card>p,.similar-service-card>p,.exclusive-card__description,.advertising-format-card p,.about-audience-card p,.about-principle-card p{overflow-wrap:anywhere}
.partner-promo-box p{margin-top:.75rem;color:rgba(9,11,10,.68);font-size:.75rem;line-height:1.5}.partner-promo-box button{padding:0;border:0;border-bottom:1px solid currentColor;color:#090b0a;background:transparent;cursor:pointer;font:inherit;font-weight:600}

/* Diveroli 1.3: unified editorial content typography. */
.rich-content{min-width:0;color:rgba(9,11,10,.78);font-family:"Golos Text",Arial,sans-serif;font-size:1rem;line-height:1.72;overflow-wrap:anywhere}
.rich-content>:first-child{margin-top:0!important}.rich-content>:last-child{margin-bottom:0!important}
.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{max-width:53.75rem;margin:2.875rem 0 1.125rem;color:#1b1b1b;scroll-margin-top:7rem}
.rich-content h2{font-size:clamp(1.625rem,3vw,2.375rem);font-weight:400;letter-spacing:-.055em;line-height:1.16}
.rich-content h3{font-family:"Golos Text",Arial,sans-serif;font-size:clamp(1.3125rem,2vw,1.625rem);font-weight:700;letter-spacing:-.025em;line-height:1.22}
.rich-content h4,.rich-content h5,.rich-content h6{font-family:"Golos Text",Arial,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.015em;line-height:1.3}
.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote,.rich-content pre,.rich-content figure,.rich-content table,.rich-content details,.rich-content .wp-block-group,.rich-content .wp-block-columns,.rich-content .wp-block-media-text,.rich-content .wp-block-embed{margin-block:1.375rem}
.rich-content p,.rich-content li,.rich-content dd,.rich-content figcaption{font-size:inherit;line-height:inherit}.rich-content p{max-width:53.75rem}
.rich-content a:not([class]){color:#090b0a;text-decoration-color:rgba(9,11,10,.34);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.25rem;transition:color .28s cubic-bezier(.22,1,.36,1),text-decoration-color .28s cubic-bezier(.22,1,.36,1)}
.rich-content a:not([class]):focus-visible,.taxonomy-link:focus-visible{outline:3px solid rgba(255,79,163,.55);outline-offset:3px}
@media(hover:hover){.rich-content a:not([class]):hover,.taxonomy-link:hover{color:#15784e;text-decoration-color:#44f39a}}
.rich-content strong,.rich-content b{color:#1b1b1b;font-weight:700}.rich-content em,.rich-content i{font-style:italic}
.rich-content ul,.rich-content ol{display:grid;gap:.625rem;max-width:53.75rem;padding-left:1.75rem}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}
.rich-content li{padding-left:.25rem}.rich-content li::marker{color:rgba(9,11,10,.62);font-weight:700}.rich-content li>ul,.rich-content li>ol{margin-block:.625rem 0}
.rich-content blockquote,.rich-content .wp-block-quote{max-width:53.75rem;padding:1.5rem 1.75rem;border:0;border-left:3px solid #44f39a;background:rgba(255,255,255,.66);color:rgba(9,11,10,.78);font-size:1.125rem;font-style:normal;line-height:1.6}
.rich-content blockquote p,.rich-content .wp-block-quote p{margin:0;font-size:inherit;line-height:inherit}.rich-content blockquote cite,.rich-content .wp-block-quote cite{display:block;margin-top:.875rem;color:rgba(9,11,10,.48);font-size:.75rem;font-style:normal}
.rich-content hr,.rich-content .wp-block-separator{height:1px;margin-block:2.625rem;border:0;background:rgba(9,11,10,.14)}
.rich-content img{width:auto;max-width:100%;height:auto}.rich-content figure,.rich-content .wp-block-image,.rich-content .wp-block-gallery,.rich-content .wp-block-video,.rich-content .wp-block-embed{max-width:100%}
.rich-content figcaption,.rich-content .wp-element-caption,.rich-content .wp-block-image figcaption{margin-top:.625rem;color:rgba(9,11,10,.48);font-size:.75rem;line-height:1.45;text-align:left}
.rich-content iframe,.rich-content video{display:block;max-width:100%}
.rich-content code,.rich-content kbd,.rich-content samp{border-radius:.25rem;background:rgba(9,11,10,.08);color:#1b1b1b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.rich-content code{padding:.125rem .3125rem}
.rich-content pre{max-width:100%;overflow-x:auto;padding:1.375rem;border-radius:.5rem;background:#111412;color:#fff;font-size:.8125rem;line-height:1.6;tab-size:2}.rich-content pre code{padding:0;background:transparent;color:inherit;font-size:inherit}
.rich-content .wp-block-table,.rich-content .rich-content__table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rich-content table{width:100%;min-width:36.25rem;border:1px solid rgba(9,11,10,.14);border-collapse:collapse;background:#fff;color:rgba(9,11,10,.76);font-size:.875rem;line-height:1.45}
.rich-content>table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rich-content th,.rich-content td{min-width:8.125rem;padding:.875rem 1rem;border:1px solid rgba(9,11,10,.12);text-align:left;vertical-align:top}.rich-content th{color:#fff;background:#090b0a;font-size:.75rem;font-weight:700;letter-spacing:.025em}.rich-content tbody tr:nth-child(even) td{background:rgba(244,243,239,.7)}.rich-content caption{margin-bottom:.625rem;color:rgba(9,11,10,.52);font-size:.75rem;text-align:left}
.rich-content dl:not([class]){display:grid;gap:1rem;max-width:53.75rem;margin-block:1.375rem}.rich-content dt:not([class]){color:#1b1b1b;font-weight:700}.rich-content dd:not([class]){margin:.25rem 0 0}
.rich-content details:not([class]){max-width:53.75rem;padding:1.125rem 1.25rem;border:1px solid rgba(9,11,10,.14);background:rgba(255,255,255,.48)}.rich-content summary{cursor:pointer;color:#1b1b1b;font-weight:700}
.rich-content .alignleft{float:left;margin:.375rem 1.5rem 1rem 0}.rich-content .alignright{float:right;margin:.375rem 0 1rem 1.5rem}.rich-content .aligncenter{margin-inline:auto}.rich-content .alignwide,.rich-content .alignfull{width:100%;max-width:none}.rich-content::after{display:table;clear:both;content:""}
.taxonomy-link{color:inherit;text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.1875rem;transition:color .28s cubic-bezier(.22,1,.36,1),text-decoration-color .28s cubic-bezier(.22,1,.36,1)}
@media(max-width:680px){.rich-content{font-size:.9375rem;line-height:1.68}.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{margin-top:2.25rem}.rich-content ul,.rich-content ol{padding-left:1.375rem}.rich-content blockquote,.rich-content .wp-block-quote{padding:1.25rem;font-size:1rem}.rich-content th,.rich-content td{padding:.75rem .8125rem}.rich-content .alignleft,.rich-content .alignright{float:none;margin-inline:0}}

/* v1.8 — individual cover images for materials, partners and services */
.material-card__visual{display:block;color:inherit}
.material-card__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transition:transform .28s cubic-bezier(.22,1,.36,1)}
.material-card__visual--has-image::before{inset:0;z-index:1;width:auto;aspect-ratio:auto;border:0;background:linear-gradient(180deg,rgba(9,11,10,.02),rgba(9,11,10,.4));opacity:1;transform:none}
.material-card__visual--has-image::after{z-index:2;color:rgba(255,255,255,.62);text-shadow:0 .125rem 1.125rem rgba(9,11,10,.55)}
.material-card__visual--has-image .material-card__editor-choice{z-index:3}
.material-card__visual--has-image:focus-visible{outline:2px solid #44f39a;outline-offset:3px}
@media (hover:hover){.material-card__visual--has-image:hover .material-card__image{transform:scale(1.035)}}
.hero{position:relative}
.hero__media,.article-hero__media{position:absolute;inset:0;z-index:0}
.hero__media::after,.article-hero__media::after{position:absolute;inset:0;content:""}
.hero__media::after{background:linear-gradient(90deg,rgba(9,11,10,.94) 0%,rgba(9,11,10,.78) 48%,rgba(9,11,10,.42) 100%),linear-gradient(180deg,rgba(9,11,10,.08),rgba(9,11,10,.54))}
.hero__image,.article-hero__image,.partner-intro__image,.service-intro__image,.site-page__hero-image{width:100%;height:100%;object-fit:cover}
.hero__inner{z-index:1}
.article-hero__media::after{background:linear-gradient(90deg,rgba(16,26,21,.96) 0%,rgba(16,26,21,.79) 58%,rgba(16,26,21,.46) 100%),linear-gradient(180deg,rgba(16,26,21,.08),rgba(16,26,21,.72))}
.article-hero__inner{z-index:2}
.article-hero__decor{z-index:1}
.partner-intro,.service-intro{position:relative;overflow:hidden}
.partner-intro__media,.service-intro__media{position:absolute;inset:0 0 0 44%;z-index:0;opacity:.48}
.partner-intro__media::after,.service-intro__media::after{position:absolute;inset:0;background:linear-gradient(90deg,#f4f3ef 0%,rgba(244,243,239,.78) 28%,rgba(244,243,239,.22) 100%);content:""}
.partner-intro__inner,.service-intro__inner{position:relative;z-index:1}
.site-page__hero{position:relative;overflow:hidden}
.site-page__hero-media{position:absolute;inset:0;z-index:0;opacity:.4}
.site-page__hero-media::after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,10,.96),rgba(9,11,10,.62));content:""}
.site-page__hero>.container{position:relative;z-index:1}
@media (max-width:760px){.partner-intro__media,.service-intro__media{inset:0;opacity:.18}.partner-intro__media::after,.service-intro__media::after{background:rgba(244,243,239,.7)}}
