html:has(.site-container),body:has(.site-container){margin:0;max-width:100%;min-width:var(--wp--style--global--content-size);overflow-x:hidden;}
html:has(.site-container){font-size:var(--wp--preset--font-size--normal);}

/*замена отключённым layout styles*/

html :is(.site-header,.wp-block-post-content,.entry-content,.site-footer,.archive-feed)>:where(*){max-width: var(--wp--style--global--content-size);}
html :is(.site-header,.wp-block-post-content,.entry-content,.site-footer,.archive-feed) :where(:not(dl,input,button,select,.components-button,.components-placeholder)){margin:0;padding:0;}
html :is(.is-layout-constrained,.is-layout-flow) > :where(:not(.alignleft,.alignright,.alignfull)){margin-left: auto !important;margin-right: auto !important;}
html :is(.is-layout-constrained,.is-layout-flow) > :where(.alignleft,.alignright){width:calc((var(--wp--style--global--wide-size) - var(--wp--preset--spacing--col-5) * 4) / 5 );}
html :is(.wp-block-post-content,.entry-content,.archive-feed)>:is(.is-layout-flex,.is-layout-grid){max-width:var(--wp--style--global--wide-size);margin-top:0.5rem;}
html .is-layout-flex{display:flex;align-items:start;hyphens:none;justify-content:left;flex-wrap:wrap;}
html .is-layout-flex.is-nowrap{flex-wrap:nowrap;}
html .is-layout-flex.is-vertical{flex-direction:column;}
html .is-layout-flex.is-content-justification-center{justify-content:center;}
html .is-layout-flex.is-content-justification-right{justify-content:right;}
html .is-layout-flex.is-content-justification-space-between{justify-content:space-between;}
html .is-layout-flex.is-content-justification-stretch{justify-content:stretch;}
html .is-layout-constrained{margin-bottom:1.5rem;}
html .wp-block-columns{gap:1rem;}
html .is-layout-grid{display:grid;gap:var(--wp--preset--spacing--col-3) var(--wp--preset--spacing--col-5);grid-template-columns:1fr 1fr 1fr;}
.alignleft{float:left;}
.alignright{float:right;}
/**/

strong{font-weight:500;}
i{font-style:normal;font-size:1.5em;}
.hentry h1:first-child{margin-top:0;}

.site-header{margin:0 calc(0px - var(--wp--preset--spacing--50));background-color:var(--wp--preset--color--darkalaid);}
.site-header .wrap{display:flex;gap:1.5rem;flex-wrap:nowrap;max-width:var(--wp--style--global--content-size);position:relative;margin:0 auto;}
.custom-logo-link{display:flex;margin:1.5rem 0;align-self:center;position:absolute;top:calc(1.5rem - 0px);right:calc(100% + var(--wp--preset--spacing--col-5));}
.custom-logo-link img{max-height:2.5rem;width:auto;}
.block-area-second-header{margin:1.5rem 0;line-height:0;flex-shrink:0;}
.block-area-second-header .wp-block-group{height:100%;}
.block-area-second-header img{max-height:1.5rem;width:auto;}
/*.site-header .nav-menu{margin-left:auto;}*/
.site-header .nav-primary ul#primary-menu{display:flex;justify-content:start;padding:0 30px 0 0;flex-wrap:wrap;gap:0.8rem 2.5rem;font-size:var(--wp--preset--font-size--medium);margin:1.5rem 0;}
.site-header .nav-primary ul#primary-menu li{list-style-type:none;/*font-weight:500;*/}
.site-header .nav-primary ul#primary-menu li a{color:#FFFFFF;text-decoration:none;text-underline-offset:6px;}
.site-header .nav-primary ul#primary-menu li a:hover{color:var(--wp--preset--color--sakhsublue);text-decoration:underline 2px;}
.site-header .nav-primary ul#primary-menu li:is(.current-menu-item,.current-menu-ancestor) a{text-decoration:var(--wp--preset--color--sakhsublue) underline 2px;}
.site-header .search{display:flex;margin:0;align-self:center;position:absolute;top:calc(1.5rem - 0px);left:calc(100% + var(--wp--preset--spacing--col-5));}
.site-header .search img{max-height:2.5rem;width:auto;}

.entry-header,.archive-header,.editor-visual-editor__post-title-wrapper{max-width:var(--wp--style--global--content-size);position:relative;margin:0 auto;}
.entry-header figure{clip-path: polygon(0 0, calc(100% - 5px) 0, 100% 10px,100% 100%,10px 100%, 0 calc(100% - 20px));aspect-ratio: 3/2;}
.p-summary p{font-size:var(--wp--preset--font-size--medium) !important;max-width:var(--wp--style--global--content-size);font-weight:400;position:relative;margin:0 auto 1.5rem !important;text-indent:0 !important;}
.e-content>*{position:relative;z-index:3;}

:not(.wp-block-media-text__content,.wp-block-group,.wp-block-column)>p:not(.has-text-align-center,.has-text-align-right){text-indent:2ex;}
:not(.wp-block-media-text__content,.wp-block-group,.wp-block-column)>:is(p,ul,ol){font-size:var(--wp--preset--font-size--normal);margin-bottom:0.75rem;}

form input{width:100%;padding:4px;font-size:1.25em;border:2px solid var(--wp--preset--color--darkalaid);outline:none;box-sizing:border-box;}
form input:focus{border-color:var(--wp--preset--color--sakhsublue);}
form input[type="submit"]{width:max-content;min-width:200px;cursor:pointer;}
form input[type="submit"].process{border-color:var(--wp--preset--color--sakhsublue);background-color:var(--wp--preset--color--sakhsublue);color:#fff;}
form input[type="submit"].process:focus{background-color:#fff;color:var(--wp--preset--color--sakhsublue);}
form input[type="submit"].stepback{background-color:#fff;}
form select{width:100%;padding:4px;font-size:1.25em;border:2px solid var(--wp--preset--color--darkalaid);outline:none;box-sizing:border-box;background-color:#fff;}
form select:focus{border-color:var(--wp--preset--color--sakhsublue);}
form p:has(label+button){display:flex;align-items:end;}
form p:has(label+button) label{flex-grow:1;}
form p:has(label+button) button{flex:0 0 4em;padding:4px;font-size:1.25em;border:2px solid var(--wp--preset--color--darkalaid);outline:none;border-left:none;background-color:#15ABFF55;}
form .ui{position:fixed;left:-100%;}
form dl{margin:1em 0;}
form dt{margin:0.4em 0 0.2em !important;}
form dd{padding:4px 0 !important;font-size:1.25em;}

body .wp-block-button.is-style-outline::after{
	content:"";display:block;position:absolute;z-index:2;inset:0;background-attachment:local;
	background-image: url("data:image/svg+xml,%3Csvg id='slants' xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cpattern id='bg' patternUnits='userSpaceOnUse' width='10' height='20'%3E%3Cpolygon fill='%23FFFFFF' points='0,0 5,0 10,10 10,20'%3E%3C/polygon%3E%3Cpolygon fill='%23FFFFFF' points='0,10 5,20 0,20'%3E%3C/polygon%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23bg)'%3E%3C/rect%3E%3C/svg%3E");
	cursor:crosshair;
	clip-path: polygon(0 0, 100% 0,100% 4px,4px 4px,4px 100%,0 100%);
}


.site-footer{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--darkalaid);max-width:var(--wp--style--global--wide-size);position:relative;margin:2.2rem auto 3.8rem;;}
.site-footer .wrap{max-width:var(--wp--style--global--content-size);position:relative;margin:0 auto;}
.site-footer .wp-block-columns{column-gap:var(--wp--preset--spacing--col-5);line-height:initial;padding-top:2.2rem;border-top:dotted 7px;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='7px' id='dots'%3E%3Cdefs%3E%3Cpattern id='bg' patternUnits='userSpaceOnUse' width='30' height='7'%3E%3Ccircle cy='3.5' r='3.5' fill='%230A0E29' cx='15'%3E%3C/circle%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23bg)' height='7px' width='30px'%3E%3C/rect%3E%3C/svg%3E") 30 0 0 / 7px / 0px round}
.site-footer p:not(.has-medium-font-size){font-weight:400;}
.block-area-footer-top{padding:0 var(--wp--preset--spacing--50) 1rem;}
.entry-meta b{display:none;}

@media screen and (min-width:1451px){
	body :is(.subnav, .glossary-dirs) :is(#navdrop,label[for="navdrop"]){display:none;}
}

@media screen and (max-width:1450px){
	body .site-header .wrap{display:block;text-align:center;padding:1px 0;}
	body .site-header .wrap ul{text-align:left;}
	body .custom-logo-link{display:inline-block;position:static;margin-top:calc(var(--wp--preset--spacing--50) - 1px);}
	body .site-header .nav-menu{display:inline-block;width:calc(100% - 60px);}
	body .site-header .search{position:static;display:inline-flex;vertical-align:middle;}
	
	body .content-area main.site-main{grid-row:2;}
	body .content-area aside.sidebar-primary{left:auto;grid-column:2;}
}

@media screen and (max-width:1280px){
	:root{--wp--preset--font-size--normal:14pt;--wp--preset--font-size--micro:12pt;}

	html:has(.site-container){overflow-x:auto;}
		
	body .site-footer .wp-block-column[style="flex-basis:33.33%"]{flex:0 0 33.33% !important;}
	body .site-footer .wp-block-column[style="flex-basis:66.66%"]{flex:1 1 60% !important;}
}

@media screen and (max-width: 900px){
	html:has(.site-container){min-width:auto;width:100%}
	body:has(.site-container){min-width:calc(100% - var(--wp--preset--spacing--20) * 2);box-sizing:border-box;padding:0 var(--wp--preset--spacing--20);overflow:visible;}
	body .site-header{margin:0 calc(0px - var(--wp--preset--spacing--20));}
	body .site-header .wrap{width:calc(100% - var(--wp--preset--spacing--20) * 2);padding:1px var(--wp--preset--spacing--20);}
		
	body p.has-x-large-font-size:not(:first-child){margin-top:1rem !important;}
	html body .is-layout-grid,body .glossary-terms-by-letter{grid-template-columns:1fr 1fr;}
}

@media screen and (max-width: 600px){
	html body .is-layout-grid,body .glossary-terms-by-letter{grid-template-columns:1fr;}
}
