/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.bannerpo{margin-bottom:20px;}.bannerpo img{border-radius:10px;}.infog img{max-width:500px;height:auto;display:block;margin:0 auto;}@media (max-width:767px){.infog img{max-width:300px;}}.copyright-warning{color:#191838;}.rowitemarticle{display:flex;align-items:flex-start;margin-bottom:20px;}.author-title{color:#191838;font-size:1.1em;margin-bottom:20px;}.expertise-section,.credentials-section,.approach-section{margin:25px 0;padding:20px;background-color:#f8f9fa;border-left:4px solid #1a73e8;}.expertise-section h4,.credentials-section h4,.approach-section h4{color:#191838;margin-bottom:15px;font-size:1.1em;}.expertise-section ul{margin:15px 0;padding-left:20px;}.expertise-section li{margin-bottom:8px;}.personal-note{background-color:#e8f4fd;padding:20px;border-radius:8px;margin:25px 0;font-style:italic;}.contact-info{margin-top:30px;padding-top:20px;border-top:2px solid #e9ecef;}.contact-info p{margin:5px 0;color:#666;}.article-summary{background-color:#f8f9fa;border-left:3px solid #191838;padding:18px 22px;margin:20px 0 30px 0;font-size:1.05rem;line-height:1.6;color:#333;}.article-summary p{margin:0;font-weight:400;}@media (max-width:768px){.article-summary{padding:16px 18px;margin:16px 0 24px 0;font-size:1rem;line-height:1.5;}}.max180{flex-shrink:0;width:180px;margin-right:15px;}.evkatalog100 img{width:100px;float:left;margin-right:15px;}.rowitemarticle p{margin:0;}@media (max-width:768px){.rowitemarticle{display:block;text-align:center;}.max180{width:100%;margin:0 0 10px 0;}.rowitemarticle p{text-align:left;}.boxart img{width:120px;display:block;margin:0 auto;margin-right:15px;}}.boxart{background-color:#191838;border-radius:10px;margin-top:20px;padding:15px;}.boxart img{border-radius:80px;}.pboxart a,.pboxart a:link{color:#16d378!important;}.boxart p{margin-left:0px !important;margin-top:5px !important;color:#ffffff;}p.pboxart{margin-left:0px !important;margin-top:5px !important;color:#ffffff;}.boxart h3{color:#ffffff;font-size:18px;margin:0 0 10px 0;}.boxart a,.boxart a:link,.boxart a:visited,.boxart a:hover{color:#add8e6;text-decoration:none;font-size:18px;background:none !important;}@media screen and (max-width:1200px){#dxpr-theme-menu-toggle.navbar-toggle--active span{background:#14454e !important;}#dxpr-theme-menu-toggle span{display:block;width:25px;height:3px;margin:5px auto;background-color:#fff !important;position:relative;}#dxpr-theme-menu-toggle span::before,#dxpr-theme-menu-toggle span::after{content:'';position:absolute;width:100%;height:3px;background-color:#fff !important;}#dxpr-theme-menu-toggle span::before{top:-8px;}#dxpr-theme-menu-toggle span::after{bottom:-8px;}}.mediaart{padding-bottom:20px;}#secondary-header{padding-top:5px!important;padding-bottom:0px!important;background:#274f56!important;}.onepx,.onepx img{width:3px;height:3px;}.header-topmain{display:flex;flex-wrap:wrap;width:70%;margin:0 auto;}.b-login{float:right;width:20%;text-align:right;padding-right:7px;}.header-top{width:80%;font-size:13px;color:#fff;padding:0px 10px;line-height:16px;}.header-top p{line-height:23px;}.b-login img{width:28px;}.fb-link{background-image:url('/images/facebooklogin.jpg');width:200px;height:50px;background-position:center;background-size:contain;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;display:block;border:none;text-align:center;line-height:50px;cursor:pointer;}.goologr .go-link{background-image:url('/images/googlelogin.jpg');width:230px;height:50px;background-position:center;background-size:contain;background-repeat:no-repeat;border-left:1.5px solid #4285f6;text-indent:-9999px;overflow:hidden;display:block;text-align:center;line-height:50px;cursor:pointer;}.html select,.html select.form-control{height:2em;height:calc(1.6em + 24px);padding:0 22px !important;}form .error{border-color:red;background-color:#FFEBE8;}.kontaktmain{display:flex;flex-wrap:wrap;}.kontakt1{width:30%;padding:30px;}.kontakt1-obr{width:200px;margin:0 auto;}.kontakt1 h3,.kontakt1 p{text-align:center;}.ev-footer{border-top:3px solid #1dd37c;background:#191838;color:rgba(255,255,255,0.65);font-size:0.9rem;line-height:1.7;}.ev-footer a{color:rgba(255,255,255,0.65);text-decoration:none;transition:color 0.2s ease;}.ev-footer a:hover{color:#1dd37c;text-decoration:none;}.ev-footer__inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;max-width:84rem;margin:0 auto;padding:3rem 2rem 2.5rem;}.ev-footer__logo img{width:140px;display:block;margin-bottom:0.75rem;}.ev-footer__tagline{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;color:#1dd37c;margin:0 0 1.25rem;}.ev-footer__social{display:flex;gap:0.75rem;align-items:center;}.ev-footer__social-link img{width:36px;height:36px;object-fit:contain;border-radius:50%;opacity:0.75;transition:opacity 0.2s ease,transform 0.2s ease;}.ev-footer__social-link:hover img{opacity:1;transform:translateY(-2px);}.ev-footer__heading{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#fff;margin:0 0 1rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(29,211,124,0.25);}.ev-footer__links{list-style:none;margin:0;padding:0;}.ev-footer__links li{margin-bottom:0.45rem;}.ev-footer__links--contact li{display:flex;flex-direction:column;gap:0.1rem;}.ev-footer__contact-label{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.08em;color:rgba(255,255,255,0.4);}.ev-footer__bottom{border-top:1px solid rgba(255,255,255,0.08);background:rgba(0,0,0,0.2);}.ev-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.5rem 2rem;max-width:84rem;margin:0 auto;padding:1rem 2rem;font-size:0.78rem;color:rgba(255,255,255,0.4);}.ev-footer__bottom-inner a{color:rgba(255,255,255,0.4);}.ev-footer__bottom-inner a:hover{color:#1dd37c;}@media (max-width:900px){.ev-footer__inner{grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 1.25rem;}.ev-footer__col--brand{grid-column:1 / -1;}}@media (max-width:560px){.ev-footer__inner{grid-template-columns:1fr;padding:1.75rem 1rem;}.ev-footer__bottom-inner{flex-direction:column;align-items:flex-start;padding:1rem;}}#navbar{width:100%;height:60px !important;}.navbar-container{background-color:rgba(20,69,78,1);width:70%;margin :auto;}.adopcnimapa,.loga-main,.lateststationmain{width:70%;margin:0 auto;padding:0px 15px;}.block__content{width:100%;}#block-simplenewssubscription{width:50%;margin:30px auto 50px auto;background:#274f56;padding:30px;border-radius:10px;text-align:center;}.dxpr-theme-header--side .dxpr-theme-main-menu{padding:0px!important;}a.contact{color:#fff!important;font-size:13px;}.listrental{font-size:13px;margin-bottom:20px;}.studiografix-bikessale-banner img{border-radius:8px 8px 0px 0px;}.studiografix-bikessale-banner picture img{width:100%;height:auto;}.studiografix-bikessale{width:70%;margin:30px auto;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);box-sizing:border-box;background:url('/images/body.webp')no-repeat #3ed1bf;background-position:top right;}.studiografix-bikessale02{width:100%;}.studiografix-bikessale-banner h3{padding:30px 20px;font-size:38px;}.bike-detail-dalsi{background:#fff;width:23%;padding:10px;cursor:pointer;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);margin-top:20px;box-sizing:border-box;}.bike-detail-dalsi h3{font-size:30px;padding-top:15px;}.bike-detail-in{margin:5px;border:2px solid #fff;border-radius:8px;padding:10px;}a.button-ai-1{display:block;width:200px;padding:20px;background:#14454e;border-radius:50px;text-align:center;color:#fff;margin-right:10px;margin-bottom:10px;}a.button-ai-1:hove{background:#999;}span.pozadi{background:#fff;font-weight:900;}span.pozadi-green{background:#3ed1bf;font-weight:900;padding:0px 5px;}.studiografix-bikessale  h2{padding:30px 0px 0px 20px;box-sizing:border-box;}.perex{padding:0px 0px 0px 20px;box-sizing:border-box;}.bikes-list-hp{padding:20px;display:flex;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box;}a.bike-detail-hp{width:24%;padding:10px;cursor:pointer;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.2);margin-top:20px;background:#fff;box-sizing:border-box;}a.bike-detail-hp:hover{border:1px solid #e6e6e6;box-shadow:0 10px 40px 0 rgba(0,0,0,.2);color:#14454e;text-decoration:none;}.bike-title h3{font-size:16px;text-align:center;}.bike-price{background:#f8f8f8;padding:5px;font-weight:bold;border-radius:10px;text-align:center;}.bike-detail-link{text-align:center;border-radius:0px 0px 10px 10px;width:100%;border-color:#14454e;border:1px solid;padding:5px 10px;background:#14454e;}.bike-detail-link a,.bike-detail-link a:link{color:#fff;}.bike-brand,.bike-motor-brand,.bike-baterie{font-size:14px;text-align:center;}.bike-detail-sale{text-align:center;color:#e82a2a;}.bike-detail-img{display:flex;justify-content:center;align-items:center;position:relative;}.bike-action-sale{position:absolute;right:0px;top:0px;background:#6be946;color:#14454e;padding:4px 10px;border-radius:30px;font-size:20px;box-shadow:0 2px 10px rgba(0,0,0,.2);}.img-fluid{margin-bottom:10px;border-radius:10px;}.art-head{display:flex;flex-wrap:wrap;}.articlehead-main{width:100%;padding-right:20px;display:flex;flex-wrap:wrap;box-sizing:border-box;}.art-add{width:28%;}.art-add img{box-shadow:0 2px 10px rgba(0,0,0,.2);margin-bottom:15px;width:100%;}.mediaart img{border-radius:10px;}.articlefirstb-in{width:100%;padding-bottom:20px;background:#f5f5f5;padding:20px;box-sizing:border-box;border-radius:10px;}.imgarticle img{width:100%;border-radius:10px;}.articlesBlockVertical{background:#ddebfe;border-radius:10px;}#block-olivero-nejvetsivyrobceev{background:#191838;padding:20px;box-sizing:border-box;border-radius:10px;}#block-olivero-nejvetsivyrobceev h2{color:#fff!important;margin-bottom:20px;font-size:25px;}.containerv{background:#191838 !important;box-shadow:0 0 0px rgba(0,0,0,0.1)!important;}h3.poll-results-title{font-size:18px;}.bartop{background:#191838 !important;margin:0px !important;}.articlesothers-in{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0px;border-radius:10px;margin-top:40px;}.articles-second-in{width:49%;margin-bottom:15px;display:flex;flex-wrap:wrap;justify-content:space-between;}.artsecont-img{width:35%;}.artsecont-text{width:62%;}.artsecont-h3{margin:0px;font-size:20px;}.article-main a,.article-main a:link,.articlehead-main a,articlehead-main a:link{color:#191838;text-decoration:none;}.article-main a:hover{color:#191838;text-decoration:none;}.adopcnimapa-stanice,.adopcnimapa-pujcovny{width:100%;}.mapadivstationlist{z-index:5;display:flex;flex-wrap:wrap;padding:10px 0px 10px 0px;box-sizing:border-box;}#rentalsbut.button-unpressed{background:#14454e;border-color:#14454e;color:white;}#rentalsbut img{width:26px;margin-left:5px;}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a,.tabs--primary li a{color:#000!important;}.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li{margin-right:2px!important;}.art-motor{display:flex;flex-wrap:wrap;border-top:1px solid #3fd1c0;padding-top:40px;margin-top:30px;margin-bottom:20px;}.art-motor-obr{width:32%;}.art-motor-obr p{text-align:center;}span.green{color:#fff;background:#3fd1c0;padding:3px 6px;font-size:22px;}.art-motor-vyhody,.art-motor-nevyhody{width:33%;margin-right:5px;}.art-motor-nadpis{display:flex;flex-wrap:wrap;}.art-motor-nadpis img{width:30px;}.art-motor-vyhody h3,.art-motor-nevyhody h3{font-size:15px;padding:8px 0px 0px 10px;display:block;}.art-motor-vyhody h3{color:#3fd1c0;}.art-motor-nevyhody h3{color:#f9485e;}.media-wrapper--blazy{min-width:0% !important;}.art-motor-vyhody{padding:10px;box-sizing:border-box;}.art-motor-nevyhody{padding:10px;box-sizing:border-box;}.car-filter-form{background:#f9f9f9;padding:10px;box-sizing:border-box;margin-bottom:20px;}#car-filter-form{display:flex;flex-wrap:wrap;}.js-form-item-brand,.js-form-item-name{margin-right:10px;}#block-olivero-aktualnianketa{background:#ebecf0;padding:25px;box-sizing:border-box;border-radius:10px;}#studiografix-katalog-user-car-form{display:flex;flex-wrap:wrap;}.form-item,.form-text,.form-select,.form-number{margin-right:10px;}#edit-actions{width:100%;}@media screen and (max-width:1400px){.header-top p{font-size:12px;line-height:18px;}.header-topmain,.navbar-container{width:95%;}#block-studiografixarticles{padding:0px 15px;}.loga-main{padding:40px;}}@media screen and (max-width:1000px){.art-motor-obr{width:100%;margin-bottom:20px;}.art-motor-vyhody,.art-motor-nevyhody{width:48%;}a.bike-detail-hp{width:32%;}.bike-detail-dalsi{width:32%;}}@media screen and (max-width:800px){.form-item,.form-text,.form-select{margin-right:10px;width:100%;}.header-topmain,.navbar-container{width:99%;}.bike-detail-dalsi{width:48%;}.bike-detail-dalsi h3{font-size:22px;padding-top:15px;}a.button-ai-1{width:140px;}h1,.html #page-title .page-title{font-size:28px !important;line-height:var(--sp3) !important;}.article-title h1,.article-title h1 a,.article-title h1 a:hover,.article-title h1 a:visited{line-height:var(--sp2) !important;}.articlehead-main{width:100%;padding-right:0px;}.art-add,.articles-second-in{width:100%;}.art-motor-obr,.art-motor-vyhody,.art-motor-nevyhody{width:100%;}.adopcnimapa,.articlesBlock,.loga-main,.lateststationmain{width:100%;margin:0 auto;padding:0px 15px;box-sizing:border-box;}#block-simplenewssubscription{width:90%;}.html select,.html select.form-control{height:2em;height:calc(1.5em + 12px)!important;font-size:13px;}.b-login{width:40%;}.header-top{width:60%;}.kontakt1{width:49%;padding:10px;}#secondary-header{padding-left:10px;}.studiografix-bikessale-banner h3{font-size:24px;}.bike-title h3{font-size:16px;}}.titleart h3{cursor:pointer;}.titleart h3:hover{color:#35f29c;}.articles-second-in{padding:10px;border-radius:10px;}.articles-second-in:hover{background:#f5f5f5;}.landerssoc a,.landerssoc a:link,.landerssoc a:visited,.landerssoc a:hover{color:#fff;}.specs-box{background-color:#f8f9fa;border:1px solid #dee2e6;padding:20px;margin:25px 0;border-radius:5px;}.specs-box h3{margin-top:0;color:#0066cc;}.highlight-ex{background-color:#fff3cd;padding:15px;border-left:4px solid #ffc107;margin:20px 0;}.highlight-box{background:rgba(46,91,255,0.10);border-left:5px solid #00dce5;padding:20px;margin:25px 0;border-radius:0 8px 8px 0;color:#dae2fd;}.stats{display:flex;justify-content:space-around;background:#f1f5f9;padding:20px;margin:25px 0;border-radius:8px;flex-wrap:wrap;}.stat-item{text-align:center;margin:10px;}.stat-number{font-size:2em;font-weight:bold;color:#1e3a8a;display:block;}.stat-label{font-size:0.9em;color:#64748b;margin-top:5px;}.stats-box{background-color:#e8f4fd;padding:20px;border-radius:5px;margin:20px 0;}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0;}.stat-item{background:white;padding:15px;border-radius:5px;text-align:center;border:1px solid #ddd;}.stat-number{font-size:1.8em;font-weight:bold;color:#3498db;}.timeline{position:relative;padding-left:30px;margin:30px 0;}.timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:#3b82f6;}.timeline-item{position:relative;margin-bottom:30px;background:white;padding:15px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);}.timeline-item::before{content:'';position:absolute;left:-22px;top:20px;width:12px;height:12px;border-radius:50%;background:#3b82f6;border:3px solid white;}.year{font-weight:bold;color:#1e3a8a;font-size:1.1em;}.quoten{font-style:italic;background:#f8fafc;padding:20px;border-radius:8px;margin:25px 0;position:relative;}.quoten::before{content:'"';font-size:4em;color:#cbd5e1;position:absolute;top:-10px;left:15px;}.manufacturing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:25px 0;}.manufacturing-card{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.manufacturing-card h4{color:#1e3a8a;margin-top:0;margin-bottom:15px;}.models-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:30px 0;}.model-card{background:white;padding:20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,0.1);border-left:5px solid #0066cc;}.model-card h4{color:#000;margin-top:0;font-size:1.3em;}.model-specs{background:#f8f9fa;padding:15px;border-radius:8px;margin:15px 0;}.model-specs strong{color:#0066cc;}.tech-box{background:white;padding:20px;border-radius:10px;margin:20px 0;border:2px solid #e9ecef;}.tech-box h4{color:#0066cc;margin-top:0;}.features-list{background:#f8f9fa;padding:20px;border-radius:8px;margin:20px 0;}.features-list ul{margin:0;padding-left:20px;}.features-list li{margin-bottom:8px;}.program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0;}.program-card{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef;}.program-card h4{color:#1e3a8a;margin-top:0;margin-bottom:15px;font-size:1.2em;}.program-list{list-style:none;padding:0;margin:0;}.program-list li{padding:6px 0;font-size:0.9em;line-height:1.4;}.program-time{font-weight:bold;color:#1e3a8a;}.vehicles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin:20px 0;}.vehicle-item{background:#f8f9fa;padding:15px;border-radius:6px;text-align:center;border:1px solid #e2e8f0;font-weight:500;font-size:0.9em;}@media (max-width:768px){.stats{flex-direction:column;}.manufacturing-grid{grid-template-columns:1fr;}.articlesBlock{padding:0px 0px;}.artsecont-h3{margin:0px;font-size:15px;line-height:18px;}.articles-second-in{margin-bottom:5px;}}.brand-analysis{background:white;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 4px 20px rgba(0,0,0,0.08);}.brand-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0;}.brand-row:last-child{border-bottom:none;}.brand-name{font-weight:bold;color:#333;}
.discussion{margin:2.5rem 0;padding-top:1.5rem;border-top:1px solid rgba(128,128,128,0.25);}.discussion__title{font-size:1.35rem;margin:0 0 0.75rem;display:flex;align-items:center;gap:0.6rem;}.discussion__count{font-size:0.8rem;font-weight:400;color:var(--color-gray,#666);background:rgba(128,128,128,0.12);padding:0.15rem 0.6rem;border-radius:999px;}.discussion__list{margin-top:1rem;}.discussion__empty{color:var(--color-gray,#666);padding:1rem 0;}.discussion__login{margin:0.75rem 0;}.discussion__login-link{font-weight:600;text-decoration:underline;}.discussion__hub-link{font-size:0.85rem;margin:0 0 0.5rem;}.discussion__hub-link a{color:var(--color-primary,#2a6fb0);text-decoration:none;}.discussion__hub-link a:hover{text-decoration:underline;}.discussion-comment{padding:0.9rem 0;border-bottom:1px solid rgba(128,128,128,0.15);}.discussion-comment__meta{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;margin-bottom:0.35rem;}.discussion-comment__author{font-weight:600;}.discussion-comment__date{font-size:0.8rem;color:var(--color-gray,#666);}.discussion-comment__jarvis-note{font-size:0.75rem;color:var(--color-gray,#666);font-style:italic;}.discussion-comment__body{line-height:1.5;word-wrap:break-word;}.discussion-comment__actions{margin-top:0.4rem;display:flex;gap:0.9rem;}.discussion-comment__actions button{background:none;border:none;padding:0;color:var(--color-gray,#666);font-size:0.8rem;cursor:pointer;text-decoration:underline;}.discussion-comment__children{margin-left:1.4rem;border-left:2px solid rgba(128,128,128,0.15);padding-left:0.9rem;}.discussion-comment--jarvis{background:rgba(42,111,176,0.06);border-radius:6px;padding:0.9rem;}.discussion-badge{display:inline-block;font-size:0.7rem;font-weight:700;letter-spacing:0.03em;padding:0.1rem 0.45rem;border-radius:999px;vertical-align:middle;}.discussion-badge--bot{background:rgba(128,90,213,0.15);color:#6a3fc0;}.discussion-badge--jarvis{background:rgba(42,111,176,0.15);color:#2a6fb0;}.discussion-form textarea{width:100%;min-height:90px;padding:0.6rem;border:1px solid rgba(128,128,128,0.35);border-radius:6px;font:inherit;}.discussion-form .discussion-submit{margin-top:0.5rem;padding:0.5rem 1.2rem;border:none;border-radius:6px;background:var(--color-primary,#2a6fb0);color:#fff;font-weight:600;cursor:pointer;}.discussion-form .discussion-honeypot{position:absolute !important;left:-9999px !important;opacity:0;height:0;width:0;}.discussion-replying{font-size:0.85rem;color:var(--color-gray,#666);margin-bottom:0.4rem;}.discussion-replying button{background:none;border:none;color:var(--primary,#b8c3ff);text-decoration:underline;cursor:pointer;margin-left:0.4rem;}.discussion-flash{padding:0.6rem 0.9rem;border-radius:6px;margin-bottom:0.75rem;font-size:0.9rem;}.discussion-flash--ok{background:rgba(46,160,67,0.12);color:#1e7e34;}.discussion-flash--err{background:rgba(220,60,60,0.12);color:#b33434;}.discussion__pager{display:flex;gap:0.4rem;margin-top:1rem;flex-wrap:wrap;}.discussion__pager-link,.discussion__pager-current{padding:0.25rem 0.65rem;border-radius:6px;font-size:0.85rem;}.discussion__pager-link{background:rgba(128,128,128,0.12);text-decoration:none;color:var(--color-text,#333);}.discussion__pager-current{background:var(--color-primary,#2a6fb0);color:#fff;font-weight:600;}.discussion-hub{max-width:760px;margin:0 auto;padding:1rem 0 2.5rem;}.discussion-hub__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:0.5rem;}.discussion-hub__title{font-size:1.8rem;margin:0;}.discussion-hub__new{display:inline-block;padding:0.55rem 1.1rem;border-radius:8px;background:var(--color-primary,#2a6fb0);color:#fff;font-weight:600;text-decoration:none;white-space:nowrap;}.discussion-hub__new:hover{filter:brightness(1.08);color:#fff;}.discussion-hub__new--login{background:rgba(128,128,128,0.15);color:var(--color-text,#333);font-weight:500;}.discussion-hub__intro{color:var(--on-surface-dim,#a8adc4);font-size:0.95rem;margin-bottom:1.25rem;}.discussion-hub__list{list-style:none;margin:0;padding:0;}.discussion-hub__item{padding:0.85rem 0;border-bottom:1px solid rgba(128,128,128,0.15);}.discussion-hub__item-title{display:block;font-size:1.05rem;font-weight:600;color:var(--on-surface,#dae2fd);text-decoration:none;margin-bottom:0.3rem;}.discussion-hub__item-title:hover{color:var(--primary,#b8c3ff);text-decoration:underline;}.discussion-hub__meta{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;font-size:0.8rem;color:var(--on-surface-dim,#a8adc4);}.discussion-hub__badge{display:inline-block;font-size:0.7rem;font-weight:700;letter-spacing:0.03em;padding:0.1rem 0.45rem;border-radius:999px;}.discussion-hub__badge--topic{background:rgba(42,111,176,0.12);color:var(--primary,#b8c3ff);}.discussion-hub__badge--article{background:rgba(128,128,128,0.15);color:var(--on-surface-dim,#a8adc4);}.discussion-hub__total{font-size:0.8rem;color:var(--on-surface-dim,#a8adc4);margin-top:1rem;}.discussion-hub__empty{color:var(--on-surface-dim,#a8adc4);padding:2rem 0;text-align:center;}.discussion-topic{max-width:760px;margin:0 auto;padding:1rem 0 2.5rem;}.discussion-topic__back{margin-bottom:1rem;font-size:0.85rem;}.discussion-topic__back a{color:var(--color-primary,#2a6fb0);text-decoration:none;}.discussion-topic__back a:hover{text-decoration:underline;}.discussion-topic__post{padding:1.1rem 0;border-bottom:1px solid rgba(128,128,128,0.25);margin-bottom:0.5rem;}.discussion-topic__title{font-size:1.6rem;margin:0 0 0.5rem;}.discussion-topic__meta{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap;font-size:0.85rem;color:var(--on-surface-dim,#a8adc4);margin-bottom:0.75rem;}.discussion-topic__author{font-weight:600;color:var(--on-surface,#dae2fd);}.discussion-topic__body{line-height:1.6;word-wrap:break-word;}.discussion-topic__body p:first-child{margin-top:0;}.discussion-hub__eyebrow{margin:0 0 .35rem;color:var(--color-primary,#2a6fb0);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.discussion-hub__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 2rem;}.discussion-hub__category{min-height:116px;padding:1rem;border:1px solid rgba(20,55,75,.15);border-radius:12px;background:#fff;color:var(--color-text,#222);text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;}.discussion-hub__category:hover,.discussion-hub__category.is-active{color:var(--color-text,#222);border-color:var(--color-primary,#2a6fb0);box-shadow:0 5px 18px rgba(20,55,75,.10);transform:translateY(-1px);}.discussion-hub__category-name,.discussion-hub__category-count,.discussion-hub__category-time{display:block;}.discussion-hub__category-name{font-weight:700;margin-bottom:.55rem;}.discussion-hub__category-count,.discussion-hub__category-time{color:var(--color-gray,#666);font-size:.8rem;}.discussion-hub__category-time{margin-top:.25rem;}.discussion-hub__feed-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:2px solid rgba(20,55,75,.12);}.discussion-hub__feed-head h2{margin:0 0 .65rem;font-size:1.25rem;}.discussion-hub__feed-head a{font-size:.85rem;color:var(--color-primary,#2a6fb0);}.discussion-hub__item-main{display:flex;align-items:flex-start;gap:.55rem;}.discussion-hub__badge--news{background:rgba(42,111,176,.12);color:#2a6fb0;}.discussion-hub__badge--ai-models{background:rgba(31,135,84,.12);color:#187344;}.discussion-hub__badge--charging{background:rgba(240,150,30,.16);color:#9a5b00;}@media (max-width:680px){.discussion-hub__categories{grid-template-columns:repeat(2,minmax(0,1fr));}.discussion-hub__category{min-height:102px;padding:.8rem;}.discussion-hub__item-main{display:block;}.discussion-hub__item-main .discussion-hub__badge{margin-bottom:.35rem;}}.discussion-topic-form{max-width:760px;margin:1.5rem auto 3rem;padding:1.5rem;background:#fff;border:1px solid rgba(20,55,75,.14);border-radius:14px;box-shadow:0 8px 28px rgba(20,55,75,.07);}.discussion-topic-form .form-item{margin:0 0 1.15rem;}.discussion-topic-form label{display:block;margin:0 0 .42rem;font-weight:700;color:var(--color-text,#1b2a35);}.discussion-topic-form input[type="text"],.discussion-topic-form select,.discussion-topic-form textarea{box-sizing:border-box;width:100%;padding:.72rem .82rem;border:1px solid rgba(20,55,75,.28);border-radius:8px;background:#fff;color:var(--color-text,#1b2a35);font:inherit;}.discussion-topic-form textarea{min-height:170px;line-height:1.55;resize:vertical;}.discussion-topic-form input:focus,.discussion-topic-form select:focus,.discussion-topic-form textarea:focus{outline:3px solid rgba(42,111,176,.18);border-color:var(--color-primary,#2a6fb0);}.discussion-topic-form .description,.discussion-topic-form__info{margin:.4rem 0 0;color:var(--color-gray,#66737d);font-size:.88rem;line-height:1.45;}.discussion-topic-form .form-actions{display:flex;justify-content:flex-end;margin:1.5rem 0 0;padding-top:1rem;border-top:1px solid rgba(20,55,75,.12);}.discussion-topic-form .form-submit{border:0;border-radius:8px;padding:.72rem 1.2rem;background:var(--color-primary,#2a6fb0);color:#fff;font:inherit;font-weight:700;cursor:pointer;}.discussion-topic-form .form-submit:hover{filter:brightness(1.08);}@media (max-width:680px){.discussion-topic-form{margin:1rem 0 2rem;padding:1rem;border-radius:10px;}.discussion-topic-form .form-actions{justify-content:stretch;}.discussion-topic-form .form-submit{width:100%;}}@media (max-width:680px){.discussion-topic{padding:.5rem 0 1.5rem;}.discussion-topic__post{padding:.85rem 0;}.discussion-topic__body{font-size:1rem;line-height:1.55;}.discussion-form .form-item-discussion-consent{display:flex;align-items:flex-start;gap:.65rem;}.discussion-form .form-item-discussion-consent input[type="checkbox"]{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin:.15rem 0 0;}.discussion-form .form-item-discussion-consent label{margin:0;line-height:1.45;}}.discussion{box-sizing:border-box;width:100%;max-width:832px;margin:2.5rem auto;padding:1.5rem 2rem 2rem;background:var(--surface-container,#171f33);border:1px solid var(--outline-variant,#434656);border-top:3px solid var(--tertiary,#00dce5);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.18);}.discussion__title{color:var(--on-surface,#dae2fd);}.discussion__empty,.discussion__count,.discussion__hub-link,.discussion__hub-link a,.discussion__comment-date,.discussion-replying{color:var(--on-surface-dim,#a8adc4);}.discussion__hub-link a:hover{color:var(--primary,#b8c3ff);}@media (max-width:880px){.discussion{max-width:calc(100% - 2rem);padding:1.25rem 1.25rem 1.5rem;}}@media (max-width:639px){.discussion{max-width:calc(100% - 1rem);margin:1.5rem auto;padding:1rem .9rem 1.25rem;border-radius:10px;}}
#studiografix-newsletter-popup{position:fixed;bottom:24px;right:24px;width:340px;background:var(--surface-container-high,#222a3d);border:1px solid rgba(255,255,255,0.08);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.4);padding:24px;z-index:1000;display:none;color:var(--on-surface,#dae2fd);}#studiografix-newsletter-popup h3{margin-top:0;margin-bottom:8px;font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--on-surface,#dae2fd);}#studiografix-newsletter-popup p{margin-bottom:16px;font-size:var(--text-sm,0.875rem);color:var(--on-surface-variant,#c4c5d9);line-height:1.5;}#studiografix-newsletter-popup .close-popup{position:absolute;top:12px;right:16px;cursor:pointer;font-weight:700;font-size:18px;color:var(--on-surface-variant,#c4c5d9);line-height:1;transition:color 0.2s;}#studiografix-newsletter-popup .close-popup:hover{color:var(--on-surface,#dae2fd);}#newsletter-form-wrapper #newsletter-form-message{color:#4ade80;margin-bottom:12px;font-size:var(--text-sm,0.875rem);}#studiografix-newsletter-popup input[type="email"]{width:100%;padding:10px 14px;background:var(--surface-container-highest,#2d3449);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--on-surface,#dae2fd);font-size:var(--text-sm,0.875rem);box-sizing:border-box;margin-bottom:12px;outline:none;transition:border-color 0.2s;}#studiografix-newsletter-popup input[type="email"]:focus{border-color:var(--primary-container,#2e5bff);}#studiografix-newsletter-popup input[type="email"]::placeholder{color:var(--on-surface-variant,#c4c5d9);opacity:0.6;}#studiografix-newsletter-popup input[type="submit"]{width:100%;padding:11px;background:linear-gradient(135deg,var(--primary-container,#2e5bff),var(--primary,#b8c3ff));color:var(--on-primary-fixed,#001356);font-weight:700;border:none;border-radius:8px;cursor:pointer;font-size:var(--text-sm,0.875rem);transition:box-shadow 0.2s,transform 0.1s;}#studiografix-newsletter-popup input[type="submit"]:hover{box-shadow:0 0 0 4px rgba(46,91,255,0.20);transform:translateY(-1px);}
