*, *::before, *::after { box-sizing: border-box; }
html { overflow-x: hidden; }
body { overflow-wrap: break-word; }
img, video, iframe { max-width: 100%; }
img { height: auto; }

.echo-news-wordpress .echo-block-wrap { max-width: none; }
.echo-news-wordpress .echo-block-wrap.alignwide { margin-inline: auto; max-width: var(--echo-wide-width); }
.echo-news-wordpress .echo-block-wrap.alignfull { max-width: none; width: 100%; }

.echo-news-wordpress .echo-desktop-menu,
.echo-news-wordpress #mobile-menu-active,
.echo-news-wordpress .echo-social-menu { list-style: none; margin: 0; padding: 0; }
.echo-news-wordpress .echo-desktop-menu > li > a,
.echo-news-wordpress #mobile-menu-active a { min-height: 44px; }

.echo-news-wordpress .comment-list { list-style: none; margin: 0; padding: 0; }
.echo-news-wordpress .comment-list .comment { margin-block: 22px; }
.echo-news-wordpress .comment-body {
    border-bottom: 1px solid var(--echo-color-border);
    display: grid;
    gap: 12px 18px;
    grid-template-columns: auto 1fr;
    padding-block-end: 22px;
}
.echo-news-wordpress .comment-author.vcard { align-items: center; display: flex; gap: 12px; }
.echo-news-wordpress .comment-author .avatar { border-radius: 50%; }
.echo-news-wordpress .comment-meta,
.echo-news-wordpress .comment-content,
.echo-news-wordpress .reply { grid-column: 2; }
.echo-news-wordpress .comment-form > p { margin-block: 12px; }
.echo-news-wordpress .comment-form input:not([type="checkbox"]),
.echo-news-wordpress .comment-form textarea {
    border: 1px solid var(--echo-color-border);
    border-radius: var(--echo-radius-sm);
    min-height: 48px;
    padding: 12px 14px;
    width: 100%;
}
.echo-news-wordpress .comment-form textarea { min-height: 160px; resize: vertical; }

.echo-news-wordpress .echo-native-entry-content > :where(p, h2, h3, h4, ul, ol, blockquote, figure, .wp-block-echo-source-section) { margin-block: 1.25em; }
.echo-news-wordpress .echo-native-entry-content .wp-block-image img { border-radius: var(--echo-radius-sm); }

.echo-news-wordpress .echo-team-single img { width: 100%; }

#side-bar[aria-hidden="true"],
.search-input-area[aria-hidden="true"],
#id01[aria-hidden="true"] { visibility: hidden; }
#side-bar[aria-hidden="false"],
.search-input-area[aria-hidden="false"],
#id01[aria-hidden="false"] { visibility: visible; }

@media (max-width: 1199px) {
    .echo-news-wordpress .mega-menu { max-width: calc(100vw - 32px); }
}

@media (max-width: 767px) {
    .echo-news-wordpress .echo-breadcrumb-area .title { overflow-wrap: anywhere; }
    .echo-news-wordpress .echo-software-download-full-content-bg,
    .echo-news-wordpress .echo-hero-baner { overflow: hidden; }
    .echo-news-wordpress .comment-body { display: block; }
    .echo-news-wordpress .comment-meta,
    .echo-news-wordpress .comment-content,
    .echo-news-wordpress .reply { margin-block-start: 10px; }
}

@media (max-width: 414px) {
    .echo-news-wordpress .container,
    .echo-news-wordpress .echo-container { padding-inline: max(14px, env(safe-area-inset-left)); }
    .echo-news-wordpress h1 { font-size: clamp(1.8rem, 9vw, 2.75rem); }
    .echo-news-wordpress h2 { font-size: clamp(1.45rem, 7vw, 2.25rem); }
}
