/* KWYAB Layout: Editorial Typography (.entry-content) */
.entry-content{font-size:1.15rem;line-height:1.8;color:#2c3e50}.entry-content h2{font-family:var(--font-headings);font-size:2.2rem;font-weight:700;color:var(--color-primary);margin:2em 0 .8em 0;padding-bottom:15px;border-bottom:2px solid var(--color-background-light);scroll-margin-top:120px}.entry-content h3{font-family:var(--font-headings);font-size:1.6rem;font-weight:700;color:var(--color-primary);margin:1.8em 0 .6em 0}.entry-content h4{font-family:var(--font-headings);font-size:1.3rem;font-weight:700;color:var(--color-primary);margin:1.5em 0 .5em 0}.entry-content p{margin-bottom:1.5em}.entry-content a:not(.btn-pro):not(.btn-read-review):not(.btn-vs-review){color:var(--color-accent);text-decoration:none;border-bottom:2px solid rgba(24,188,156,.2);transition:var(--transition-smooth);font-weight:600}.entry-content a:not(.btn-pro):not(.btn-read-review):not(.btn-vs-review):hover{border-bottom-color:var(--color-accent);color:var(--color-primary)}.entry-content img{border-radius:12px;box-shadow:var(--shadow-soft);margin:2.5em auto;max-width:800px;width:100%;height:auto;display:block}.entry-content figure{margin:2.5em auto;max-width:800px}.entry-content figcaption{text-align:center;font-size:.85rem;color:var(--color-secondary);opacity:.8;margin-top:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border);font-style:italic}.entry-content ul:not(.kwyab-pc-list):not(.versus-specs):not(.int-pc-list){list-style:none;padding:0 0 0 20px;margin:0 0 2em 0}.entry-content ul:not(.kwyab-pc-list):not(.versus-specs):not(.int-pc-list) li{position:relative;padding-left:20px;margin-bottom:12px}.entry-content ul:not(.kwyab-pc-list):not(.versus-specs):not(.int-pc-list) li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:2px;background:var(--color-accent);border-radius:2px}.entry-content ol{padding-left:25px;margin-bottom:2em}.entry-content ol li{margin-bottom:12px;padding-left:10px}.entry-content ol li::marker{font-weight:700;color:var(--color-primary)}.entry-content blockquote{position:relative;margin:3em 0;padding:35px 45px;background:linear-gradient(90deg,var(--color-background-light),#fff);border-left:5px solid var(--color-accent);border-radius:0 16px 16px 0;font-style:italic;font-size:1.15rem;color:var(--color-primary);box-shadow:var(--shadow-soft)}.entry-content blockquote::before{content:'"';position:absolute;top:-10px;left:15px;font-size:6rem;font-family:serif;color:rgba(24,188,156,.05);line-height:1;z-index:0}.entry-content blockquote p{position:relative;z-index:1;margin:0}.kwyab-inline-btn-wrap{margin:3em 0;display:flex}
@media(max-width:768px){.entry-content{font-size:1.05rem}.entry-content h2{font-size:1.6rem}.entry-content h3{font-size:1.4rem}}