/* Compatibility for editable native WordPress blocks. */
.wp-site-blocks,.wp-block-group{margin-block:0}figure.wp-block-image{margin:0}figure.wp-block-image img{height:auto;max-width:100%}.azi-link-row{margin:0;line-height:inherit}.section-links>.azi-link-row{margin:0}.hero-art figure.main-art{margin:0;width:100%}.hero-art figure.main-art img{width:100%;height:auto}.cabinet-art>.wp-block-image img{width:100%}.wp-block-group.is-layout-flow>*{margin-block-start:0}.wp-block-group.is-layout-flow>*+*{margin-block-start:0}.wp-block-group>.wp-block-group{margin-inline:0}.wrap.wp-block-group{margin-inline:auto}.brand-conviction>.wp-block-paragraph:last-child{font:40px/1.1 var(--serif)}.azi-native-list{list-style:none;padding:0;margin-block:24px}.azi-native-list li{position:relative;border-bottom:1px solid var(--border);padding:14px 0 14px 28px;line-height:1.8}.azi-native-list li::before{content:'✓';position:absolute;left:0;color:#94774a}.azi-native-steps{display:grid;gap:24px;margin-block:25px}.azi-native-step{border-top:1px solid var(--border);padding-top:22px}.azi-native-step h3{font-size:31px;margin-bottom:12px}.azi-native-step p{color:var(--muted-foreground);line-height:1.85}.wp-block-table{margin:25px 0;overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.wp-block-table th{background:var(--navy);color:var(--ivory);text-align:left;padding:16px 18px}.wp-block-table td{padding:16px 18px;border-bottom:1px solid var(--border);vertical-align:top}.wp-block-table tr:nth-child(even) td{background:#ede8de}.wp-block-details.azi-faq-item{border-bottom:1px solid var(--border);padding:20px 0}.azi-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;font-weight:700}.azi-faq-item summary::after{content:'+';color:#8a714d;font-size:23px;font-weight:400}.azi-faq-item[open] summary::after{content:'−'}.azi-faq-item summary::-webkit-details-marker{display:none}.azi-faq-item>p{color:var(--muted-foreground);font-size:16px;line-height:1.8;margin-top:20px!important;margin-bottom:0}.azi-faq-item summary:focus-visible,.wp-mobile-menu summary:focus-visible{outline:2px solid #8a7048;outline-offset:5px}.review .wp-block-quote{border:0;margin:0 0 30px;padding:0;flex:1;font:32px/1.16 var(--serif)}.review .wp-block-quote p{font:inherit;margin:0}.review .wp-block-quote cite{font:13px/1.6 Lato,sans-serif}.wp-block-group.service>.azi-link-row{margin-top:auto}.service-grid.wp-block-group{display:grid}.process-grid.wp-block-group{display:grid}.azi-process-item{border-top:1px solid #c5baa7;padding-top:23px}.azi-process-item h3{font-size:35px;margin-bottom:16px}.azi-process-item p{font-size:16px;color:var(--muted-foreground);max-width:295px;line-height:1.7}.step-number.wp-block-paragraph{font-family:var(--serif);font-size:54px;color:#998568}.content-note>p:first-child{font-size:12px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.source-notes>.azi-link-row{margin-bottom:9px}.footer-main p{margin-bottom:13px}.azi-menu-list{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.azi-menu-list li{position:relative}.azi-menu-list .sub-menu{display:none;position:absolute;top:100%;left:-15px;z-index:10;background:#fffaf1;list-style:none;min-width:220px;padding:16px;box-shadow:0 10px 30px #222d4d14}.azi-menu-list li:hover>.sub-menu,.azi-menu-list li:focus-within>.sub-menu{display:block}.sub-menu li{margin-bottom:10px}.wp-mobile-menu{display:none;position:relative}.wp-mobile-menu summary{list-style:none;font-size:23px;cursor:pointer;padding:5px 8px}.wp-mobile-menu summary::-webkit-details-marker{display:none}.wp-mobile-menu>nav{position:absolute;top:52px;right:-12px;width:min(330px,calc(100vw - 32px));padding:22px;background:#f5f1ea;border:1px solid #d6cebf;z-index:100;box-shadow:0 12px 32px #222d4d18;max-height:75vh;overflow:auto}.wp-mobile-menu>nav>a{display:block;padding:13px 0;border-bottom:1px solid #d6cebf}.wp-mobile-menu .azi-menu-list{display:block}.wp-mobile-menu .azi-menu-list a{display:block;padding:10px 0}.wp-mobile-menu .sub-menu{display:block;position:static;padding:0 0 0 15px;background:transparent;box-shadow:none}.pagination{margin-top:40px}.nav-links{display:flex;justify-content:center;gap:12px}.page-numbers{padding:9px 14px;border:1px solid var(--border)}.page-numbers.current{background:var(--navy);color:var(--ivory)}.azi-article-content>p{font-size:16px;color:var(--muted-foreground);line-height:1.85;margin-bottom:22px}.azi-article-content>h2{font-size:42px;margin-block:40px 24px}.azi-article-content>h3{font-size:33px;margin-block:30px 20px}.azi-article-content a:not(.text-link){text-decoration:underline;text-underline-offset:3px}.wp-block-image.main-art img{aspect-ratio:3/2;object-fit:cover}.verified-panel.wp-block-group{margin-top:55px}.verified-panel>figure.wp-block-image{max-width:220px}.verified-panel img{width:100%}.study-panel>.wp-block-image{max-height:210px;margin-block:10px;mix-blend-mode:multiply}.study-panel>.wp-block-image img{width:100%;max-height:210px;object-fit:contain}.page-art .wp-block-image{width:100%}.contact-methods p{margin:0}.contact-methods p>a{display:flex;align-items:center;gap:20px;padding:19px 0;border-top:1px solid var(--border)}.contact-methods p>a span{flex:1}.contact-methods p:last-child>a{border-bottom:1px solid var(--border)}.journal-help .azi-link-row{margin:0}.guide.wp-block-group{padding-block:30px}.guide h3{font-size:28px;line-height:1.15}.guide .azi-link-row{margin-left:auto}.art-review{z-index:1}.azi-native-hidden{display:none}.content-toc>div>nav{display:flex;flex-direction:column;gap:15px}.content-toc>.wp-block-html{display:contents}
@media(max-width:1150px){.azi-menu-list{gap:15px}}
@media(max-width:1000px){.wp-mobile-menu{display:block}}
@media(max-width:760px){.wp-block-group.wrap{width:calc(100% - 40px)}.azi-process-item{position:relative;padding:25px 0 0 62px;min-height:120px}.azi-process-item .step-number{position:absolute;left:0;top:26px;font-size:39px}.azi-process-item h3{font-size:33px}.azi-process-item p{max-width:400px}.content-toc>nav{display:grid}.review .wp-block-quote{font-size:32px}.verified-panel.wp-block-group{margin-top:35px}.verified-panel>figure.wp-block-image{width:180px}.brand-conviction>p:last-child{font-size:35px}.study-panel>.wp-block-image,.study-panel>.wp-block-image img{max-height:195px}.wp-block-table table{min-width:350px}.azi-article-content>h2{font-size:35px}.azi-article-content>h3{font-size:30px}}
.wp-block-group.contact-primary-mobile .microcopy{margin-top:8px}
.azi-latest-guides .wp-block-post-template.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px;margin:0;padding:0;list-style:none}
.azi-latest-guides .guide{display:flex;align-items:center;gap:24px;height:100%;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.azi-latest-guides .guide-copy{flex:1;min-width:0}.azi-latest-guides .guide-category{margin-bottom:15px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}
.azi-latest-guides h3{margin:0;font-size:28px;line-height:1.15}.azi-latest-guides .wp-block-read-more{flex-shrink:0;font-size:13px;white-space:nowrap}
.article-card-copy h2{font-size:30px;line-height:1.13;letter-spacing:-.02em;margin-bottom:20px}
.page-art .wp-post-image{width:100%;height:auto;object-fit:contain}
.nav-links{flex-wrap:wrap}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}
.site-header a:focus-visible,.site-footer a:focus-visible,.article-card:focus-visible,.azi-latest-guides a:focus-visible{outline:2px solid var(--navy);outline-offset:5px}
@media(max-width:760px){.azi-latest-guides .wp-block-post-template.guide-grid{grid-template-columns:1fr;gap:0}.azi-latest-guides .guide{gap:18px}.azi-latest-guides .wp-block-post:last-child .guide{border-top:0}.azi-latest-guides h3{font-size:28px}.article-card-copy h2{font-size:33px}}
@media(max-width:400px){.azi-latest-guides .guide{align-items:flex-start;flex-direction:column;gap:16px}.azi-latest-guides .wp-block-read-more{align-self:flex-start}}

/* AZI_HEADER_SPACING_133: legacy Elementor kit compatibility. */
body>.site-header{padding-inline:56px}
@media(min-width:1600px){body>.site-header{padding-inline:calc((100% - 1280px)/2)}}
@media(max-width:1150px){body>.site-header{padding-inline:36px}}
@media(max-width:760px){body>.site-header{padding-inline:20px}}
@media(max-width:400px){body>.site-header{padding-inline:16px}}
