/*
Theme Name: A Szövetség
Description: Az aszovetseg.com önállóan szerkeszthető WordPress-témája.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: aszovetseg
Update URI: false
*/
html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}p,li{overflow-wrap:anywhere}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid #b4231f;outline-offset:4px}.wp-site-blocks{padding-top:0;padding-bottom:0}.asz-header{border-top:6px solid #14663a;border-bottom:1px solid #d8d8c9;padding:1.2rem max(1rem,calc((100vw - 1120px)/2))}.asz-header>.wp-block-group{gap:1rem}.asz-header .wp-block-site-title{font-weight:700;white-space:nowrap}.asz-header .wp-block-navigation{font-family:"Segoe UI",sans-serif;font-size:.9rem}.asz-main{padding:0 1.25rem 5rem}.asz-main>.wp-block-post-content{margin-top:0}.asz-hero{text-align:center;padding:clamp(3rem,9vw,6rem) 0 2.5rem}.asz-eyebrow{font-family:"Segoe UI",sans-serif;font-size:.75rem!important;letter-spacing:.3em;font-weight:700;color:#14663a;margin:0 0 1.25rem}.asz-display{font-size:clamp(3.5rem,13vw,6.5rem);line-height:.98;letter-spacing:-.045em;margin:.2rem 0 2rem;color:#14663a}.asz-greeting{font-size:clamp(1.55rem,5vw,2.35rem);line-height:1.3;border:2px solid #14663a;background:#d9edda;padding:clamp(1.5rem,4vw,2.5rem);margin:0}.asz-request-frame{border:2px solid #b4231f;background:#fbecea;padding:clamp(1.5rem,4vw,2.4rem)}.asz-request-frame h2{margin:0 0 1rem}.asz-requests{padding-left:1.6rem}.asz-requests li{padding-left:.6rem;margin:1rem 0;font-weight:700}.asz-manifesto{padding-top:3.5rem}.asz-manifesto p{margin-bottom:1.35rem}.asz-goals{border-block:2px solid #b4231f;padding:1.5rem 0 1.5rem 1.6rem}.asz-goals li{padding-left:.4rem;margin:1rem 0}.asz-section{border-top:2px solid #b4231f;margin-top:4rem;padding-top:2.25rem}.asz-section-title{color:#14663a;line-height:1.2;font-size:clamp(1.8rem,6vw,2.65rem);margin:0 0 2rem}.asz-news .wp-block-post-template{list-style:none;padding:0}.asz-news-card{border:1px solid #2e9e60;background:#fffdf6;padding:1.5rem;margin-top:1rem}.asz-news-card h3{margin:.6rem 0;line-height:1.3}.asz-news-card .wp-block-post-date{font-family:"Segoe UI",sans-serif;color:#5d645a}.asz-news-card .wp-block-post-excerpt__more-link{font-family:"Segoe UI",sans-serif;font-size:.9rem;font-weight:700}.asz-support-quote{border-left:5px solid #14663a;background:#d9edda;padding:1.4rem;font-weight:700}.asz-footer{border-top:1px solid #d8d8c9;padding:1.5rem;font:.85rem/1.6 "Segoe UI",sans-serif;color:#5d645a}.asz-footer p{margin:0}.asz-subpage{padding-top:3rem}.asz-post-date{font-family:"Segoe UI",sans-serif;color:#5d645a}.wp-block-navigation .wp-block-navigation-item__content{padding:.35rem 0}.wp-block-navigation__responsive-container.is-menu-open{background:#faf7ef!important;color:#14663a!important;padding:2rem;box-sizing:border-box;inset:0;width:100%;max-width:100vw;overflow-x:hidden}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{width:100%;box-sizing:border-box;align-items:stretch}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;box-sizing:border-box;margin-left:0!important;margin-right:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;padding-top:3rem!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{align-items:flex-start!important;justify-content:flex-start!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%;max-width:100%;text-align:left}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:block;max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){.asz-main{padding-inline:1rem}.asz-header{padding:1rem}.asz-request-frame{padding:1.25rem}.asz-section{margin-top:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
