
.entry, .page .entry, .single .entry, .single-post .entry{
  margin:0;
  color:var(--content-body-text);
  background:transparent;
}
.entry .entry-title, .entry-title:not(.hero-title):not(.page-hero__title){
  margin:0 0 clamp(20px,3vw,32px);
  font-size:2rem;
  line-height:1.06;
  font-weight:1000;
  text-align:center;
  text-wrap:balance;
  overflow-wrap:anywhere;
}
.entry .entry-content{
  --section-gap:clamp(16px,2.2vw,26px);
  --text-main-inset:var(--layout-edge-ruler);
  --heading-icon-gap:.42em;
  --content-table-bg:color-mix(in srgb,var(--surface-main,var(--section-bg,#11182d)) 92%,var(--color-bg-start,#070b16));
  --content-table-cell-bg:color-mix(in srgb,var(--surface-main,var(--section-bg,#11182d)) 86%,var(--color-bg-mid,#0c1224));
  --content-table-row-alt-bg:color-mix(in srgb,var(--surface-main,var(--section-bg,#11182d)) 76%,var(--color-primary,#4d7cff));
  --content-table-row-hover-bg:color-mix(in srgb,var(--surface-main,var(--section-bg,#11182d)) 66%,var(--color-secondary,#32e6ff));
  --content-table-head-bg:linear-gradient(180deg,color-mix(in srgb,var(--h2-bar-bg,#13203d) 78%,var(--surface-main,var(--section-bg,#11182d))),color-mix(in srgb,var(--h2-bar-bg,#13203d) 54%,var(--color-bg-start,#070b16)));
  --content-table-text:var(--content-body-text,var(--text-main,#dbe6ff));
  --content-table-head-text:var(--content-h4-text,var(--content-title-text,#ffffff));
  --content-table-border:color-mix(in srgb,var(--border-main-color,var(--decor-border,#33456f)) 64%,transparent);
}

.entry .entry-content > *:first-child{
  margin-top:0;
}
.entry .entry-content > *:last-child{
  margin-bottom:0;
}
.entry .entry-content li{
  margin:6px 0;
}
.entry .entry-content ul, .entry .entry-content ol{
  padding-left:1.18rem;
}
.entry .entry-content li::marker{
  color:var(--color-accent);
}
.entry .entry-content :where(p,li,td,th,figcaption,.wp-block-paragraph){
  color:var(--content-body-text);
}
.entry .entry-content :is(h4,h5,h6){
  color:var(--content-h4-text,var(--content-body-text));
}
.entry .entry-content strong, .entry .entry-content b{
  color:var(--content-strong-text,var(--color-strong));
  font-weight:950;
}
.entry .entry-content :is(h1,h2,h3,h4,h5,h6){
  overflow-wrap:anywhere;
  word-break:break-word;
  text-wrap:balance;
}
.entry .entry-content h1{
  font-size:2rem;
  line-height:1.16;
}
.entry .entry-content h2, .entry .entry-content .section-box > h2, .entry .entry-content .section-box h2.ico{
  position:relative;
  gap:var(--heading-icon-gap);
  width:100%;
  border:0;
  font-size:clamp(1.35rem,2.15vw,1.9rem);
  letter-spacing:-.035em;
  font-weight:1000;
}
.entry .entry-content h2::before, .entry .entry-content h2::after, .entry .entry-content .section-box > h2::before, .entry .entry-content .section-box > h2::after{
  position:absolute;
  top:50%;
  width:min(18%,96px);
  height:1px;
  opacity:.72;
  transform:translateY(-50%);
}
.entry .entry-content h2::after, .entry .entry-content .section-box > h2::after{
  right:0;
  background:var(--h2-rule-right);
}
.entry .entry-content h3, .entry .entry-content .section-box > h3, .entry .entry-content h3.ico{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:var(--heading-icon-gap);
  border:0;
  font-size:clamp(1.1rem,1.6vw,1.34rem);
  line-height:1.28;
  font-weight:950;
  text-align:left;
}
.entry .entry-content h3::before, .entry .entry-content .section-box > h3::before{
  position:absolute;
  left:clamp(6px,1vw,10px);
  top:10px;
  bottom:10px;
  width:4px;
  border-radius:999px;
}
.entry .entry-content h3::after{
  display:none;
  content:none;
}
.entry .entry-content :is(h4,h5,h6){
  font-weight:900;
}

.entry .entry-content :is(h2,h3).ico > .lead-ico{
  align-self:center;
}
.entry .entry-content > :where(p,ul,ol,blockquote,pre,table,h4,h5,h6,.wp-block-list,.wp-block-table,.wp-block-quote):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .entry .entry-content .section-box > :where(p,ul,ol,blockquote,pre,table,h4,h5,h6,.wp-block-list,.wp-block-table,.wp-block-quote):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .entry .entry-content > :where(.section-box,.wp-toc,.scroll-gallery,.related-posts,.appseo-review-list,.faqs-wg-accordion):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){
  margin-left:var(--text-main-inset);
  margin-right:var(--text-main-inset);
}
.entry .entry-content > .section-box, .entry .entry-content .section-box, .entry .entry-content > .wp-block-group:not(.alignfull):not(.alignwide){
  position:relative;
  overflow:hidden;
  width:100%;
  max-width:none;
  margin-top:var(--section-gap);
  border:1px solid var(--section-bd);
}
.entry .entry-content blockquote{
  margin:18px 0;
  padding:16px 18px;
}
.entry .entry-content .section-box--intro > :is(blockquote,.wp-block-quote){
  border:0;
  border-radius:0;
  box-shadow:none;
}
.entry .entry-content .section-box--intro > :is(blockquote,.wp-block-quote) > :first-child{
  margin-top:0;
}
.entry .entry-content .section-box--intro > :is(blockquote,.wp-block-quote) > :last-child{
  margin-bottom:0;
}
.entry .entry-content pre{
  margin:16px 0;
  padding:14px 16px;
  overflow:auto;
  background:var(--field-bg);
  border:1px solid var(--color-primary-soft);
  border-radius:16px;
}
.entry .entry-content table{
  width:100%;
  max-width:100%;
  margin:16px 0;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  color:var(--content-table-text);
  background:var(--content-table-bg);
  border:1px solid var(--content-table-border);
  border-radius:18px;
  box-shadow:0 14px 30px rgba(0,0,0,.14);
}
.entry .entry-content .wp-block-table{
  overflow-x:auto;
  border-radius:18px;
  -webkit-overflow-scrolling:touch;
}
.entry .entry-content .wp-block-table table{
  margin:0;
}
.entry .entry-content :where(thead,tfoot) th{
  color:var(--content-table-head-text);
  background:var(--content-table-head-bg);
}

.entry .entry-content th, .entry .entry-content td{
  padding:.76em .9em;
  color:var(--content-table-text);
  background:var(--content-table-cell-bg);
  border-right:1px solid var(--content-table-border);
  border-bottom:1px solid var(--content-table-border);
}
.entry .entry-content tr > :last-child{
  border-right:0;
}
.entry .entry-content tbody tr:nth-child(even) td{
  background:var(--content-table-row-alt-bg);
}
.entry .entry-content tbody tr:hover td{
  background:var(--content-table-row-hover-bg);
}
.entry .entry-content table :is(a,a:visited){
  color:var(--content-link-text,var(--color-info,#32e6ff));
}
.entry .entry-content table :is(strong,b){
  color:var(--content-strong-text,var(--color-strong,#ffc94b));
}

.entry .entry-content th{
  color:var(--content-table-head-text);
  background:var(--content-table-head-bg);
  font-weight:900;
}
.entry .entry-content tr:last-child td{
  border-bottom:0;
}

@media (max-width:767px){
  .entry .entry-content .wp-block-table table{
    min-width:560px;
  }
}
.entry .entry-content :is(figure,.wp-block-image){
  margin-top:16px;
  margin-bottom:16px;
}
.entry .entry-content .wp-block-image img, .entry .entry-content img.aligncenter{
  margin-left:auto;
  margin-right:auto;
}
.entry .entry-content hr{
  margin:20px 0;
  border:0;
  border-top:1px solid var(--border-soft);
}
.page-app .entry{
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
.entry > .page-hero + .entry-content{
  margin-top:var(--section-gap);
}
.entry .entry-content .pros-cons-grid{
  margin-top:clamp(14px,2vw,20px);
}
.entry .entry-content .pros-cons-col{
  min-width:0;
}
.entry .entry-content .pros-cons-col > h3:first-child{
  margin-top:0;
}
.entry .entry-content .pros-cons-col ul, .entry .entry-content .pros-cons-col ol{
  margin-bottom:0;
}
@media (max-width:767px){
  .entry .entry-content .pros-cons-grid{
    grid-template-columns:1fr;
  }
  html{
    font-size:15px;
  }
  .entry .entry-title{
    font-size:clamp(1.78rem,8vw,2.35rem);
  }
  .entry .entry-content{
    font-size:.96rem;
  }
  .entry .entry-content h2{
    min-height:48px;
    padding-inline:12px;
    font-size:1.24rem;
  }
  .entry .entry-content h2::before,.entry .entry-content h2::after{
    display:none;
  }
  .entry .entry-content h3{
    font-size:1.06rem;
    padding-inline:18px 12px;
  }
  .entry .entry-content > .section-box, .entry .entry-content .section-box, .entry .entry-content > .wp-block-group:not(.alignfull):not(.alignwide){
    padding:18px 14px;
    border-radius:20px;
  }
}
.entry .entry-title, .entry-title:not(.hero-title):not(.page-hero__title){
  color:var(--content-title-text);
  text-shadow:none;
  letter-spacing:-.045em;
}
.entry .entry-content h2, .entry .entry-content .section-box > h2, .entry .entry-content .section-box h2.ico{
  border-radius:0;
  text-shadow:none;
}
.entry .entry-content h2::before, .entry .entry-content .section-box > h2::before{
  left:0;
  bottom:-1px;
  top:auto;
}
.entry .entry-content h3, .entry .entry-content .section-box > h3, .entry .entry-content h3.ico{
  margin:18px 0 12px;
  padding:8px 0 8px 15px;
  background:transparent;
  border-left:3px solid var(--color-secondary);
  border-radius:0;
}
.entry .entry-content h3::before, .entry .entry-content .section-box > h3::before{
  display:none;
  content:none;
}
.entry .entry-content > .section-box, .entry .entry-content .section-box, .entry .entry-content > .wp-block-group:not(.alignfull):not(.alignwide){
  border-color:var(--section-bd);
  border-radius:24px;
  box-shadow:0 14px 38px rgba(15,35,28,.07);
}
.entry .entry-content blockquote{
  box-shadow:none;
}
@media (max-width:767px){
  .entry .entry-content h2{
    padding-inline:0;
  }
  .entry .entry-content h2::before{
    display:block;
  }
  .entry .entry-content h3{
    padding-inline:12px 0;
  }
}
.entry .entry-content > .section-box, .entry .entry-content .section-box{
  border-color:rgba(14,122,102,.12);
}
.entry .entry-content h2, .entry .entry-content .section-box > h2{
  border-bottom-color:rgba(14,122,102,.14);
}
.entry .entry-content .pros-cons-col li::marker{
  color:var(--dk777-green-700,#0e7a66);
}
.entry .entry-content .pros-cons-col--cons li::marker{
  color:var(--dk777-gold-700,#b87913);
}
.entry .entry-content h2, .entry .entry-content .section-box > h2{
  font-size:clamp(1.65rem,2.7vw,2.55rem);
  letter-spacing:-.04em;
}
.entry .entry-content h2::before, .entry .entry-content .section-box > h2::before{
  inset:auto auto auto 0;
}
.entry .entry-content h3, .entry .entry-content .section-box > h3{
  font-size:clamp(1.22rem,1.6vw,1.55rem);
}
.entry .entry-content h3::before, .entry .entry-content .section-box > h3::before{
  background:var(--dk-layout-accent-2,#7b63a4);
}
.entry .entry-content blockquote{
  border-left-color:var(--dk-layout-accent,#b64552);
}
.entry .entry-content .pros-cons-col{
  position:relative;
  overflow:hidden;
  border-radius:10px;
}
.entry .entry-content .pros-cons-col--cons{
  border-color:rgba(255,255,255,.16);
}
.entry .entry-content .pros-cons-col::after{
  position:absolute;
  inset:auto -20% -40% auto;
  width:180px;
  aspect-ratio:1;
  border-radius:50%;
  background:rgba(255,255,255,.08);
}
.entry .entry-content .pros-cons-col > h3:first-child{
  margin-bottom:16px;
  text-align:left;
}
.entry .entry-content .pros-cons-col li::marker, .entry .entry-content .pros-cons-col--cons li::marker{
  color:var(--content-heading-contrast,var(--content-title-text));
}
@media (max-width:767px){
  .entry .entry-content .pros-cons-grid{
    grid-template-columns:1fr;
  }
  .entry .entry-content > .section-box, .entry .entry-content .section-box{
    border-radius:8px;
  }
}
.entry .entry-content{
  font-size:clamp(1rem,1vw,1.08rem);
}
.entry .entry-content > * + *{
  margin-top:1.05em;
}
.entry .entry-content > h2, .entry .section-box > h2{
  position:relative;
  font-size:clamp(1.55rem,2.1vw,2.25rem);
  line-height:1.2;
  letter-spacing:-.025em;
}
.entry .entry-content > h2::after, .entry .section-box > h2::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:min(220px,45%);
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,#00d4ff,#6d5dfc,#ffb629);
}
.entry .entry-content > h3, .entry .section-box > h3{
  font-size:clamp(1.2rem,1.45vw,1.55rem);
  margin-top:1.4em;
}
.section-box{
  margin:0 0 var(--section-gap);
}
.pros-cons-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:clamp(16px,2vw,24px);
}
.pros-cons-col{
  position:relative;
  overflow:hidden;
  padding:clamp(18px,2.2vw,26px);
  border-radius:24px;
}
.pros-cons-col h3{
  margin-top:0;
}
.pros-cons-col ul{
  margin-bottom:0;
  padding-left:1.15em;
}
@media (max-width:767px){
  .pros-cons-grid{
    grid-template-columns:1fr;
  }
  .section-box{
    padding:20px 16px;
    border-radius:22px;
  }
}
.entry .entry-content, .entry-content{
  color:var(--content-body-text);
}
.section-box, .entry .entry-content > .section-box, .entry .entry-content .section-box{
  padding:clamp(24px,3.3vw,44px);
  color:var(--content-body-text);
  background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--content-subtitle-text) 9.5%,transparent),transparent 28%), linear-gradient(180deg,color-mix(in srgb,var(--surface-main) 94%,var(--color-bg-mid)),color-mix(in srgb,var(--surface-main) 96%,var(--color-bg-start)));
  border:1px solid rgba(255,255,255,.11);
  border-radius:28px;
  box-shadow:0 22px 62px rgba(0,0,0,.30);
}
.section-box--intro{
  background:radial-gradient(circle at 0 0,rgba(255,201,75,.10),transparent 28%), linear-gradient(180deg,rgba(20,32,61,.94),rgba(14,21,42,.96));
}
.entry .entry-content > h2, .entry .section-box > h2, .entry-content h2:not(.no-style){
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--h2-text);
  padding:0 0 18px;
  margin:0 0 clamp(18px,2.2vw,28px);
  border-bottom:1px solid rgba(255,255,255,.10);
}
.entry .entry-content > h2::before, .entry .section-box > h2::before, .entry-content h2:not(.no-style)::before{
  content:"";
  width:5px;
  align-self:stretch;
  min-height:34px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--content-subtitle-text),var(--button-secondary-bg) 58%,var(--color-accent));
  box-shadow:0 0 22px color-mix(in srgb,var(--content-subtitle-text) 34%,transparent);
}
.entry .entry-content > h2::after, .entry .section-box > h2::after, .entry-content h2:not(.no-style)::after{
  display:none;
}
.entry .entry-content h3, .entry .section-box h3{
  color:var(--content-subtitle-text);
}
.entry .entry-content a:not(.btn-download):not(.btn-ios):not(.btn-bonus):not(.wp-toc__link):not(.post-card a){
  color:var(--content-link-text,var(--color-danger));
  text-decoration:underline;
  text-underline-offset:3px;
}
.entry .entry-content blockquote{
  background:rgba(50,230,255,.08);
  border-left:4px solid var(--content-link-text,var(--color-danger));
  border-radius:18px;
}
.pros-cons-grid{
  gap:clamp(16px,2.2vw,28px);
}
.pros-cons-col{
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 44px rgba(0,0,0,.22);
}
.pros-cons-col--pros{
  background:linear-gradient(145deg,rgba(21,185,121,.20),rgba(255,255,255,.045));
}
.pros-cons-col--cons{
  background:linear-gradient(145deg,rgba(255,79,163,.18),rgba(255,255,255,.045));
}
.pros-cons-col :where(p,li){
  color:var(--content-body-text);
}
@media (max-width:767px){
  .section-box,.entry .entry-content > .section-box,.entry .entry-content .section-box{
    padding:20px 16px;
    border-radius:22px;
  }
}
.entry .entry-content > .section-box, .entry .entry-content .section-box, .entry .entry-content > .wp-block-group:not(.alignfull):not(.alignwide){
  margin-bottom:var(--dk-module-gap);
}
.entry .entry-content > .section-box:empty, .entry .entry-content .section-box:empty, .entry .entry-content > p:empty{
  display:none;
}
.entry .entry-content > h2, .entry .entry-content .section-box > h2, .entry .entry-content .section-box h2.ico, .entry-content h2:not(.no-style){
  display:grid;
  grid-template-columns:5px minmax(0,1fr);
  align-items:stretch;
  justify-content:stretch;
  column-gap:18px;
  min-height:0;
  padding:0 0 clamp(16px,2vw,22px);
  margin:0 0 clamp(18px,2.2vw,28px);
  text-align:left;
  background:transparent;
  border-bottom:1px solid rgba(255,255,255,.10);
  line-height:1.18;
}
.entry .entry-content > h2::before, .entry .entry-content .section-box > h2::before, .entry .entry-content .section-box h2.ico::before, .entry-content h2:not(.no-style)::before{
  content:"";
  position:static;
  display:block;
  align-self:stretch;
  width:5px;
  height:auto;
  min-height:1.18em;
  opacity:1;
  transform:none;
  border-radius:999px;
  background:linear-gradient(180deg,var(--content-subtitle-text),var(--button-secondary-bg) 58%,var(--color-accent));
  box-shadow:0 0 18px color-mix(in srgb,var(--content-subtitle-text) 30%,transparent);
}
.entry .entry-content > h2::after, .entry .entry-content .section-box > h2::after, .entry-content h2:not(.no-style)::after{
  display:none;
  content:none;
}
.entry .entry-content > h2 > .lead-ico, .entry .entry-content .section-box > h2 > .lead-ico{
  margin-inline-end:.18em;
}
.entry .entry-content :where(.lead-ico,.ico-svg,.wp-toc__title-icon,.faqs-wg-ico){
  background:transparent;
  border:0;
  box-shadow:none;
}
@media (max-width:767px){
  .entry .entry-content > h2, .entry .entry-content .section-box > h2, .entry-content h2:not(.no-style){
    column-gap:14px;
  }
}
.entry .entry-content > .section-box, .entry .entry-content .section-box, .section-box{
  margin-top:0;
  margin-bottom:var(--dk-module-gap);
}
.entry .entry-content > :where(.section-box,.wp-toc,.faqs-wg-accordion,.scroll-gallery,.appseo-review-list):last-child, .entry .entry-content > .section-box:last-child, .entry .entry-content .section-box:last-child{
  margin-bottom:0;
}
.entry .entry-content .section-box > h2, .entry .entry-content .section-box h2.ico{
  gap:clamp(12px,1.3vw,18px);
}
.entry .entry-content > h2.ico, .entry .entry-content .section-box > h2.ico, .entry .entry-content .section-box h2.ico, .entry-content h2.ico:not(.no-style){
  display:block;
  position:relative;
  padding:0 0 clamp(16px,2vw,22px) calc(5px + 18px);
  text-align:left;
}
.entry .entry-content > h2.ico::before, .entry .entry-content .section-box > h2.ico::before, .entry .entry-content .section-box h2.ico::before, .entry-content h2.ico:not(.no-style)::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:clamp(16px,2vw,22px);
  display:block;
  width:5px;
  height:auto;
  min-height:1.18em;
  border-radius:999px;
  background:linear-gradient(180deg,var(--content-subtitle-text),var(--button-secondary-bg) 58%,var(--color-accent));
  box-shadow:0 0 18px color-mix(in srgb,var(--content-subtitle-text) 30%,transparent);
  opacity:1;
  transform:none;
}
.entry .entry-content h3.ico, .entry .entry-content .section-box h3.ico, .entry .entry-content .section-box > h3.ico{
  display:block;
  text-align:left;
}
.entry .entry-content :is(h2,h3).ico > .lead-ico{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:1.02em;
  height:1.02em;
  margin:0 .38em 0 0;
  vertical-align:-.12em;
  flex:0 0 auto;
}
