.tka-single-view .academy-header{box-shadow:0 4px 8px #00000026}
.reading-progress{height:12px;padding-block:4px;direction:ltr;position:sticky;top:0;z-index:15;background:#fff}
.reading-progress span{display:block;height:4px;width:100%;background:#0a58c5;transform:scaleX(0);transform-origin:left;will-change:transform}
.single-page{--article-blue:#2a4aca}
.single-mobile-banner,.single-mobile-category{display:none}
.single-hero{padding:48px 0 40px;display:flex;flex-direction:column;gap:48px}
.single-hero-head{display:flex;flex-direction:column;gap:32px}
.single-hero h1{font-size:24px;line-height:1.9;font-weight:500;text-align:right;overflow-wrap:anywhere}
.single-meta{display:flex;align-items:center;justify-content:flex-start;gap:40px;min-height:72px;padding:15px 8px;border-block:1px solid var(--gray-100);font-size:12px;line-height:1.4}
.single-author{display:flex;align-items:center;gap:8px}
.single-author-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--gray-50);color:var(--gray-900)}
.single-author-avatar .tka-icon{width:24px;height:24px}
.single-meta-details{display:flex;align-items:center;gap:16px}
.single-meta-details .article-category{max-width:230px;font-size:12px}
.single-meta time{white-space:nowrap;color:var(--gray-900)}
.single-hero-image{aspect-ratio:1110/660.51;max-height:660.51px;overflow:hidden;background:var(--navy)}
.single-cover{width:100%;height:100%;object-fit:cover}
.single-body-section{padding:40px 0 80px}
.single-body-grid{display:grid;grid-template-columns:minmax(0,840px) 222px;gap:48px;align-items:start}
.single-main-column{min-width:0;display:flex;flex-direction:column;gap:48px}
.single-editorial{display:flex;flex-direction:column;align-items:stretch;gap:48px;margin-bottom:32px;min-width:0}
.single-sidebar{padding-block:40px;position:sticky;top:24px}
.book-banner{width:222px;min-height:403px;padding-top:40px;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;background:var(--gold);border-radius:8px}
.book-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding-inline:40px}
.book-banner-copy p{font-size:25px;font-weight:800;line-height:1.6;text-align:center;letter-spacing:-.02em}
.book-banner-copy strong{font-weight:800;color:var(--article-blue)}
.book-download{display:flex;align-items:center;justify-content:center;min-height:40px;width:100%;padding:8px 20px;background:var(--ink);color:#fff!important;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;box-shadow:0 -5px 10px -5px #00000026,0 10px 10px #ffffff29}
.book-download:hover{background:#394040}
.book-banner-image{height:195px;flex:none;margin-top:-16px;background:linear-gradient(180deg,#ffd500 5%,#ffd50000 70%),url('../images/capacitor-bank.jpg') center/cover}
.article-lead{padding:8px 32px;border-inline-start:4px solid var(--gold);border-radius:12px;background:linear-gradient(90deg,#fff 85%,#fffbea);font-size:18px;font-weight:500;line-height:2.1;text-align:justify;overflow-wrap:anywhere}
.article-lead p{font:inherit!important;color:inherit!important}
.article-lead a{color:var(--article-blue);text-decoration:underline;text-underline-offset:4px}
.article-toc{border:solid var(--gray-900);border-width:1px 3px 3px 1px;border-radius:8px;padding:24px 32px;min-width:0}
.article-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:18px;font-weight:500;line-height:25px}
.article-toc>summary::-webkit-details-marker{display:none}
.article-toc[open]>summary .tka-icon{transform:rotate(180deg)}
.article-toc nav{margin-top:16px}
.article-toc ol{margin:0;padding:0 20px 0 0;display:flex;flex-direction:column;gap:8px}
.article-toc li{padding-inline-start:4px;font-size:16px;line-height:1.9;color:var(--article-blue);overflow-wrap:anywhere}
.article-toc .toc-sublist{padding-inline-start:20px;margin-top:8px}
.article-toc .toc-sublist li{font-size:14px;list-style:circle}
.article-toc a:hover{text-decoration:underline;text-underline-offset:5px}
.single-content{font-size:18px;line-height:2.1;text-align:justify;overflow-wrap:anywhere;min-width:0}
.single-content:after{content:'';display:block;clear:both}
.single-content>:first-child{margin-top:0!important}
.single-content>:last-child{margin-bottom:0!important}
.single-content p{margin:0 0 24px;font-size:inherit!important;line-height:inherit!important}
.single-content h1,.single-content h2{font-size:24px!important;line-height:1.5!important;font-weight:700!important;text-align:right!important;margin:48px 0 32px;scroll-margin-top:32px}
.single-content h3{font-size:20px!important;line-height:1.6!important;font-weight:500!important;text-align:right!important;margin:32px 0;scroll-margin-top:32px}
.single-content h4,.single-content h5,.single-content h6{font-size:18px;line-height:1.6;font-weight:600;margin:32px 0 24px;scroll-margin-top:32px}
.single-content h2 strong,.single-content h3 strong{font-weight:inherit}
.single-content ul,.single-content ol{padding-inline:28px 0;margin:24px 0}
.single-content li{margin-block:8px;padding-inline-start:4px}
.single-content a,.article-faq-answer a{color:var(--article-blue);text-decoration:underline;text-underline-offset:4px}
.single-content a:hover,.article-faq-answer a:hover{color:#142e9e}
.single-content img{max-width:100%;height:auto;object-fit:contain;margin:32px auto}
.single-content a>img{display:block}
.single-content .alignleft,.single-content .alignright{float:none}
.single-content figure,.single-content .wp-caption{width:auto!important;max-width:100%;margin:32px 0;background:var(--gray-50);text-align:center}
.single-content figure img,.single-content .wp-caption img{margin:0 auto}
.single-content figcaption,.single-content .wp-caption-text{padding:10px 12px 12px;color:var(--gray-900);font-size:14px!important;font-weight:400;line-height:1.4!important;margin:0!important}
.single-content blockquote{margin:32px 0;padding:8px 32px;border-inline-start:4px solid var(--gold);border-radius:12px;background:linear-gradient(90deg,#fff 75%,#fffbea);font-weight:500}
.single-content blockquote p:last-child{margin-bottom:0}
.single-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.8;border:1px solid var(--gray-200);border-radius:8px;overflow:hidden;text-align:right;margin:32px 0}
.single-content th,.single-content td{padding:16px 8px;vertical-align:top;border:0;border-bottom:1px solid var(--gray-200);min-width:140px}
.single-content th{font-weight:700;border-bottom-color:var(--gray-400)}
.single-content td{font-weight:500}
.single-content tr:last-child td{border-bottom:0}
.article-table{max-width:100%;overflow-x:auto;margin-block:32px;border-radius:8px;overscroll-behavior-x:contain}
.article-table table{margin:0}
.single-content iframe,.single-content video,.single-content embed,.single-content object{max-width:100%}
.single-content iframe{border:0}
.single-content pre{overflow-x:auto;max-width:100%;padding:20px;background:var(--gray-50);direction:ltr;text-align:left;font-size:14px}
.single-content .wp-block-buttons{margin-block:32px}
.article-read-more{display:flex;align-items:center;gap:16px;border:1px solid var(--ink);border-inline-start-width:8px;padding:16px 24px;font-size:18px;line-height:1.9;font-weight:700}
.article-read-more>.tka-icon{color:#ff9900}
.article-read-more>strong{white-space:nowrap}
.article-read-more a{color:var(--article-blue)}
.article-read-more a:hover{text-decoration:underline}
.article-store-cta{display:flex;align-items:center;justify-content:center;gap:16px;padding:22px 24px 22px 32px;align-self:center;min-height:76px;border:2px solid #fff;border-radius:2px;background:linear-gradient(90deg,#fff2c5,#ffd500);box-shadow:0 25px 50px -12px #ffd50040;font-size:18px;font-weight:700;line-height:1.4}
.article-store-cta>.tka-icon{width:28px;height:28px}
.article-label{padding-inline-start:16px;border-inline-start:4px solid var(--gold);font-size:18px;line-height:25px;font-weight:700;text-align:right;min-width:0}
.article-product{display:flex;align-items:flex-start;gap:40px;padding:20px;border:4px solid var(--ink);min-width:0}
.article-product-visual{width:268px;max-width:36%;flex:none;display:block;aspect-ratio:1}
.article-product-visual img{width:100%;height:100%;object-fit:contain}
.article-product-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;flex:1;min-width:0;padding-block:8px}
.article-product .article-label{border-inline-start-width:6px;padding-inline-start:12px}
.article-product ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:4px;width:100%}
.article-product li{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:2.1}
.article-product li .tka-icon{color:#04724d}
.article-product .yellow-button{font-weight:700;min-height:48px;padding-inline:12px 20px}
.article-product .yellow-button>.tka-icon{width:28px;height:28px}
.article-extras{padding-block:32px;border:1px solid var(--gray-100);border-radius:8px;background:#fafafa;display:flex;flex-direction:column;gap:32px;overflow:hidden}
.article-extras>section{padding-inline:24px}
.article-extras>section+section{padding-top:32px;border-top:2px solid var(--gray-100)}
.article-tags{display:flex;align-items:center;gap:16px}
.article-tags .article-label{flex:none;min-width:120px}
.article-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.article-tag-list>a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;background:var(--gray-100);border-radius:999px;font-size:14px;font-weight:500;line-height:20px}
.article-tag-list>a:hover{background:var(--gray-200)}
.article-faq{display:flex;flex-direction:column;gap:16px}
.article-faq-list{border:1px solid var(--gray-200);border-radius:4px;overflow:hidden}
.article-faq-list details+details{border-top:1px solid var(--gray-100)}
.article-faq-list summary{list-style:none;display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px;min-height:56px;cursor:pointer}
.article-faq-list summary::-webkit-details-marker{display:none}
.article-faq-list summary h3{font-size:14px;font-weight:500;line-height:1.8;color:var(--gray-900);flex:1}
.article-faq-list details[open] summary h3{font-weight:700;color:var(--ink)}
.faq-sign{position:relative;width:24px;height:24px;flex:none}
.faq-sign:before,.faq-sign:after{content:'';position:absolute;top:11px;left:4px;width:16px;height:1.5px;background:var(--ink)}
.faq-sign:after{transform:rotate(90deg)}
.article-faq-list details[open] .faq-sign:after{display:none}
.article-faq-answer{padding:8px 56px 32px;font-size:14px;line-height:2;text-align:right}
.article-faq-answer p+p{margin-top:16px}
.article-faq-answer ul,.article-faq-answer ol{padding-inline-start:24px}
.single-related{display:flex;flex-direction:column;gap:16px;min-width:0}
.single-related-head{display:flex;align-items:center;justify-content:space-between;gap:24px}
.single-related-head .article-label{flex:1}
.single-related .carousel-button{width:40px;height:40px}
.single-related .carousel-button>.tka-icon{width:28px;height:28px}
.single-related .section-controls{gap:16px}
.single-related .article-title{font-size:15px;line-height:1.8}
.single-related .article-body{padding-inline:16px 24px}
.single-related .article-meta{gap:8px;flex-wrap:nowrap}
.single-related .article-category{max-width:calc(100% - 82px)}
.article-comments{display:flex;flex-direction:column;gap:32px;min-width:0;scroll-margin-top:24px}
.comment-introduction{display:flex;flex-direction:column;gap:16px}
.comment-introduction>p{padding-inline-start:16px;font-size:14px;line-height:1.8;color:var(--gray-400)}
.tka-comment-form{display:flex;flex-direction:column;gap:24px;position:relative;width:100%;margin:0}
.comment-field{position:relative;border:2px solid var(--gray-900);border-radius:4px;background:#fff;min-width:0}
.comment-field>input,.comment-field>textarea{display:block;width:100%;height:52px;min-width:0;border:0;background:transparent;border-radius:4px;box-shadow:none;outline:none!important;padding:14px 10px;color:var(--ink);font:500 16px/1.4 Estedad,Tahoma,sans-serif;text-align:right}
.comment-field>textarea{height:84px;resize:vertical;min-height:84px;max-height:240px;padding-block:18px}
.comment-field>label{position:absolute;top:14px;right:10px;max-width:calc(100% - 20px);font-size:16px;font-weight:500;line-height:24px;color:var(--gray-400);pointer-events:none;transform-origin:right;transition:top .12s,font-size .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.comment-field--message>label{top:18px}
.comment-field:focus-within{border-color:var(--ink)}
.comment-field:focus-within>label,.comment-field>:not(:placeholder-shown)+label{top:-12px;background:#fff;padding-inline:4px;font-size:14px;font-weight:400;line-height:20px;color:var(--ink);right:6px}
.comment-form-actions{display:flex;justify-content:space-between;align-items:center;gap:24px}
.comment-field--email{width:322px;max-width:100%}
.comment-submit{min-height:48px;min-width:120px;font-size:16px;font-weight:500;line-height:22px;border:0}
.tka-comment-form--inline .comment-submit{margin-inline-start:auto}
.tka-comment-form--reply .comment-submit{margin-inline-start:auto}
.tka-comment-form[aria-busy=true]:not(.tka-comment-form--modal) .comment-field--email>input{height:60px}
.tka-comment-form[aria-busy=true] .comment-field{border-color:var(--ink)}
.comment-submit:disabled{cursor:wait}
.comment-spinner{display:none;width:20px;height:20px;border:3px solid #06070730;border-top-color:var(--ink);border-radius:50%;animation:tka-spin .7s linear infinite}
.tka-comment-form[aria-busy=true] .comment-spinner{display:block}
.tka-comment-form[aria-busy=true] [data-submit-label]{display:none}
.comment-honeypot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
.comment-form-status{font-size:13px;line-height:1.9;color:#ad2424}
.comment-login a{color:var(--article-blue);text-decoration:underline}
.comments-empty{display:flex;align-items:center;gap:12px;border-top:1px solid var(--gray-400);padding-block:24px;color:var(--gray-900);font-size:16px;font-weight:500;line-height:2.1}
.comment-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex:none;background:#fff;border:1px solid var(--gray-100);border-radius:50%}
.comment-avatar>.tka-icon{width:32px;height:32px}
.comments-empty .comment-avatar>.tka-icon{width:24px;height:24px;transform:scaleY(-1)}
.tka-comment--staff .comment-avatar>.tka-icon{width:24px;height:24px}
.tka-comment-list,.comment-children{list-style:none;margin:0;padding:0;min-width:0}
.tka-comment{padding-block:32px 16px;border-top:1px solid var(--gray-400);min-width:0;scroll-margin-top:24px}
.comment-head{display:flex;align-items:center;gap:16px}
.comment-byline{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;font-size:14px;font-weight:500;line-height:20px;min-width:0;color:var(--gray-900)}
.comment-byline>span{overflow-wrap:anywhere}
.comment-byline time{flex:none;font-size:12px;font-weight:400;line-height:17px;color:var(--gray-400);white-space:nowrap}
.comment-content{padding:8px 56px 0 24px;font-size:16px;font-weight:500;line-height:2.1;text-align:right;overflow-wrap:anywhere}
.comment-content p+p{margin-top:16px}
.comment-content a{color:var(--article-blue);text-decoration:underline}
.comment-content img{max-width:100%;height:auto}
.comment-reply{display:flex;align-items:center;gap:8px;min-height:40px;margin:16px 56px 0 0;padding:8px 16px;background:transparent;border:0;border-radius:999px;color:var(--article-blue)!important;font-size:14px;font-weight:500;line-height:20px}
.comment-reply .tka-icon{width:20px;height:20px}
.comment-reply:hover{background:#2a4aca08}
.comment-children{padding-inline:56px 24px;margin-top:16px}
.comment-children .tka-comment{padding:12px 24px 16px;border-top:1px dashed var(--gray-200);background:#fafafa}
.comment-children .comment-content{padding-inline:56px 0;font-weight:400}
.comment-children .comment-children{padding-inline-start:16px}
.tka-comment--staff .comment-avatar{color:#ff9900}
.comment-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.comment-pagination>a,.comment-pagination>span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;border-radius:50%;border:1px solid var(--gray-100)}
.comment-pagination [aria-current]{background:var(--gray-100)}
.comment-dialog,.comment-success{direction:rtl;color:var(--ink);font-family:Estedad,Tahoma,sans-serif;padding:0;border:0}
.comment-dialog{width:480px;max-width:calc(100% - 48px);max-height:calc(100dvh - 32px);border-radius:8px;box-shadow:0 -10px 20px #0607071a;overflow-y:auto}
.comment-dialog::backdrop,.comment-success::backdrop{background:#0607074d}
.comment-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 12px 8px;min-height:64px;border-bottom:1px solid var(--gray-100)}
.comment-dialog-head h2{font-size:16px;font-weight:700;line-height:1.8;overflow-wrap:anywhere}
.comment-dialog-head .icon-button{width:40px;height:40px;flex:none}
.comment-dialog-body{padding:32px 24px 24px}
.tka-comment-form--modal .comment-form-actions{flex-direction:column;align-items:stretch;gap:24px}
.tka-comment-form--modal .comment-field--email{width:100%}
.tka-comment-form--modal .comment-field>input{height:44px;font-size:12px;padding-block:10px}
.tka-comment-form--modal .comment-field>textarea{font-size:12px}
.tka-comment-form--modal .comment-field>label{font-size:12px;line-height:18px;top:12px}
.tka-comment-form--modal .comment-field--message>label{top:12px}
.tka-comment-form--modal .comment-field:focus-within>label,.tka-comment-form--modal .comment-field>:not(:placeholder-shown)+label{top:-12px;font-size:12px;line-height:20px}
.comment-success{width:312px;max-width:calc(100% - 48px);border-radius:8px;background:#fffbea;padding:16px 24px;max-height:calc(100dvh - 32px);overflow-y:auto;text-align:center}
.comment-success[open]{display:flex;flex-direction:column;align-items:center;gap:16px}
.comment-success>.icon-button{position:absolute;top:0;left:0;width:40px;height:40px;color:var(--gray-900)}
.comment-success-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#3cfa92;border-radius:50%;flex:none}
.comment-success-icon>.tka-icon{width:20px;height:20px}
.comment-success h2,.comment-success p{font-size:14px;font-weight:700;line-height:2.1}
.comment-success-ack{font:500 16px/1.4 Estedad,Tahoma,sans-serif;min-width:96px;min-height:56px;padding:8px;border:0;background:none;border-radius:999px}
.comment-reply-composer,.comment-feedback{margin-top:16px;padding-inline:56px 24px;min-width:0}
.comment-reply-composer:has(form[aria-busy=true]){margin-top:12px}
.comment-success-banner{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:16px;border-radius:8px;background:#fffbea;color:var(--ink);scroll-margin-top:96px}
.comment-success-banner>p{flex:1;min-width:0;font-size:16px;font-weight:500;line-height:1.4;text-align:right}
.comment-success-banner strong{font-weight:700}
.comment-success-banner>.icon-button{width:40px;height:40px;flex:none;color:var(--gray-900)}
.tka-single-view:has(dialog[open]){overflow:hidden}
@media(min-width:768px) and (max-width:1023px){
 .single-body-grid{grid-template-columns:minmax(0,1fr) 190px;gap:32px}
 .book-banner{width:190px}
 .book-banner-copy{padding-inline:24px}
 .book-banner-copy p{font-size:23px}
 .article-product{gap:24px;flex-wrap:wrap}
 .article-product-visual{max-width:100%;width:200px;margin-inline:auto}
 .article-product-copy{flex-basis:100%}
 .single-related .article-grid{grid-template-columns:1fr}
 .single-related .article-card{display:grid;grid-template-columns:121px minmax(0,1fr);gap:16px}
 .single-related .article-body{padding:0;gap:12px}
 .single-related .article-title{font-size:13px;min-height:0}
 .article-read-more{flex-wrap:wrap}
 .article-read-more>a{flex-basis:100%}
 .article-tags{align-items:flex-start;flex-direction:column}
 .article-faq-answer{padding-inline:24px}
 .comment-content{padding-inline:0}
 .comment-children{padding-inline:24px 0}
 .comment-children .comment-content{padding-inline-start:0}
 .comment-byline{align-items:flex-start;flex-direction:column;gap:8px}
}
@media(max-width:767px){
 .tka-single-view .academy-header{box-shadow:0 1px 1px #0607071a}
 .reading-progress{display:none}
 .single-mobile-banner{display:block;padding:16px 24px 0}
 .book-banner--mobile{width:100%;min-height:120px;height:120px;padding:0;flex-direction:row;align-items:center;border-radius:0;position:relative}
 .book-banner--mobile .book-banner-copy{width:176px;max-width:60%;align-items:flex-start;gap:8px;padding-inline:24px}
 .book-banner--mobile .book-banner-copy p{font-size:16px;line-height:1.4;text-align:right}
 .book-banner--mobile .book-download{min-height:24px;width:auto;font-size:12px;line-height:17px;padding:2px 20px}
 .book-banner--mobile .book-banner-image{height:120px;position:absolute;left:0;top:0;width:55%;margin:0;background:linear-gradient(270deg,#ffd500 5%,#ffd50000 80%),url('../images/capacitor-bank.jpg') 70% center/cover}
 .single-hero{padding:32px 0 0;gap:0}
 .single-hero-head{width:calc(100% - 48px);gap:16px}
 .single-mobile-category{display:flex;align-items:center;font-size:11px;line-height:16px;color:var(--gray-900)!important;gap:0}
 .single-mobile-category .tka-icon{width:14px;height:14px;color:var(--gray-400)}
 .single-hero h1{font-size:18px;line-height:1.9;min-height:0}
 .single-meta{margin-top:0;min-height:52px;padding:11px 0;gap:16px;justify-content:space-between;border-bottom:0;font-size:11px;line-height:16px}
 .single-author{gap:8px}
 .single-author-avatar{width:28px;height:28px}
 .single-author-avatar>.tka-icon{width:18px;height:18px}
 .single-meta-details{gap:0}
 .single-meta-details .article-category{display:none}
 .single-meta time{font-size:11px;line-height:16px}
 .single-hero-image{width:100%;max-width:none;aspect-ratio:360/214.22;max-height:none}
 .single-body-section{padding:32px 0 48px}
 .single-body-grid{display:block;width:calc(100% - 48px)}
 .single-sidebar{display:none}
 .single-main-column{gap:48px}
 .single-editorial{gap:32px;margin-bottom:0}
 .article-lead{padding:8px 24px;font-size:15px;line-height:2.1;text-align:right}
 .article-toc{padding:12px 16px 20px}
 .article-toc>summary{font-size:15px;line-height:21px}
 .article-toc>summary .tka-icon{width:20px;height:20px}
 .article-toc nav{margin-top:12px}
 .article-toc ol{gap:4px;padding-inline-start:16px}
 .article-toc li{font-size:12px;line-height:2;padding-inline-start:0}
 .article-toc .toc-sublist{padding-inline-start:12px;margin-top:4px}
 .article-toc .toc-sublist li{font-size:11px}
 .single-content{font-size:15px;line-height:2.3;text-align:right}
 .single-content p{margin-bottom:24px}
 .single-content h1,.single-content h2{font-size:18px!important;line-height:1.6!important;margin:32px 0 24px}
 .single-content h3{font-size:16px!important;line-height:1.75!important;margin:32px 0 24px}
 .single-content h4,.single-content h5,.single-content h6{font-size:15px;margin:24px 0 16px}
 .single-content ul,.single-content ol{padding-inline-start:24px}
 .single-content li{margin-block:4px}
 .single-content img{margin:24px auto}
 .single-content figure,.single-content .wp-caption{max-width:none;width:calc(100% + 48px)!important;margin-inline:-24px;margin-block:32px}
 .single-content figcaption,.single-content .wp-caption-text{font-size:12px!important;line-height:1.4!important}
 .single-content blockquote{padding-inline:24px;margin-block:24px}
 .single-content table{font-size:13px}
 .single-content th,.single-content td{padding:12px 8px;min-width:120px}
 .article-read-more{flex-wrap:wrap;gap:8px;padding:8px 20px;font-size:14px;line-height:1.9}
 .article-read-more>a{flex-basis:100%}
 .article-read-more>.tka-icon{width:20px;height:20px}
 .article-store-cta{font-size:14px;line-height:20px;gap:8px;min-height:52px;padding:14px 16px 14px 24px;max-width:100%}
 .article-store-cta>.tka-icon{width:24px;height:24px}
 .article-label{font-size:16px;line-height:22px}
 .article-product{flex-direction:column;align-items:stretch;padding:20px 16px;gap:24px;border-width:3px}
 .article-product-visual{max-width:100%;width:200px;margin-inline:auto}
 .article-product-copy{padding:0;gap:24px;align-items:stretch;flex:auto}
 .article-product .article-label{font-size:16px;line-height:22px}
 .article-product li{font-size:14px;line-height:2.1;gap:8px}
 .article-product li .tka-icon{width:20px;height:20px}
 .article-product .yellow-button{font-size:12px;line-height:17px;min-height:40px;padding:8px}
 .article-product .yellow-button>.tka-icon{width:24px;height:24px}
 .article-extras{padding-block:16px 24px;gap:24px}
 .article-extras>section{padding-inline:12px}
 .article-extras>section+section{padding-top:24px}
 .article-tags{align-items:flex-start;flex-direction:column;gap:16px}
 .article-tags .article-label{min-width:0}
 .article-tag-list{gap:8px}
 .article-tag-list>a{min-height:34px;padding:8px 12px;font-size:12px;line-height:17px}
 .article-faq-list summary{align-items:flex-start;min-height:56px;padding:16px;gap:12px}
 .article-faq-list summary h3{font-size:13px;line-height:1.85}
 .article-faq-list summary .faq-sign{width:20px;height:20px;margin-top:2px}
 .faq-sign:before,.faq-sign:after{width:14px;top:9px;left:3px}
 .article-faq-answer{padding:8px 16px 24px;font-size:14px;line-height:2}
 .single-related{gap:20px}
 .single-related .section-controls{display:none}
 .single-related .article-grid{display:flex;flex-direction:column;gap:28px}
 .single-related .article-card{gap:16px}
 .single-related .article-body{padding:0;gap:12px}
 .single-related .article-title{font-size:13px;line-height:1.8;min-height:46px}
 .single-related .article-meta{gap:6px;flex-direction:column;align-items:flex-start;flex-wrap:nowrap}
 .single-related .article-category{max-width:100%;font-size:11px;line-height:15px;border:0;padding:0;min-height:18px;gap:0}
 .single-related .article-category .tka-icon{width:14px;height:14px}
 .single-related .article-meta time{font-size:11px;line-height:15px}
 .article-comments{gap:32px}
 .comment-introduction{gap:12px}
 .comment-introduction>p{font-size:13px;line-height:1.8}
 .comment-field>input{height:44px;font-size:12px}
 .comment-field>textarea{font-size:12px;line-height:1.4;padding-block:10px}
 .comment-field:focus-within>label,.comment-field>:not(:placeholder-shown)+label{font-size:12px}
 .comment-field>label{font-size:12px;line-height:18px;top:12px}
 .comment-field--message>label{top:12px}
 .comment-form-actions{align-items:stretch;flex-direction:column;gap:24px}
 .comment-field--email{width:100%}
 .has-single-js .tka-comment-form--inline .comment-field--email{display:none}
 .tka-comment-form--inline .comment-submit{width:100%;min-height:56px}
 .comments-empty{font-size:14px;line-height:2.1;align-items:center}
 .tka-comment{padding-block:24px}
 .comment-byline{align-items:flex-start;flex-direction:column;gap:8px}
 .comment-content{padding:8px 0 0;font-size:14px;line-height:2.1}
 .comment-avatar>.tka-icon{width:32px;height:32px}
 .comment-reply{margin:16px 0 0}
 .comment-children{padding-inline:0;margin-top:16px}
 .comment-children .tka-comment{padding:12px 24px 16px 16px}
 .comment-children .comment-content{padding-inline:0}
 .comment-children .comment-children{padding-inline-start:0}
 .comment-children .comment-avatar>.tka-icon{width:24px;height:24px}
 .comment-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:calc(100dvh - 16px);margin:0;border-radius:8px 8px 0 0}
 .comment-dialog .comment-field>textarea{resize:none}
 .comment-dialog .comment-submit{min-height:48px}
}
@media(prefers-reduced-motion:reduce){.comment-field>label{transition:none}.comment-spinner{animation-duration:1.5s}}
@media print{
 .academy-header,.single-mobile-banner,.single-sidebar,.reading-progress,.article-product,.article-store-cta,.article-read-more,.article-extras,.article-comments,.academy-footer,.single-hero-image{display:none!important}
 .single-body-grid{display:block;width:100%}.single-hero{padding:0}.single-body-section{padding:24px 0}.single-content{font-size:12pt}.single-content a{color:#000}.single-hero-head{width:100%}
}
