/*
Theme Name: Honcharuk Bureau
Author: Vladyslav Honcharuk
Description: Чотиримовна тема (UKR / RUS / ENG / DE) адвокатського бюро: смарагдовий, слонова кістка та золото. Головна сторінка редагується у Налаштуванні теми.
Version: 1.4.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: honcharuk-bureau
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.wp-content-area{padding-top:60px;padding-bottom:70px;min-height:65vh}
.wp-content-area h1{font-size:48px;margin-bottom:30px}
.wp-content-area p{margin:1em 0}
.wp-content-area img{max-width:100%;height:auto}
.wp-content-area a{ text-decoration:underline }
.wp-content-area article+article{margin-top:50px}
@media(max-width:700px){.wp-content-area h1{font-size:36px}}

/* Language controls remain visible outside the collapsible navigation. */
.header{flex-wrap:wrap;gap:16px 24px}.nav{margin-left:auto}.language-switcher{display:flex;align-items:center;gap:4px}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:6px;border:1px solid transparent;font-size:11px;letter-spacing:.5px}.language-switcher a[aria-current="page"]{background:var(--green);color:var(--ivory);border-color:var(--green)}.language-switcher a:hover{border-color:var(--gold)}.cardtop{gap:12px}.cardtop span:first-child{overflow-wrap:anywhere}
@media(min-width:701px) and (max-width:1150px){.header .nav{order:3;flex-basis:100%;justify-content:center}.language-switcher{margin-left:auto}}
@media(max-width:700px){.header{gap:10px 14px}.brand{flex:1 1 auto}.language-switcher{order:2;flex-basis:100%;justify-content:center;border-top:1px solid var(--line);padding-top:6px}.header .nav{order:3;margin-left:0}.brandtext{font-size:11px}.brandtext span{font-size:16px}.card{padding:24px}.cardbottom{gap:12px}.cardbottom a{max-width:100%}}

/* v1.3.1: allow long translated words to wrap within intrinsic grid/flex widths.
   No overflow clipping: the full text remains readable at narrow widths. */
.services>*,.steps>*,.founder-grid>*,.contactgrid>*,.step>*,.card>*{min-width:0}
.hero,.credentials,.founder-grid,.sectionhead,.card,.step,.questions,.contactgrid,.footer{overflow-wrap:anywhere}

/* Native content pages retain the approved palette and original homepage artwork. */
.nav{flex-wrap:wrap}.page-heading{padding:52px 0}.page-heading h1{max-width:1000px;font-size:clamp(34px,5vw,60px);overflow-wrap:anywhere}.page-heading .back-home{display:inline-block;margin-bottom:24px}.page-content{max-width:900px;padding-top:42px;padding-bottom:50px}.page-content p{margin:0 0 22px}.page-content h2{font-size:32px;margin:36px 0 18px;overflow-wrap:anywhere}.page-content a{text-decoration:underline}.service-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.service-directory a{padding:20px;border:1px solid var(--line);overflow-wrap:anywhere}.payment-cta{display:block;border-top:1px solid var(--line);margin-top:18px;padding-top:14px;font-size:13px}.payment-cta small{display:block;font-size:11px;margin-top:5px}.payment-note{border-top:1px solid var(--line);padding-top:28px;padding-bottom:34px}.payment-note p{margin:12px 0;max-width:780px}.public-addresses{font-style:normal;font-size:13px;margin-top:18px}.public-addresses p{margin:8px 0}.contactlinks .email{font-size:14px}.registry-page{background:#082e25 url(assets/velvet-texture.svg) repeat;color:var(--ivory);padding-bottom:44px}.registry-page .page-content{max-width:1100px}.registry-page h1,.registry-page h2,.registry-page a{color:var(--ivory)}.registry-page .button{background:var(--ivory);color:var(--green)}.registry-document{width:100%;height:850px;border:1px solid #8d9a80;background:#f6f2e9;margin-top:24px}.registry-document object{width:100%;height:100%}.registry-document p{padding:24px;color:var(--green)}.registry-document p a{color:var(--green)}.page-links{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.page-links a{border-bottom:1px solid var(--gold)}
@media(max-width:700px){.page-heading{padding:30px 0}.page-content{padding-top:28px;padding-bottom:30px}.page-content h2{font-size:27px}.service-directory{grid-template-columns:1fr}.registry-document{height:65vh;min-height:400px}.nav{gap:5px 16px}.public-addresses{font-size:12px}}
