/*
Theme Name: Пошук.Полон
Theme URI: https://poshuk.io/
Author: Пошук.Полон
Description: Блокова тема гуманітарної ініціативи. Редаговані сторінки, публікації та імпорт матеріалів вихідного сайту.
Version: 1.0.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.0
Text Domain: poshuk-polon
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Scope the original visual language to native WordPress blocks. */
.wp-site-blocks{padding:0;overflow-x:clip}.wp-site-blocks>*{margin-block-start:0}
.poshuk-main{min-height:55vh}.poshuk-main>.wp-block-post-content{margin:0}
figure{margin:0}img{max-width:100%;height:auto}.wp-block-group{box-sizing:border-box}
.wp-block-group p:first-child{margin-top:0}.wp-block-image{margin:0 0 20px}
.wp-block-image img{display:block}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:245px;padding:18px 26px;background:var(--yellow);color:var(--ink);border:0;border-radius:9px;font:600 17px/1.4 Arial,Helvetica,sans-serif;box-sizing:border-box;text-decoration:none}
.wp-block-button__link:hover{background:#eabd20;color:#111}.wp-block-buttons{margin:0 0 20px;gap:16px}
.poshuk-site-header{display:block;height:auto;padding:0 5.2%;max-width:1440px;gap:0;margin:auto}
.poshuk-header-inner{display:flex;align-items:center;min-height:110px;gap:32px;width:100%}
.poshuk-logo{width:175px;height:88px;overflow:hidden;position:relative;flex-shrink:0;margin:0}
.poshuk-logo a{display:block;width:175px;height:88px;position:relative;margin:0}
.poshuk-logo img{position:absolute;width:350px!important;height:auto!important;max-width:none;left:-18px;top:-43px;mix-blend-mode:multiply}
.poshuk-nav{position:static;display:flex;flex:1;margin:0 auto;padding:0;font-size:15px;z-index:10}
.poshuk-nav .wp-block-navigation__container{gap:32px}.poshuk-nav .wp-block-navigation-item__content{padding:10px 0}
.poshuk-nav a:hover{text-decoration:underline;text-underline-offset:5px}.poshuk-nav .wp-block-page-list{gap:28px;display:flex;list-style:none}
.poshuk-nav .wp-block-navigation__responsive-container.is-menu-open{padding:36px 6%;background:var(--paper);color:var(--ink)}
.poshuk-nav .wp-block-navigation__responsive-container-open{color:var(--ink);padding:12px}
.poshuk-header-inner>.language-label{margin:0;font-size:13px;font-weight:700}
.poshuk-site-footer{display:block}.poshuk-site-footer .poshuk-nav{font-size:13px}
.poshuk-site-footer .wp-block-navigation__container{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.poshuk-site-footer .wp-block-navigation__responsive-container-open{display:none}
.poshuk-site-footer .wp-block-navigation__responsive-container{display:block;position:static}
.poshuk-site-footer .wp-block-navigation-item__content{padding:0}
.poshuk-site-footer .foot-top p{margin:13px 0;font-size:13px}.poshuk-site-footer .foot-bottom p{font-size:11px;margin:0}
.poshuk-site-footer .foot-bottom{padding-bottom:0}.poshuk-site-footer .poshuk-logo{margin-top:-8px}
.poshuk-site-footer h3{font-size:13px;font-weight:700;line-height:1.5;margin:0 0 22px}
.poshuk-site-footer .foot-top{padding-bottom:35px}.poshuk-site-footer .foot-top>div{min-width:0}
.hero-copy .wp-block-buttons{margin:0}.reference-image{margin:0}
.reference-hero{aspect-ratio:348/371}.reference-hero img{width:242.8161%!important;left:-142.8161%;top:-20.2156%}
.reference-banner{aspect-ratio:360/316;width:100%;min-height:100%}.reference-banner img{width:234.7222%!important;left:-134.7222%;top:-287.9747%}
.home-family-card a:hover{text-decoration:underline;text-underline-offset:3px}.home-family-action{margin-bottom:0!important}
.home-family-number{margin-top:0}.home-family-card>h3{margin-top:0}.home-family-card>.home-family-action{margin-top:auto!important}
.home-team .legal-member figure{margin:0}.legal-member figure img{aspect-ratio:1;object-fit:cover;width:100%}
.legal-zhbankov img{object-position:92% center}.legal-polozov img{object-position:100% center}
.memorandum .wp-block-image{margin:0}.memorandum .wp-element-caption{font-size:11px;color:var(--muted);margin-top:9px;line-height:1.4}
.partner-logos>.wp-block-image{width:240px;height:120px;flex:0 0 240px;display:flex;align-items:center;justify-content:center;margin:0}
.partner-logos>.wp-block-image img{width:240px;max-width:100%;height:auto;max-height:120px;object-fit:contain;filter:grayscale(1) brightness(0);mix-blend-mode:multiply}
.partner-logos .tracing-logo .wp-block-image{margin:0}.media-card h3{margin-top:0}.media-card>.media-read{margin-top:auto;margin-bottom:0}.media-outlet{margin-top:0}
.wp-block-query .wp-block-post-template{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}
.wp-block-query .wp-block-post-template>li{margin:0;min-width:0}.card .wp-block-post-featured-image{margin:0 0 15px}.card .wp-block-post-featured-image img{width:100%;aspect-ratio:2/1;object-fit:cover}
.card .wp-block-post-title{font-size:21px;line-height:1.25;letter-spacing:0;font-weight:500;margin:9px 0 16px}
.card .wp-block-post-excerpt p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 16px}
.card .wp-block-read-more{font-size:13px}.card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--muted);line-height:1.6}
.card-meta .wp-block-post-date{font-size:11px}.wp-block-query-pagination{padding:35px 0;gap:20px;flex-wrap:wrap}.wp-block-query-pagination .page-numbers{padding:8px}
.poshuk-filters{padding-bottom:32px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.poshuk-filters .all-materials{margin:0}.poshuk-filters .wp-block-categories-list{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0}
.poshuk-filters a{display:inline-block;border:1px solid #bbbeb2;border-radius:30px;padding:10px 20px;font-size:15px}
.poshuk-filters a:hover{background:var(--ink);color:white}.analytics-page{padding-bottom:65px}
.article-head>.wp-block-post-terms,.article-head>.wp-block-post-date{font-size:12px;color:var(--muted);display:inline-block;margin:0 18px 14px 0}
.article-head .wp-block-post-title{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-1.5px}
.article-body>.wp-block-post-content{padding:0}.article-body .wp-block-post-featured-image{margin:0 0 24px}
.article-body .wp-block-post-featured-image img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.article-body .article-byline{font-size:14px;color:var(--muted);margin:0 0 24px}
.article-body .wp-block-quote{border:0;border-left:4px solid var(--yellow);padding:8px 25px}.article-body .wp-block-quote p{margin:15px 0}
.request-action{padding-bottom:60px}.request-action .wp-block-buttons{justify-content:center}
.family-details>summary{cursor:pointer;padding:24px;border:1px solid var(--line);border-top:4px solid var(--yellow);font-weight:600;font-size:21px;line-height:1.4;background:#f2f1ec}
.family-details[open]>summary{margin-bottom:20px}.family-table{width:100%;margin:0;overflow-x:auto}
figure.family-table table{border-collapse:collapse;min-width:990px;width:100%;font-size:14px;line-height:1.5}
.family-table table th,.family-table table td{padding:14px 12px;border:1px solid #d9d9ce;vertical-align:middle}
.family-table thead th{background:#22231f;color:white;text-align:left}.family-table tbody th{text-align:left}.family-table td{text-align:center}
.material-table-scroll{border:0}.wp-block-table.family-table{min-width:0}.family-material{padding:30px}
main :where(h1,h2,h3,p,a,li){overflow-wrap:break-word}
/* Native editor wrappers must not change the imported section geometry. */
.editor-styles-wrapper .block-editor-block-list__layout .wrap{width:100%}
.editor-styles-wrapper .poshuk-query{min-height:100px}.editor-styles-wrapper .hero-visual{pointer-events:none}
@media(max-width:900px){.poshuk-header-inner{gap:20px}.poshuk-nav .wp-block-navigation__container{gap:20px}.wp-block-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.poshuk-header-inner{min-height:90px;gap:10px}.poshuk-site-header{height:auto;position:relative}.poshuk-nav{margin-left:auto;flex:0 0 auto}.poshuk-header-inner>.language-label{display:none}.poshuk-site-footer .poshuk-nav{display:block;margin:0}.poshuk-site-footer .foot-bottom{gap:16px}.wp-block-query .wp-block-post-template{grid-template-columns:1fr;gap:35px}.card .wp-block-post-title{font-size:22px}.wp-block-button__link{min-width:0;max-width:100%;font-size:16px;white-space:normal}.wp-block-buttons{max-width:100%}.wp-block-button{max-width:100%}.home-team .legal-member h3{font-size:19px}.family-material{padding:20px 16px}.family-details>summary{font-size:18px;padding:20px 16px}.poshuk-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:18px}.poshuk-site-footer .foot-top{gap:30px}.article-head .wp-block-post-title{letter-spacing:-1px}}

