body.ru-modern-content-page{--ru-modern-bg:#eef4fb;--ru-modern-surface:#ffffff;--ru-modern-text:#132335;--ru-modern-muted:#617188;--ru-modern-border:rgba(15,23,42,.09);--ru-modern-accent:#2476bf;--ru-modern-accent-strong:#1d5f99;background:radial-gradient(circle at top,rgba(36,118,191,.08),transparent 28rem),linear-gradient(180deg,#f8fbff 0%,var(--ru-modern-bg) 100%);color:var(--ru-modern-text)}
body.ru-modern-content-page #main{padding:28px 0 84px !important}
body.ru-modern-content-page #main>.full-container{max-width:1480px;padding:0 24px !important}
body.ru-modern-content-page #primary,body.ru-modern-content-page .content-area{float:none !important;width:100% !important;margin:0 auto !important}
body.ru-modern-content-page #content{width:100% !important;max-width:1320px;margin:0 auto !important}
body.ru-modern-content-page .post,body.ru-modern-content-page article{margin:0}
body.ru-modern-content-page .entry-main{max-width:1320px;margin:0 auto;background:transparent !important;border:0 !important;box-shadow:none !important;overflow:visible !important}
body.ru-modern-content-page .entry-header{max-width:1180px;margin:0 auto 3rem;padding:0 10px !important;display:flex;flex-direction:column;align-items:center;text-align:center}
body.ru-modern-content-page .entry-thumbnail{width:min(100%,1040px);margin:0 auto 1.05rem;padding:0 !important;background:none !important;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.14)}
body.ru-modern-content-page .entry-thumbnail img{display:block;width:100%;height:auto;max-height:680px;object-fit:cover;border-radius:28px;background:#dfeaf7;box-shadow:none !important}
body.ru-modern-content-page .entry-header>.entry-title{width:min(100%,1120px);margin:0 auto 1.2rem !important;color:#0f172a;font-size:clamp(3.15rem,2.2rem + 2.3vw,5.05rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance;text-align:center}
body.ru-modern-content-page .entry-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;align-items:center;width:min(100%,940px);margin:0 auto;color:var(--ru-modern-muted);font-size:.94rem;line-height:1.5;text-transform:uppercase;letter-spacing:.11em;font-weight:700;text-align:center}
body.ru-modern-content-page .entry-meta .updated{display:none !important}
body.ru-modern-content-page .entry-meta a{color:var(--ru-modern-accent);font-weight:700;text-decoration:none}
body.ru-modern-content-page .entry-meta a:hover,body.ru-modern-content-page .entry-meta a:focus{color:var(--ru-modern-accent-strong)}
body.ru-modern-content-page .entry-content{max-width:980px;margin:0 auto;padding:0 !important;color:var(--ru-modern-text);font-size:1.19rem;line-height:1.84}
body.page.ru-modern-content-page .entry-content{max-width:1040px}
body.ru-modern-content-page .entry-content>*:first-child{margin-top:0}
body.ru-modern-content-page .entry-content p:empty{display:none}
body.ru-modern-content-page .entry-content>p:first-of-type{font-size:clamp(1.34rem,1.18rem + .55vw,1.62rem);line-height:1.66;color:#203247}
body.ru-modern-content-page .entry-content p{margin:0 0 1.4rem;font-size:1em}
body.ru-modern-content-page .entry-content h1{margin:3rem 0 1rem;color:#0f172a;font-size:clamp(2.05rem,1.76rem + .9vw,2.65rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}
body.ru-modern-content-page .entry-content h2{margin:3.1rem 0 1rem;color:#0f172a;font-size:clamp(2.15rem,1.82rem + .95vw,2.82rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}
body.ru-modern-content-page .entry-content h3{margin:2.2rem 0 .95rem;color:#0f172a;font-size:clamp(1.58rem,1.36rem + .55vw,1.94rem);line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
body.ru-modern-content-page .entry-content .wp-block-heading{scroll-margin-top:120px}
body.ru-modern-content-page .entry-content strong{color:#0f172a}
body.ru-modern-content-page .entry-content a{color:var(--ru-modern-accent);font-weight:700;text-decoration-color:rgba(36,118,191,.34);text-underline-offset:.18em}
body.ru-modern-content-page .entry-content a:hover,body.ru-modern-content-page .entry-content a:focus{color:var(--ru-modern-accent-strong)}
body.ru-modern-content-page .entry-content ul,body.ru-modern-content-page .entry-content ol{margin:0 0 1.5rem;padding-left:1.3rem;font-size:1em;line-height:1.88}
body.ru-modern-content-page .entry-content li{margin:0 0 .56rem}
body.ru-modern-content-page .entry-content figure,body.ru-modern-content-page .entry-content .wp-block-image,body.ru-modern-content-page .entry-content .wp-block-video,body.ru-modern-content-page .entry-content .wp-block-embed{margin:2rem 0}
body.ru-modern-content-page .entry-content figure img,body.ru-modern-content-page .entry-content .wp-block-image img,body.ru-modern-content-page .entry-content video{display:block;max-width:100% !important;height:auto !important;margin:0 auto;border-radius:22px;box-shadow:0 18px 42px rgba(15,23,42,.12);overflow:hidden}
body.ru-modern-content-page .entry-content .alignleft,body.ru-modern-content-page .entry-content .alignright,body.ru-modern-content-page .entry-content figure.alignleft,body.ru-modern-content-page .entry-content figure.alignright{float:none !important;max-width:none !important;margin:2rem auto !important}
body.ru-modern-content-page .entry-content .wp-block-embed iframe,body.ru-modern-content-page .entry-content .wp-block-embed__wrapper iframe,body.ru-modern-content-page .entry-content iframe{display:block;width:100%;max-width:100%;border:0;border-radius:24px;box-shadow:0 18px 42px rgba(15,23,42,.14);background:#0f172a;aspect-ratio:16/9;height:auto;min-height:260px}
body.ru-modern-content-page .entry-content pre,body.ru-modern-content-page .entry-content .EnlighterJSRAW{margin:1.8rem 0;padding:1.25rem 1.3rem;border-radius:22px;background:#0f172a;color:#e6eefc;border:1px solid rgba(148,163,184,.18);box-shadow:0 20px 44px rgba(15,23,42,.16);overflow:auto;font-size:.98rem;line-height:1.72;white-space:pre-wrap;word-break:break-word}
body.ru-modern-content-page .entry-content code{font-family:Consolas,"SFMono-Regular",Menlo,monospace}
body.ru-modern-content-page .entry-content .wp-block-rank-math-toc-block,body.ru-modern-content-page .entry-content #rank-math-toc,body.ru-modern-content-page .entry-content #ez-toc-container{margin:0 0 2rem;padding:1.15rem 1.2rem 1.28rem;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid rgba(36,118,191,.16);border-radius:24px;box-shadow:0 16px 34px rgba(15,23,42,.08)}
body.ru-modern-content-page .entry-content .wp-block-rank-math-toc-block h2,body.ru-modern-content-page .entry-content #rank-math-toc h2,body.ru-modern-content-page .entry-content #ez-toc-container .ez-toc-title{margin:0 0 .9rem !important;font-size:1.26rem !important;line-height:1.12;color:#0f172a;letter-spacing:-.02em;font-weight:800}
body.ru-modern-content-page .entry-content #rank-math-toc nav ul,body.ru-modern-content-page .entry-content #ez-toc-container nav ul,body.ru-modern-content-page .entry-content .wp-block-rank-math-toc-block nav ul{margin:0;padding-left:1.2rem}
body.ru-modern-content-page .entry-content .rank-math-block{margin:2.2rem 0 0}
body.ru-modern-content-page .entry-content .rank-math-list{display:flex;flex-direction:column;gap:1rem}
body.ru-modern-content-page .entry-content .rank-math-list-item{padding:1.1rem 1.18rem;background:var(--ru-modern-surface);border:1px solid var(--ru-modern-border);border-radius:22px;box-shadow:0 14px 30px rgba(15,23,42,.08)}
body.ru-modern-content-page .entry-content .rank-math-question{margin:0 0 .55rem;color:#0f172a;font-size:1.18rem;line-height:1.32;letter-spacing:-.02em}
body.ru-modern-content-page .entry-content .rank-math-answer p{margin:0;color:#314358;font-size:1.03rem;line-height:1.74}
body.ru-modern-content-page .entry-content .ru-materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:1.9rem 0 2.4rem}
body.ru-modern-content-page .entry-content .ru-material-card{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 16px 34px rgba(15,23,42,.08)}
body.ru-modern-content-page .entry-content .ru-material-card__image{display:block;width:100%;height:auto;border-radius:18px;box-shadow:none !important;background:#eef4fb}
body.ru-modern-content-page .entry-content .ru-material-card__name{font-size:1rem;line-height:1.28;font-weight:800;color:#0f172a}
body.ru-modern-content-page .entry-content .wp-block-file{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0 1.2rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid rgba(36,118,191,.16);border-radius:22px;box-shadow:0 14px 30px rgba(15,23,42,.08)}
body.ru-modern-content-page .entry-content .wp-block-file>a:first-child{font-size:1.08rem;line-height:1.35;font-weight:800;color:#0f172a;text-decoration:none}
body.ru-modern-content-page .entry-content .wp-block-file .wp-block-file__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.15rem;border-radius:999px;background:var(--ru-modern-accent);border:1px solid var(--ru-modern-accent);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 16px 32px rgba(36,118,191,.22)}
body.ru-modern-content-page .entry-content .wp-block-file .wp-block-file__button:hover,body.ru-modern-content-page .entry-content .wp-block-file .wp-block-file__button:focus{background:var(--ru-modern-accent-strong);border-color:var(--ru-modern-accent-strong)}
body.ru-modern-content-page .entry-content .banner-container{margin:2rem 0;padding:1.2rem;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid rgba(36,118,191,.16);border-radius:24px;box-shadow:0 16px 34px rgba(15,23,42,.08)}
body.ru-modern-content-page .entry-content .banner-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.15rem;border-radius:999px;background:#0f172a;color:#fff !important;text-decoration:none !important;font-weight:800}
body.ru-modern-content-page .entry-content table{width:100%;border-collapse:collapse;margin:1.6rem 0;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden}
body.ru-modern-content-page .entry-content th,body.ru-modern-content-page .entry-content td{padding:.8rem .95rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}
@media (max-width:767px){body.ru-modern-content-page #main{padding:18px 0 64px !important}body.ru-modern-content-page #main>.full-container{padding:0 16px !important}body.ru-modern-content-page .entry-header{margin-bottom:2.2rem;padding:0 !important}body.ru-modern-content-page .entry-thumbnail{width:100%;margin-bottom:.9rem;border-radius:22px}body.ru-modern-content-page .entry-thumbnail img{border-radius:22px;max-height:none}body.ru-modern-content-page .entry-header>.entry-title{font-size:clamp(2.55rem,10vw,3.55rem);line-height:1 !important}body.ru-modern-content-page .entry-meta{width:100%;font-size:.82rem;letter-spacing:.09em}body.ru-modern-content-page .entry-content{font-size:1.08rem;line-height:1.78}body.page.ru-modern-content-page .entry-content{font-size:1.06rem}body.ru-modern-content-page .entry-content>p:first-of-type{font-size:1.22rem}body.ru-modern-content-page .entry-content h1{font-size:1.86rem}body.ru-modern-content-page .entry-content h2{font-size:1.92rem}body.ru-modern-content-page .entry-content h3{font-size:1.42rem}body.ru-modern-content-page .entry-content .rank-math-question{font-size:1.08rem}body.ru-modern-content-page .entry-content .wp-block-file{padding:.95rem 1rem}body.ru-modern-content-page .entry-content .wp-block-file>a:first-child{font-size:1rem}body.ru-modern-content-page .entry-content .ru-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}

body.ru-hub-page .entry-content .btn-container{display:flex;justify-content:center;align-items:center;margin-top:20px}
body.ru-hub-page .entry-content .custom-btn{background-color:#0073e6 !important;color:#fff !important;padding:12px 24px;font-size:16px;font-weight:bold;border:none;border-radius:6px;cursor:pointer;text-decoration:none;transition:background-color .3s ease;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,.2) !important}
body.ru-hub-page .entry-content .custom-btn:hover{background-color:#005bb5 !important}
/* Frozen layout stabilization after ucss removal */
body.ru-hub-page--codigo-arduino-esp32{
  margin:0;
}
body.ru-hub-page--codigo-arduino-esp32 #page-wrapper{
  width:100%;
  max-width:100%;
  margin:0 auto;
  padding-top:0!important;
}
body.ru-hub-page--codigo-arduino-esp32 #masthead,
body.ru-hub-page--codigo-arduino-esp32 #masthead .main-navigation,
body.ru-hub-page--codigo-arduino-esp32 #masthead .main-navigation .full-container{
  margin-top:0!important;
  top:0!important;
  transform:none!important;
}
body.ru-hub-page--codigo-arduino-esp32 #main > .full-container,
body.ru-hub-page--codigo-arduino-esp32 .site-main > .full-container,
body.ru-hub-page--codigo-arduino-esp32 #primary,
body.ru-hub-page--codigo-arduino-esp32 #content,
body.ru-hub-page--codigo-arduino-esp32 .entry-main,
body.ru-hub-page--codigo-arduino-esp32 .entry-content{
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box;
}
body.ru-hub-page--codigo-arduino-esp32 #primary{
  float:none!important;
}
html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{font-size:13px;line-height:1.5;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}
#scroll-to-top{position:fixed;right:20px;bottom:20px;padding:20px;border-radius:3px;text-decoration:none;transform:scale(0,0);opacity:0;transition:all .2s ease}
#scroll-to-top .vantage-icon-arrow-up{display:block;width:18px;height:18px;font-size:18px;line-height:18px;color:#fff}
#scroll-to-top .vantage-icon-arrow-up::before{content:"↑";display:block;font-family:inherit;font-weight:700;text-align:center}
