/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}.ui-widget-content a{color:#333333;}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}.ui-widget-header a{color:#333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none;}.ui-icon{width:16px;height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-widget-header .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);}.ui-button .ui-icon{background-image:url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none;}.ui-icon-caret-1-n{background-position:0 0;}.ui-icon-caret-1-ne{background-position:-16px 0;}.ui-icon-caret-1-e{background-position:-32px 0;}.ui-icon-caret-1-se{background-position:-48px 0;}.ui-icon-caret-1-s{background-position:-65px 0;}.ui-icon-caret-1-sw{background-position:-80px 0;}.ui-icon-caret-1-w{background-position:-96px 0;}.ui-icon-caret-1-nw{background-position:-112px 0;}.ui-icon-caret-2-n-s{background-position:-128px 0;}.ui-icon-caret-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-65px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:1px -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px;}.ui-widget-overlay{background:#aaaaaa;opacity:.3;}.ui-widget-shadow{box-shadow:0 0 5px #666666;}
.buy-pro-modal-content{padding:30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.1);}.buy-pro-modal-content h3{color:#28a745;font-size:1.5rem;font-weight:600;margin-bottom:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px;}.buy-pro-modal-content h3::before{content:"✓";background:#28a745;color:white;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;}.cart-summary{background:#ffffff;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,0.05);}.cart-summary h3{color:#495057;font-size:1.2rem;margin-bottom:15px;border-bottom:2px solid #e9ecef;padding-bottom:10px;}.cart-summary h3::before{content:"🛒";margin-right:8px;}.cart-item{padding:8px 0;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;align-items:center;}.cart-item:last-of-type{border-bottom:none;font-weight:600;color:#28a745;font-size:1.1rem;}.cart-item strong{color:#495057;}.modal-actions{display:flex;gap:12px;justify-content:center;margin-top:25px;flex-wrap:wrap;}.modal-actions .btn{padding:12px 24px;border-radius:6px;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;font-size:0.95rem;min-width:140px;text-align:center;}.modal-actions .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15);}.modal-actions .btn-secondary{background-color:#6c757d;color:#fff;}.modal-actions .btn-secondary:hover{background-color:#5a6268;}.modal-actions .btn-primary{background-color:#007bff;color:#fff;}.modal-actions .btn-primary:hover{background-color:#0056b3;}.modal-actions .btn-success{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;font-weight:600;}.modal-actions .btn-success:hover{background:linear-gradient(135deg,#218838 0%,#1ea080 100%);}@media (max-width:576px){.buy-pro-modal-content{padding:20px;}.modal-actions{flex-direction:column;}.modal-actions .btn{width:100%;min-width:auto;}}
.layout--onecol .layout__region{width:100%;}
.spectra-comments{--spectra-accent:#111;--spectra-muted:#6b7280;--spectra-bg:#f9fafb;--spectra-border:#e5e7eb;margin:2rem 0;border:1px solid var(--spectra-border);border-radius:0;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.04);}.spectra-comments__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--spectra-border);}.spectra-comments__title{font-size:1.25rem;font-weight:800;margin:0;}.spectra-comments__cta .spectra-comments-login-btn,.spectra-comments__cta a.use-ajax{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:10px;border:1px solid var(--spectra-border);background:var(--spectra-bg);color:var(--spectra-accent);text-decoration:none;font-weight:600;transition:all .2s ease;}.spectra-comments__cta a.use-ajax:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06);}.spectra-comments__list{padding:.75rem 1.25rem 1rem;}.spectra-comments__list .comment{border-bottom:3px solid var(--spectra-border);padding:1rem 0;}.spectra-comments__list .comment:last-child{border-bottom:0;}.spectra-comments__empty-wrap{display:flex;gap:1rem;padding:1.25rem;align-items:flex-start;}.spectra-comments__empty{flex:1 1 40%;text-align:left;}.spectra-comments__empty-title{font-weight:800;font-size:1.125rem;}.spectra-comments__empty-subtitle{color:var(--spectra-muted);margin-top:.25rem;margin-bottom:1rem;}.spectra-comments__auth-side{flex:1 1 60%;}.spectra-comments__auth-note{font-size:.95rem;color:var(--spectra-muted);margin-bottom:.5rem;}.spectra-comments__auth-side .social-auth-section .social-auth-buttons{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;}.spectra-comments__auth-side .social-auth-section .social-auth-buttons .auth-link{display:inline-flex !important;align-items:center;gap:.4rem;padding:.4rem .6rem;border:1px solid var(--spectra-border);border-radius:10px;background:#fff;color:var(--spectra-accent);text-decoration:none;line-height:1.1;}.spectra-comments__auth-side .social-auth-section .social-auth-buttons .auth-link:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px);}.spectra-comments__auth-side .social-auth-section .social-auth-buttons .social-icon{width:18px;height:18px;display:inline-block;object-fit:contain;}.spectra-comments__auth-side .social-auth-section .social-auth-buttons .btn-text{font-size:.9rem;white-space:nowrap;}@media (min-width:768px){.spectra-comments__auth-side .social-auth-section .social-auth-buttons{flex-wrap:nowrap;}}.spectra-comments__auth-side .google-btn{border-color:#e5e7eb;}.spectra-comments__auth-side .linkedin-btn{border-color:#e5e7eb;}.spectra-comments__auth-side .facebook-btn{border-color:#e5e7eb;}.spectra-comments__form{padding:1rem 1.25rem 1.25rem;background:linear-gradient(180deg,#fff,#fafafa);}.indented{border-left:2px solid var(--spectra-border);margin-left:.75rem;padding-left:.75rem;}.spectra-comments__form .form-item,.spectra-comments__form .form-actions{text-align:left !important;}.spectra-comments__userbox{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;}.spectra-comments__user-avatar img,.spectra-avatar-placeholder{width:40px;height:40px;border-radius:50%;object-fit:cover;}.spectra-avatar-placeholder{background:#e5e7eb;border:1px solid var(--spectra-border);}.spectra-comments__user-meta{display:flex;flex-direction:column;line-height:1.2;}.spectra-comments__user-label{color:var(--spectra-muted);font-size:.85rem;font-weight:400;}.spectra-comments__user-name{font-weight:700;}.spectra-comments__form textarea.form-textarea{min-height:90px;resize:vertical;}.spectra-comment__byline{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;}.spectra-comment__byline-avatar img,.spectra-comment__byline .spectra-avatar-placeholder{width:24px;height:24px;border-radius:50%;object-fit:cover;}.spectra-comment__byline-text .label{color:var(--spectra-muted);margin-right:.25rem;}.spectra-comment__byline-text .name{font-weight:600;}.comment__submitted{display:none !important;}.spectra-comments__list .comment footer.comment__meta{display:none !important;}.spectra-comments__form .js-filter-wrapper.filter-wrapper,.spectra-comments__form .filter-help,.spectra-comments__form .js-filter-guidelines{display:none !important;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.5rem;top:.5rem;width:32px;height:32px;border:1px solid var(--spectra-border);border-radius:50%;background:#fff;opacity:1 !important;text-indent:0 !important;}.ui-dialog .ui-dialog-titlebar-close .ui-icon{background:none !important;}.ui-dialog .ui-dialog-titlebar-close::before{content:'×';display:block;font-size:22px;line-height:30px;text-align:center;color:#111;}.spectra-comments__list .comment h3[property="schema:name"]{display:none !important;}.spectra-comments__form .form-item-subject-0-value{display:none !important;}.spectra-comments__list ul.links.inline{display:flex;flex-wrap:wrap;gap:.35rem;padding:.25rem 0 0;margin:0;}.spectra-comments__list ul.links.inline li{list-style:none;margin:0;padding:0;}.spectra-comments__list ul.links.inline li a{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1.1;padding:.2rem .45rem;border:1px solid var(--spectra-border);border-radius:999px;background:#fff;color:var(--spectra-accent);text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;}.spectra-comments__list ul.links.inline li a:hover{background:var(--spectra-bg);box-shadow:0 2px 8px rgba(0,0,0,.06);transform:translateY(-1px);}.spectra-comments__list ul.links.inline li.comment-reply a{border-color:#2563eb22;background:#eff6ff;color:#1d4ed8;}.spectra-comments__list ul.links.inline li.comment-reply a:hover{background:#dbeafe;}.spectra-comments__list ul.links.inline li.comment-edit a{border-color:#6b728022;background:#f9fafb;color:#374151;}.spectra-comments__list ul.links.inline li.comment-edit a:hover{background:#f3f4f6;}.spectra-comments__list ul.links.inline li.comment-delete a{border-color:#ef444422;background:#fef2f2;color:#b91c1c;}.spectra-comments__list ul.links.inline li.comment-delete a:hover{background:#fee2e2;}.spectra-comments{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:20px 30px;margin-top:60px;}.spectra-comments__list > article.comment{border-top:1px solid #e2e8f0;padding-top:20px;margin-top:20px;}.spectra-comments__list > article.comment:first-child{border-top:none;margin-top:0;}.indented{position:relative;margin-left:30px;padding-left:30px;}.indented::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#e2e8f0;}article.comment::before{content:'';position:absolute;left:-30px;top:28px;width:20px;height:2px;background-color:#e2e8f0;}.spectra-comments__list > article.comment::before{display:none;}.comment .links{opacity:0;transform:translateY(5px);transition:all 0.2s ease-out;}article.comment:hover .links{opacity:1;transform:translateY(0);}html{scroll-behavior:smooth;}.comment:target{background-color:#f0faff;border:1px solid #7dd3fc;border-radius:8px;animation:highlightFade 1.5s ease-out;}@keyframes highlightFade{from{background-color:#f0faff;}to{background-color:transparent;}}.spectra-comment__byline-text .label{display:none;}.comment__submitted{font-size:0.8rem;color:#94a3b8;}.comment .links a{font-weight:600;text-transform:uppercase;font-size:0.75rem;}.spectra-comments h3{border:none;}
.modern-language-switcher-block{position:relative;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;}.modern-language-switcher-block .language-name{font-weight:500;font-size:14px;line-height:1.4;}.modern-language-switcher-block .flag{display:inline-block;width:16px;height:12px;margin-right:6px;background-size:cover;background-position:center;border-radius:2px;vertical-align:middle;}.modern-language-switcher-block .flag-svg{background:none !important;object-fit:cover;border:1px solid rgba(0,0,0,0.1);}.modern-language-switcher-block .flag-en{background-color:#012169;position:relative;}.modern-language-switcher-block[data-display-style="dropdown"] .language-dropdown{position:relative;}.modern-language-switcher-block[data-display-style="dropdown"] .language-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:all 0.2s ease;min-width:80px;}.modern-language-switcher-block[data-display-style="dropdown"] .language-toggle:hover{background:#f9fafb;border-color:#9ca3af;}.modern-language-switcher-block[data-display-style="dropdown"] .language-toggle:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),0.1);}.modern-language-switcher-block[data-display-style="dropdown"] .dropdown-arrow{transition:transform 0.2s ease;margin-left:auto;}.modern-language-switcher-block[data-display-style="dropdown"] .language-toggle[aria-expanded="true"] .dropdown-arrow{transform:rotate(180deg);}.modern-language-switcher-block[data-display-style="dropdown"] .language-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;margin-top:4px;}.modern-language-switcher-block[data-display-style="dropdown"] .language-dropdown-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);}.modern-language-switcher-block[data-dropdown-direction="up"] .language-dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:4px;transform:translateY(10px);}.modern-language-switcher-block[data-dropdown-direction="up"] .language-dropdown-menu.is-open{transform:translateY(0);}.modern-language-switcher-block[data-dropdown-direction="up"] .dropdown-arrow{transform:rotate(180deg);}.modern-language-switcher-block[data-dropdown-direction="up"] .language-toggle[aria-expanded="true"] .dropdown-arrow{transform:rotate(0deg);}.modern-language-switcher-block[data-display-style="dropdown"] .language-dropdown-menu .language-link{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#374151;text-decoration:none;transition:background-color 0.2s ease;border-bottom:1px solid #f3f4f6;}.modern-language-switcher-block[data-display-style="dropdown"] .language-dropdown-menu .language-link:last-child{border-bottom:none;}.modern-language-switcher-block[data-display-style="dropdown"] .language-dropdown-menu .language-link:hover{background-color:#f9fafb;}.modern-language-switcher-block[data-display-style="dropdown"] .language-dropdown-menu .language-link:focus{outline:none;background-color:#eff6ff;}.modern-language-switcher-block[data-display-style="links"] .language-links{display:flex;gap:16px;align-items:center;}.modern-language-switcher-block[data-display-style="links"] .language-link{display:flex;align-items:center;gap:6px;padding:6px 8px;color:#6b7280;text-decoration:none;border-radius:4px;transition:all 0.2s ease;position:relative;}.modern-language-switcher-block[data-display-style="links"] .language-link:hover{color:#374151;background-color:#f3f4f6;}.modern-language-switcher-block[data-display-style="links"] .language-link.is-current{color:var(--bs-primary);font-weight:600;}.modern-language-switcher-block[data-display-style="links"] .language-link.is-current::after{content:'';position:absolute;bottom:-2px;left:8px;right:8px;height:2px;background-color:var(--bs-primary);border-radius:1px;}.modern-language-switcher-block[data-display-style="buttons"] .language-buttons{display:flex;gap:8px;align-items:center;}.modern-language-switcher-block[data-display-style="buttons"] .language-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f9fafb;color:#374151;text-decoration:none;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;transition:all 0.2s ease;min-width:44px;justify-content:center;}.modern-language-switcher-block[data-display-style="buttons"] .language-button:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);}.modern-language-switcher-block[data-display-style="buttons"] .language-button.is-current{background:var(--bs-primary);color:#ffffff;border-color:var(--bs-primary);}.modern-language-switcher-block[data-display-style="buttons"] .language-button.is-current:hover{background:color-mix(in srgb,var(--bs-primary) 80%,black);border-color:color-mix(in srgb,var(--bs-primary) 80%,black);}.modern-language-switcher-block [dir="rtl"]{direction:rtl;}.modern-language-switcher-block [dir="rtl"] .flag{margin-right:0;margin-left:6px;}@media (max-width:768px){.modern-language-switcher-block[data-display-style="links"] .language-links{gap:12px;}.modern-language-switcher-block[data-display-style="buttons"] .language-buttons{gap:6px;}.modern-language-switcher-block[data-display-style="buttons"] .language-button{padding:6px 8px;font-size:12px;min-width:36px;}}.modern-language-switcher-block .language-link:focus,.modern-language-switcher-block .language-button:focus,.modern-language-switcher-block .language-toggle:focus{outline:2px solid #3b82f6;outline-offset:2px;}.modern-language-switcher-block *{box-sizing:border-box;}
.modern-search-block{position:relative;display:inline-flex;align-items:center;z-index:1000;}.search-container{position:relative;display:flex;align-items:center;}.search-toggle{background:none;border:none;padding:8px;cursor:pointer;color:#333;transition:all 0.3s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:relative;z-index:1001;}.search-toggle:hover{background-color:rgba(0,0,0,0.1);transform:scale(1.1);}.search-toggle:focus{outline:2px solid var(--bs-primary);outline-offset:2px;}.search-icon{transition:transform 0.3s ease;}.search-form{position:absolute;top:0;right:0;opacity:0;visibility:hidden;transform:translateX(20px);transition:all 0.3s ease;pointer-events:none;}.modern-search-block[data-expand-direction="left"] .search-form{right:0;transform:translateX(20px);}.modern-search-block[data-expand-direction="right"] .search-form{left:0;transform:translateX(-20px);}.modern-search-block.active .search-form{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;}.modern-search-block.active .search-toggle{background-color:rgba(var(--bs-primary-rgb),0.1);color:var(--bs-primary);}.search-input-wrapper{display:flex;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:25px;padding:4px;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s ease;min-width:250px;}.search-input-wrapper:focus-within{border-color:var(--bs-primary);box-shadow:0 2px 15px rgba(var(--bs-primary-rgb),0.2);}.search-input{flex:1;border:none;outline:none;padding:8px 12px;font-size:14px;background:transparent;color:#333;}.search-input::placeholder{color:var(--bs-secondary);}.search-submit{background:var(--bs-primary);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:all 0.3s ease;margin-right:4px;}.search-submit:hover{background:color-mix(in srgb,var(--bs-primary) 80%,black);transform:scale(1.05);}.search-submit:focus{outline:2px solid var(--bs-primary);outline-offset:2px;}.search-close{background:var(--bs-secondary);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:all 0.3s ease;}.search-close:hover{background:#5a6268;transform:scale(1.05);}.search-close:focus{outline:2px solid #6c757d;outline-offset:2px;}@media (max-width:768px){.search-input-wrapper{min-width:200px;}.modern-search-block[data-expand-direction="left"] .search-form{right:-10px;}}@media (max-width:480px){.search-input-wrapper{min-width:180px;}.search-input{font-size:13px;padding:6px 10px;}.search-submit,.search-close{width:28px;height:28px;}}.modern-search-block *{box-sizing:border-box;}.modern-search-block.active .search-toggle{position:relative;}@media (prefers-contrast:more){.search-toggle:hover{background-color:rgba(0,0,0,0.3);}.search-input-wrapper{border-width:3px;}}@media (prefers-reduced-motion:reduce){.search-toggle,.search-form,.search-input-wrapper,.search-submit,.search-close,.search-icon{transition:none;}}
.spectra-share-block{position:relative;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;}.spectra-share-block .share-icon{display:inline-block;vertical-align:middle;transition:all 0.2s ease;}.spectra-share-block .share-text{font-weight:500;font-size:14px;line-height:1.4;margin-left:6px;vertical-align:middle;}.spectra-share-block .share-item{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;background:none;cursor:pointer;transition:all 0.2s ease;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.4;}.spectra-share-block .share-item:focus{outline:2px solid var(--bs-primary);outline-offset:2px;}.spectra-share-block[data-share-style="buttons"] .share-item{padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;color:#495057;margin-right:8px;margin-bottom:4px;}.spectra-share-block[data-share-style="buttons"] .share-item:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);}.spectra-share-block[data-button-size="small"] .share-item{padding:4px 8px;font-size:12px;}.spectra-share-block[data-button-size="small"] .share-icon{width:14px;height:14px;}.spectra-share-block[data-button-size="medium"] .share-item{padding:8px 12px;font-size:14px;}.spectra-share-block[data-button-size="medium"] .share-icon{width:16px;height:16px;}.spectra-share-block[data-button-size="large"] .share-item{padding:12px 16px;font-size:16px;}.spectra-share-block[data-button-size="large"] .share-icon{width:20px;height:20px;}.spectra-share-block[data-share-style="links"] .share-item{padding:4px 8px;color:#6b7280;margin-right:12px;}.spectra-share-block[data-share-style="links"] .share-item:hover{color:#374151;background-color:#f3f4f6;}.spectra-share-block[data-share-style="icons"] .share-item{padding:8px;color:#6b7280;margin-right:4px;border-radius:50%;width:40px;height:40px;}.spectra-share-block[data-share-style="icons"] .share-item:hover{color:#374151;background-color:#f3f4f6;}.spectra-share-block[data-share-style="icons"] .share-text{display:none;}.spectra-share-block .share-facebook:hover{background-color:#1877f2;color:white;border-color:#1877f2;}.spectra-share-block .share-twitter:hover{background-color:#1da1f2;color:white;border-color:#1da1f2;}.spectra-share-block .share-linkedin:hover{background-color:#0077b5;color:white;border-color:#0077b5;}.spectra-share-block .share-pinterest:hover{background-color:#BD081C;color:white;border-color:#BD081C;}.spectra-share-block .share-copy-link:hover{background-color:#6b7280;color:white;border-color:#6b7280;}.spectra-share-block .share-embed-code:hover{background-color:#8b5cf6;color:white;border-color:#8b5cf6;}.spectra-share-block .share-spectra-page:hover{background-color:#10b981;color:white;border-color:#10b981;}.spectra-share-block[data-share-style="dropdown"] .share-dropdown{position:relative;}.spectra-share-block[data-share-style="dropdown"] .share-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:all 0.2s ease;min-width:100px;}.spectra-share-block[data-share-style="dropdown"] .share-toggle:hover{background:#f9fafb;border-color:#9ca3af;}.spectra-share-block[data-share-style="dropdown"] .share-toggle:focus{outline:none;border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),0.1);}.spectra-share-block[data-share-style="dropdown"] .dropdown-arrow{transition:transform 0.2s ease;margin-left:auto;}.spectra-share-block[data-share-style="dropdown"] .share-toggle[aria-expanded="true"] .dropdown-arrow{transform:rotate(180deg);}.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;margin-top:4px;min-width:200px;}.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);}.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-link,.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-action{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#374151;text-decoration:none;transition:background-color 0.2s ease;border-bottom:1px solid #f3f4f6;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:14px;}.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-link:last-child,.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-action:last-child{border-bottom:none;}.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-link:hover,.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-action:hover{background-color:#f9fafb;}.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-link:focus,.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu .share-action:focus{outline:none;background-color:#eff6ff;}.spectra-share-block .share-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.spectra-share-block .share-social-links{display:flex;flex-wrap:wrap;align-items:center;}.spectra-share-block .share-additional-options{display:flex;flex-wrap:wrap;align-items:center;margin-left:8px;padding-left:8px;border-left:1px solid #e5e7eb;}.spectra-share-block .share-embed-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center;z-index:10000;}.spectra-share-block .modal-content{background:white;border-radius:8px;padding:0;max-width:500px;width:90%;max-height:80vh;overflow:hidden;}.spectra-share-block .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;}.spectra-share-block .modal-header h3{margin:0;font-size:18px;font-weight:600;}.spectra-share-block .modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;}.spectra-share-block .modal-close:hover{background:#f3f4f6;color:#374151;}.spectra-share-block .modal-body{padding:20px;}.spectra-share-block .embed-code-textarea{width:100%;height:120px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:12px;background:#f8f9fa;resize:vertical;margin:12px 0;}.spectra-share-block .modal-actions{display:flex;gap:8px;margin-top:16px;}.spectra-share-block .button{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#f8f9fa;color:#374151;cursor:pointer;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:all 0.2s ease;}.spectra-share-block .button--primary{background:#3b82f6;border-color:#3b82f6;color:white;}.spectra-share-block .button--primary:hover{background:#2563eb;border-color:#2563eb;}.spectra-share-block .button--secondary:hover{background:#e5e7eb;border-color:#9ca3af;}.spectra-share-block .share-copy-success{background-color:#10b981 !important;border-color:#10b981 !important;color:white !important;}.spectra-share-block .share-copy-error{background-color:#ef4444 !important;border-color:#ef4444 !important;color:white !important;}.spectra-share-block-error{color:#ef4444;font-style:italic;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;}@media (max-width:768px){.spectra-share-block .share-items{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;}.spectra-share-block .share-social-links,.spectra-share-block .share-additional-options{display:flex;flex-wrap:nowrap;align-items:center;margin-left:6px;padding-left:6px;border-left:1px solid #e5e7eb;padding-top:0;margin-top:0;}.spectra-share-block[data-share-style="buttons"] .share-item,.spectra-share-block[data-share-style="links"] .share-item{margin-right:6px;margin-bottom:4px;flex-shrink:1;}.spectra-share-block[data-share-style="dropdown"] .share-dropdown-menu{left:-50px;right:-50px;}.spectra-share-block .modal-content{width:95%;margin:20px;}}@media (max-width:480px){.spectra-share-block[data-share-style="icons"] .share-item{width:36px;height:36px;padding:6px;}.spectra-share-block[data-share-style="icons"] .share-icon{width:14px;height:14px;}}.spectra-share-block *{box-sizing:border-box;}@media (prefers-reduced-motion:reduce){.spectra-share-block *{transition:none !important;animation:none !important;}}.spectra-share-block .share-item{border-width:1px;}.spectra-share-block .share-item:focus{outline-width:2px;}
.spectra-social-media-block{position:relative;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;}.spectra-social-media-block .social-icon{display:inline-block;vertical-align:middle;transition:all 0.2s ease;}.spectra-social-media-block .social-text{font-weight:500;font-size:14px;line-height:1.4;margin-left:6px;vertical-align:middle;}.spectra-social-media-block .social-item{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;background:none;cursor:pointer;transition:all 0.2s ease;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.4;}.spectra-social-media-block .social-item:focus{outline:2px solid var(--bs-primary);outline-offset:2px;}.spectra-social-media-block[data-display-style="buttons"] .social-item{padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;color:#495057;margin-right:8px;margin-bottom:4px;}.spectra-social-media-block[data-display-style="buttons"] .social-item:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);}.spectra-social-media-block[data-button-size="small"] .social-item{padding:4px 8px;font-size:12px;}.spectra-social-media-block[data-button-size="small"] .social-icon{width:14px;height:14px;}.spectra-social-media-block[data-button-size="medium"] .social-item{padding:8px 12px;font-size:14px;}.spectra-social-media-block[data-button-size="medium"] .social-icon{width:16px;height:16px;}.spectra-social-media-block[data-button-size="large"] .social-item{padding:12px 16px;font-size:16px;}.spectra-social-media-block[data-button-size="large"] .social-icon{width:20px;height:20px;}.spectra-social-media-block[data-display-style="links"] .social-item{padding:4px 8px;color:#6b7280;margin-right:12px;}.spectra-social-media-block[data-display-style="links"] .social-item:hover{color:#374151;background-color:#f3f4f6;}.spectra-social-media-block[data-display-style="icons"] .social-item{padding:8px;color:#6b7280;margin-right:4px;border-radius:50%;width:40px;height:40px;}.spectra-social-media-block[data-display-style="icons"] .social-item:hover{color:#374151;background-color:#f3f4f6;}.spectra-social-media-block[data-display-style="icons"] .social-text{display:none;}.spectra-social-media-block .social-facebook:hover{background-color:#1877f2;color:white;border-color:#1877f2;}.spectra-social-media-block .social-twitter:hover{background-color:#000000;color:white;border-color:#000000;}.spectra-social-media-block .social-linkedin:hover{background-color:#0077b5;color:white;border-color:#0077b5;}.spectra-social-media-block .social-pinterest:hover{background-color:#BD081C;color:white;border-color:#BD081C;}.spectra-social-media-block .social-youtube:hover{background-color:#FF0000;color:white;border-color:#FF0000;}.spectra-social-media-block .social-blogger:hover{background-color:#FF5722;color:white;border-color:#FF5722;}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown{position:relative;}.spectra-social-media-block[data-display-style="dropdown"] .social-toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:all 0.2s ease;min-width:120px;}.spectra-social-media-block[data-display-style="dropdown"] .social-toggle:hover{background:#f9fafb;border-color:#9ca3af;}.spectra-social-media-block[data-display-style="dropdown"] .social-toggle:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.1);}.spectra-social-media-block[data-display-style="dropdown"] .dropdown-arrow{transition:transform 0.2s ease;margin-left:auto;}.spectra-social-media-block[data-display-style="dropdown"] .social-toggle[aria-expanded="true"] .dropdown-arrow{transform:rotate(180deg);}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;margin-top:4px;min-width:200px;}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown-menu .social-link{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#374151;text-decoration:none;transition:background-color 0.2s ease;border-bottom:1px solid #f3f4f6;}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown-menu .social-link:last-child{border-bottom:none;}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown-menu .social-link:hover{background-color:#f9fafb;}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown-menu .social-link:focus{outline:none;background-color:#eff6ff;}.spectra-social-media-block .social-items{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.spectra-social-media-block .social-media-links{display:flex;flex-wrap:wrap;align-items:center;}.spectra-social-media-block-empty{color:#6b7280;font-style:italic;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;}@media (max-width:768px){.spectra-social-media-block .social-items{flex-direction:column;align-items:stretch;}.spectra-social-media-block .social-media-links{flex-direction:column;}.spectra-social-media-block[data-display-style="buttons"] .social-item,.spectra-social-media-block[data-display-style="links"] .social-item{width:100%;justify-content:flex-start;margin-right:0;margin-bottom:4px;}.spectra-social-media-block[data-display-style="dropdown"] .social-dropdown-menu{left:-50px;right:-50px;}}@media (max-width:480px){.spectra-social-media-block[data-display-style="icons"] .social-item{width:36px;height:36px;padding:6px;}.spectra-social-media-block[data-display-style="icons"] .social-icon{width:14px;height:14px;}}.spectra-social-media-block *{box-sizing:border-box;}@media (prefers-reduced-motion:reduce){.spectra-social-media-block *{transition:none !important;animation:none !important;}}.spectra-social-media-block .social-item{border-width:1px;}.spectra-social-media-block .social-item:focus{outline-width:2px;}.spectra-social-media-block .social-item{position:relative;}.spectra-social-media-block .social-item::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;opacity:0;transition:opacity 0.2s ease;pointer-events:none;}.spectra-social-media-block .social-item:hover::after{opacity:0.1;background:currentColor;}
.spectra-table-of-contents-block{background:var(--bs-light);border:1px solid var(--bs-border-color);border-radius:8px;padding:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.spectra-table-of-contents-block .toc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:2px solid var(--bs-border-color);}.spectra-table-of-contents-block .toc-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--bs-dark);text-transform:uppercase;letter-spacing:0.5px;}.spectra-table-of-contents-block .toc-toggle{background:none;border:1px solid var(--bs-border-color);border-radius:4px;padding:0.25rem 0.5rem;cursor:pointer;font-size:1rem;color:var(--bs-secondary);transition:all 0.2s ease;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;}.spectra-table-of-contents-block .toc-toggle:hover{background-color:var(--bs-light);border-color:var(--bs-secondary);color:var(--bs-dark);}.spectra-table-of-contents-block .toc-toggle:focus{outline:2px solid var(--bs-primary);outline-offset:2px;}.spectra-table-of-contents-block .toc-toggle-icon{font-weight:bold;font-size:1.2rem;line-height:1;transition:transform 0.2s ease;}.spectra-table-of-contents-block .toc-toggle[aria-expanded="false"] .toc-toggle-icon{transform:rotate(90deg);}.spectra-table-of-contents-block .toc-content{transition:all 0.3s ease;}.spectra-table-of-contents-block .toc-content.collapsed{max-height:0;overflow:hidden;opacity:0;}.spectra-table-of-contents-block .toc-navigation{margin:0;}.spectra-table-of-contents-block .toc-list,.spectra-table-of-contents-block .toc-sublist{list-style:none;margin:0;padding:0;}.spectra-table-of-contents-block .toc-list{counter-reset:toc-level-1;}.spectra-table-of-contents-block .toc-sublist.toc-level-2{counter-reset:toc-level-2;}.spectra-table-of-contents-block .toc-sublist.toc-level-3{counter-reset:toc-level-3;}.spectra-table-of-contents-block .toc-sublist.toc-level-4{counter-reset:toc-level-4;}.spectra-table-of-contents-block .toc-item-level-1{counter-increment:toc-level-1;}.spectra-table-of-contents-block .toc-item-level-2{counter-increment:toc-level-2;}.spectra-table-of-contents-block .toc-item-level-3{counter-increment:toc-level-3;}.spectra-table-of-contents-block .toc-item-level-4{counter-increment:toc-level-4;}.spectra-table-of-contents-block .toc-item{margin:0.25rem 0;}.spectra-table-of-contents-block .toc-link{display:flex;align-items:flex-start;padding:0.5rem 0.75rem;text-decoration:none;color:var(--bs-dark);border-radius:4px;transition:all 0.2s ease;line-height:1.4;word-break:break-word;}.spectra-table-of-contents-block .toc-link:hover{background-color:var(--bs-light);color:var(--bs-primary);text-decoration:none;}.spectra-table-of-contents-block .toc-link:focus{outline:2px solid var(--bs-primary);outline-offset:2px;background-color:var(--bs-light);}.spectra-table-of-contents-block .toc-link.active{background-color:var(--bs-primary);color:white;font-weight:500;}.spectra-table-of-contents-block[data-show-numbers="true"] .toc-number{display:inline-block;min-width:1.5rem;margin-right:0.5rem;font-weight:500;color:var(--bs-secondary);font-size:0.875rem;}.spectra-table-of-contents-block[data-show-numbers="true"] .toc-item-level-1 > a > .toc-number::before{content:counter(toc-level-1) ".";}.spectra-table-of-contents-block[data-show-numbers="true"] .toc-item-level-2 > a > .toc-number::before{content:counter(toc-level-1) "." counter(toc-level-2);}.spectra-table-of-contents-block[data-show-numbers="true"] .toc-item-level-3 > a > .toc-number::before{content:counter(toc-level-1) "." counter(toc-level-2) "." counter(toc-level-3);}.spectra-table-of-contents-block[data-show-numbers="true"] .toc-item-level-4 > a > .toc-number::before{content:counter(toc-level-1) "." counter(toc-level-2) "." counter(toc-level-3) "." counter(toc-level-4);}.spectra-table-of-contents-block[data-show-numbers="false"] .toc-number{display:none;}.spectra-table-of-contents-block .toc-text{flex:1;}.spectra-table-of-contents-block .toc-item-level-1 > .toc-link{font-weight:600;font-size:1rem;}.spectra-table-of-contents-block .toc-item-level-2 > .toc-link{font-weight:500;font-size:0.95rem;}.spectra-table-of-contents-block .toc-item-level-3 > .toc-link{font-weight:400;font-size:0.9rem;}.spectra-table-of-contents-block .toc-item-level-4 > .toc-link,.spectra-table-of-contents-block .toc-item-level-5 > .toc-link,.spectra-table-of-contents-block .toc-item-level-6 > .toc-link{font-weight:400;font-size:0.875rem;color:var(--bs-secondary);}.spectra-table-of-contents-block .toc-loading,.spectra-table-of-contents-block .toc-empty,.spectra-table-of-contents-block .toc-noscript{text-align:center;padding:1rem;color:var(--bs-secondary);font-style:italic;}.spectra-table-of-contents-block .toc-loading{background-color:var(--bs-light);border-radius:4px;}.spectra-table-of-contents-block .toc-empty{background-color:rgba(var(--bs-warning-rgb),0.1);border:1px solid var(--bs-warning);border-radius:4px;color:var(--bs-warning);}.spectra-table-of-contents-block .toc-noscript{background-color:rgba(var(--bs-danger-rgb),0.1);border:1px solid var(--bs-danger);border-radius:4px;color:var(--bs-danger);}html{scroll-behavior:smooth;}@media (max-width:768px){.spectra-table-of-contents-block{padding:1rem;}.spectra-table-of-contents-block .toc-title{font-size:1.1rem;}.spectra-table-of-contents-block .toc-sublist{padding-left:1rem;}.spectra-table-of-contents-block .toc-link{padding:0.4rem 0.5rem;font-size:0.9rem;}}@media (max-width:480px){.spectra-table-of-contents-block{padding:0.75rem;}.spectra-table-of-contents-block .toc-header{flex-direction:column;align-items:flex-start;gap:0.5rem;}.spectra-table-of-contents-block .toc-toggle{align-self:flex-end;}}@media print{.spectra-table-of-contents-block{background:white;border:1px solid #000;box-shadow:none;page-break-inside:avoid;}.spectra-table-of-contents-block .toc-toggle{display:none;}.spectra-table-of-contents-block .toc-content.collapsed{max-height:none;overflow:visible;opacity:1;}}@media (prefers-contrast:high){.spectra-table-of-contents-block{border:2px solid #000;background:#fff;}.spectra-table-of-contents-block .toc-link{border:1px solid transparent;}.spectra-table-of-contents-block .toc-link:hover,.spectra-table-of-contents-block .toc-link:focus{border-color:#000;background:#fff;color:#000;}.spectra-table-of-contents-block .toc-link.active{background:#000;color:#fff;border-color:#000;}}@media (prefers-reduced-motion:reduce){.spectra-table-of-contents-block .toc-content,.spectra-table-of-contents-block .toc-toggle-icon,.spectra-table-of-contents-block .toc-link{transition:none;}html{scroll-behavior:auto;}}
.spectra-user-profile{font-family:inherit;line-height:1.6;}.spectra-user-profile.card{border:1px solid #e9ecef;border-radius:8px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.3s ease;}.spectra-user-profile.card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15);transform:translateY(-2px);}.spectra-user-profile.compact{background:transparent;padding:0.5rem 0;}.spectra-user-profile.compact:hover{}.spectra-user-profile img{margin-right:1rem;}.spectra-user-profile.detailed{background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%);border:1px solid #dee2e6;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.07);}.user-profile-default{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:1px solid #e9ecef;border-radius:10px;box-shadow:0 3px 8px rgba(0,0,0,0.08);transition:all 0.3s ease;position:relative;overflow:hidden;}.user-profile-default::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0056b3 0%,#006170 100%);}.user-profile-default:hover{box-shadow:0 5px 15px rgba(0,0,0,0.12);transform:translateY(-2px);}.user-avatar,.user-avatar-placeholder{border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:all 0.3s ease;flex-shrink:0;}.user-avatar:hover,.user-avatar-placeholder:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.2);}.user-avatar-placeholder{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);position:relative;}.user-avatar-placeholder::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:#adb5bd;border-radius:50%;}.user-info{min-width:0;}.user-name{margin-bottom:0.25rem;}.user-name .user-profile-link{color:#0056b3;text-decoration:none;font-weight:600;transition:all 0.2s ease;position:relative;}.user-name .user-profile-link:hover{color:#004085;text-decoration:underline;}.user-name .user-profile-link::after{content:'→';margin-left:0.25rem;opacity:0;transition:opacity 0.2s ease;}.user-name .user-profile-link:hover::after{opacity:1;}.user-name-text{color:#2c3e50;font-weight:600;}.user-title{color:#6c757d;font-weight:500;margin-bottom:0.5rem;font-size:0.9rem;}.user-phone{color:#495057;font-size:0.85rem;display:flex;align-items:center;gap:0.5rem;}.user-phone i{color:#0056b3;font-size:0.75rem;}.spectra-user-profile.detailed .user-avatar,.spectra-user-profile.detailed .user-avatar-placeholder{margin-right:1.5rem;}.spectra-user-profile.detailed .user-name{font-size:1.25rem;margin-bottom:0.5rem;}.spectra-user-profile.detailed .user-title{font-size:1rem;margin-bottom:0.75rem;}.spectra-user-profile.detailed .user-phone{font-size:0.9rem;}.spectra-user-profile.compact .user-avatar,.spectra-user-profile.compact .user-avatar-placeholder{margin-right:1rem;}.spectra-user-profile.compact .user-name{font-size:1.1rem;margin-bottom:0.25rem;}.spectra-user-profile.compact .user-title{font-size:0.85rem;margin-bottom:0.25rem;}.spectra-user-profile.compact .user-phone{font-size:0.8rem;}.spectra-user-profile.card .user-avatar,.spectra-user-profile.card .user-avatar-placeholder{margin-right:1rem;}.user-profile-default .user-avatar,.user-profile-default .user-avatar-placeholder{margin-right:1rem;}@media (max-width:768px){.spectra-user-profile.detailed{padding:1rem;}.spectra-user-profile.detailed .user-avatar,.spectra-user-profile.detailed .user-avatar-placeholder{width:70px !important;height:70px !important;margin-right:1rem;}.spectra-user-profile.compact .user-avatar,.spectra-user-profile.compact .user-avatar-placeholder{width:60px !important;height:60px !important;margin-right:0.75rem;}.user-profile-default .user-avatar,.user-profile-default .user-avatar-placeholder{width:50px !important;height:50px !important;margin-right:0.75rem;}.spectra-user-profile.detailed .user-name{font-size:1.1rem;}.spectra-user-profile.compact .user-name{font-size:1rem;}}@media (max-width:576px){.spectra-user-profile.detailed .d-flex{flex-direction:column;text-align:center;}.spectra-user-profile.detailed .user-avatar,.spectra-user-profile.detailed .user-avatar-placeholder{margin-right:0;margin-bottom:1rem;}.spectra-user-profile.compact .d-flex{align-items:flex-start;}.user-phone{justify-content:center;}}.spectra-user-profile,.user-avatar,.user-avatar-placeholder,.user-name .user-profile-link{transition:all 0.3s ease;}.spectra-user-profile.loading{opacity:0.6;pointer-events:none;}.spectra-user-profile.loading .user-avatar-placeholder::after{animation:pulse 1.5s infinite;}@keyframes pulse{0%{opacity:0.6;}50%{opacity:1;}100%{opacity:0.6;}}
.spectra-blog-channel{width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box;}.spectra-blog-channel .view-content{display:grid;gap:30px;}.spectra-blog-channel .views-row{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,0.1);border:1px solid #e9ecef;transition:all 0.3s ease;}.spectra-blog-channel .views-row:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.15);}.spectra-blog-channel .field--name-title{font-size:1.3rem;font-weight:700;margin:15px 20px 10px;color:#2d3748;line-height:1.4;}.spectra-blog-channel .field--name-body .field__item{padding:0 20px 20px;color:#4a5568;line-height:1.6;}.spectra-blog-channel .field--name-field-image img{width:100%;height:200px;object-fit:cover;}.sb-filters{padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef;}.sb-filters__inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px;}.sb-filters__label{font-size:1rem;font-weight:600;color:#495057;min-width:60px;}.sb-filters__chips{display:flex;flex-wrap:wrap;gap:8px;flex:1;}.sb-filters__chips-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}.sb-filters__chips-wrapper .spectra-tags-block{display:flex;}.sb-chip{display:inline-block;padding:6px 16px;background:white;border:2px solid #dee2e6;border-radius:20px;text-decoration:none;color:#495057;font-size:0.9rem;font-weight:500;transition:all 0.3s ease;}.sb-chip:hover{border-color:#667eea;background:#f8f9ff;color:#667eea;transform:translateY(-1px);}.sb-chip.is-active{background:#667eea;border-color:#667eea;color:white;font-weight:600;}.sb-filters__search{min-width:250px;}.sb-search-form{display:flex;gap:8px;}.sb-search-form__input{flex:1;padding:10px 16px;border:2px solid #dee2e6;border-radius:8px;font-size:0.9rem;transition:border-color 0.3s ease;}.sb-search-form__input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,0.1);}.sb-search-form__submit{padding:10px 20px;background:#667eea;color:white;border:none;border-radius:8px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;}.sb-search-form__submit:hover{background:#5a67d8;transform:translateY(-1px);}.sb-section-title{font-size:2.2rem;font-weight:700;margin:0 0 30px 0;color:#2d3748;position:relative;padding-bottom:15px;padding-top:0;text-align:left;}.sb-body{margin:60px 0;padding:40px;background:white;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1);border:1px solid #e9ecef;}.sb-body__inner{max-width:800px;margin:0 auto;line-height:1.8;color:#4a5568;}.sb-body__inner h2,.sb-body__inner h3{color:#2d3748;margin-top:30px;}.sb-body__inner p{margin-bottom:20px;}.spectra-blog-channel .sb-placeholder{padding:40px;text-align:center;color:#6c757d;font-style:italic;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;}@media (max-width:768px){.spectra-blog-channel{padding:0 15px;}.sb-filters__inner{flex-direction:column;align-items:stretch;}.sb-filters__search{min-width:auto;}.sb-section-title{font-size:1.8rem;}.sb-body{padding:25px 20px;}}@media (max-width:480px){.sb-section-title{font-size:1.5rem;}}
.sb-hero{position:relative;margin:0 auto 40px;background:linear-gradient(135deg,#ffffff00 0%,#9b9b9bc2 100%);overflow:hidden;}.sb-hero--top{min-height:400px;display:flex;align-items:center;}.sb-hero__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;}.sb-hero__image img{width:100%;height:100%;object-fit:cover;}.sb-hero__content{position:relative;z-index:3;padding:60px 40px;color:white;text-align:left !important;max-width:800px;margin-left:0 !important;margin-right:auto;}.sb-hero__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin:0 0 20px 0 !important;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,0.3);text-align:left !important;letter-spacing:-0.02em;color:#fff;}.sb-hero__summary{font-size:1.2rem;line-height:1.6;margin:0;opacity:0.95;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}.sb-hero-split{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0;}.sb-cta{margin:60px 0;padding:60px 40px;background:linear-gradient(135deg,#0066CC 0%,#4D94FF 100%);border-radius:16px;text-align:center;color:white;box-shadow:0 10px 30px rgba(0,0,0,0.15);}.sb-cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.2) 0%,transparent 50%),linear-gradient(45deg,transparent 49%,rgba(255,255,255,0.05) 50%,transparent 51%);background-size:150px 150px,80px 80px;pointer-events:none;}.sb-cta__inner{position:relative;z-index:2;}.sb-cta__title{font-size:2.5rem;font-weight:800;margin:0 0 30px 0;text-shadow:2px 2px 4px rgba(0,0,0,0.2);}.sb-cta__actions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}.sb-cta .button{padding:15px 30px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all 0.3s ease;display:inline-block;}.sb-cta .button--primary{background:white;color:#0066CC;border:2px solid white;}.sb-cta .button--primary:hover{background:transparent;color:white;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.2);}.sb-hero__meta{margin-bottom:16px;}.sb-chip--channel{background:rgba(0,0,0,0.35);color:#fff;padding:6px 16px;border-radius:999px;font-weight:600;text-decoration:none;letter-spacing:0.02em;display:inline-block;}.sb-hero__date{font-size:0.95rem;letter-spacing:0.04em;text-transform:uppercase;opacity:0.85;margin-bottom:20px;}.sb-hero__updated{margin-left:8px;font-weight:400;}.sb-grid{margin:0;}.sb-featured{margin:0;padding:0;}.spectra-blog-post__wrapper{padding:60px 0;}.sb-article__content > *:first-child{margin-top:0;}.sb-article__content p{font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem;color:#222;}.sb-article__tags{margin-top:40px;border-top:1px solid rgba(0,0,0,0.08);padding-top:24px;}.sb-tag-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px;}.sb-tag-list .sb-chip{background:rgba(0,0,0,0.08);color:#0b0b0b;padding:6px 14px;border-radius:999px;text-decoration:none;font-weight:600;font-size:0.9rem;transition:background 0.2s ease;}.sb-tag-list .sb-chip:hover{background:rgba(0,0,0,0.2);}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.sb-hero__content{animation:fadeInUp 0.8s ease-out;}.views-row{animation:fadeInUp 0.6s ease-out;}.views-row:nth-child(1){animation-delay:0.1s;}.views-row:nth-child(2){animation-delay:0.2s;}.views-row:nth-child(3){animation-delay:0.3s;}.views-row:nth-child(4){animation-delay:0.4s;}@media (max-width:768px){.sb-hero--top{min-height:300px;margin-bottom:30px;}.sb-hero__content{padding:40px 20px;}.sb-hero__title{font-size:2rem;}.sb-hero__summary{font-size:1rem;}.sb-cta{padding:40px 20px;}.sb-cta__title{font-size:2rem;}.sb-cta__actions{flex-direction:column;align-items:center;}.sb-hero-split{grid-template-columns:1fr;}}@media (max-width:480px){.sb-hero__title{font-size:1.7rem;}.sb-hero__summary{font-size:0.95rem;}}.sb-hero-split__right .item-list,.sb-hero-split__right .item-list ul{margin:0;padding:0;list-style:none;}.sb-hero-split__right .item-list ul > li{position:relative;padding:10px 36px 10px 24px;border-bottom:1px solid #e9ecef;transition:background-color 0.2s ease,transform 0.2s ease;}.sb-hero-split__right .item-list ul > li:first-child{border-top:1px solid #e9ecef;}.sb-hero-split__right .item-list ul > li:hover{background:#f8fbff;}.sb-hero-split__right .item-list ul > li::after{content:"→";position:absolute;right:12px;top:50%;transform:translateY(-50%) translateX(-6px);font-size:18px;color:#0066CC;opacity:0;transition:transform 0.2s ease,opacity 0.2s ease;}.sb-hero-split__right .item-list ul > li:hover::after,.sb-hero-split__right .item-list ul > li:focus-within::after{opacity:1;transform:translateY(-50%) translateX(0);}.sb-hero-split__right .views-field-title a{display:inline-block;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:800;line-height:1.25;color:#0b1f33;text-decoration:none;letter-spacing:-0.01em;transition:color 0.2s ease;}.sb-hero-split__right .views-field-title a:hover,.sb-hero-split__right .views-field-title a:focus{color:#004C99;text-decoration:underline;text-underline-offset:2px;}.sb-hero-split__right .views-field-name,.sb-hero-split__right .views-field-type,.sb-hero-split__right .views-field-changed{display:inline-block;color:#6c757d;font-size:0.92rem;margin-top:0;}.sb-hero-split__right .views-field-type::before,.sb-hero-split__right .views-field-changed::before{content:"•";margin:0 8px;color:#c4c9d0;}.sb-hero-split__right time.datetime{color:#6c757d;font-variant-numeric:tabular-nums;}.sb-hero-split__right a:focus-visible{outline:2px solid #66B2FF;outline-offset:2px;border-radius:4px;}.sb-hero-split__right .views-field-field-image{display:none;}.sb-hero-split__right .pager{margin-top:10px;}@media (max-width:768px){.sb-hero-split__right .item-list ul > li{padding-right:30px;}.sb-hero-split__right .views-field-title a{font-size:1.05rem;}}.sb-hero-split__left .item-list li{list-style:none;padding:0;margin:0;background-color:#fff;}.sb-hero-split__left .views-field-field-image img{height:inherit;}
.sb-hero{position:relative;margin:0;background:linear-gradient(165deg,#0063af 20%,#a9ff00c2 100%);overflow:hidden;padding:0;color:white;text-align:center;}.sb-hero__content{position:relative;z-index:2;padding-left:0;}.sb-hero__title{font-size:4rem;font-weight:800;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,0.2);padding-top:0;margin-top:0;}.sb-hero__summary{font-size:1.2rem;max-width:800px;margin:0 auto;line-height:1.6;}.sb-hero__title{animation:fadeInUp 1s ease-out forwards;}.sb-hero__summary{animation:fadeInUp 1s ease-out 0.3s forwards;opacity:0;}.sb-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0063af;z-index:3;transform:skewX(-15deg);animation:skewSlideOut 1.2s cubic-bezier(0.77,0,0.175,1) forwards;}.sb-hero__content{opacity:0;animation:fadeIn 0.8s ease-out 0.7s forwards;}@keyframes skewSlideOut{from{transform:translateX(-5%) skewX(-15deg);}to{transform:translateX(105%) skewX(-15deg);}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.sb-hero__title{font-size:4rem;font-weight:800;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,0.2);mask-image:linear-gradient(to right,black 70%,transparent 100%);mask-size:200% 100%;mask-position:100% 0;animation:maskReveal 2s cubic-bezier(0.6,0,0.2,1) 0.5s forwards;}.sb-hero__title{animation:fadeInUpAndSkew 2.5s cubic-bezier(0.25,1,0.5,1) forwards;}.sb-hero{position:relative;margin:0;color:white;text-align:left;overflow:hidden;background-color:#004c86;}.sb-hero::before,.sb-hero::after{content:'';position:absolute;left:50%;min-width:300vw;min-height:300vw;background-color:#a9ff00;animation:rotateWave 15s infinite linear;}.sb-hero::before{bottom:15vh;border-radius:45%;background-color:rgba(169,255,0,0.1);animation-duration:18s;display:contents;}.sb-hero::after{bottom:12vh;opacity:.5;border-radius:47%;background-color:rgba(0,99,175,0.3);}@keyframes rotateWave{0%{transform:translate(-50%,0) rotateZ(0deg);}50%{transform:translate(-50%,-2%) rotateZ(180deg);}100%{transform:translate(-50%,0%) rotateZ(360deg);}}.sb-hero__content{position:relative;z-index:2;max-width:800px;}.sb-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,0.3);}.sb-hero__summary{font-size:1.2rem;max-width:800px;margin:0;line-height:1.6;opacity:0.9;}.sb-featured-section{margin-bottom:80px;}.sb-section-subtitle,.related-tags-section h3,.author-content-section h3{font-size:2rem;font-weight:700;color:#334155;margin:0 0 30px 0;padding-bottom:15px;border-bottom:1px solid #cbd5e1;text-align:left;text-transform:uppercase;letter-spacing:0.05em;position:relative;}.sb-section-title::after,.sb-section-subtitle::after,.related-tags-section h3::after,.author-content-section h3::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#0063af,#a9ff00c2);border-radius:2px;}.views-view-responsive-grid__item{position:relative;}.views-view-responsive-grid__item-inner{background-color:#ffffff;border-radius:0;overflow:hidden;height:100%;display:flex;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);flex-direction:column;position:relative;z-index:2;transition:border-color 0.4s ease;}.views-field-field-image{line-height:0;clip-path:polygon(0 0,100% 0,100% 85%,0 100%);transition:clip-path 0.4s cubic-bezier(0.25,1,0.5,1);}.views-field-field-image img{width:100%;height:220px;object-fit:cover;transition:transform 0.4s ease;}.views-field-title{margin-top:0;position:relative;z-index:2;padding:10px 25px;padding-bottom:0;flex-grow:1;}.views-field-title a{font-size:1.15rem;font-weight:600;color:#1e293b;text-decoration:none;transition:color 0.3s ease;}.views-field-name,.views-field-changed{padding:0 25px 20px 25px;font-size:0.8rem;color:#64748b;padding-top:0;}.views-field-name{display:inline-block;margin-right:10px;}.views-field-changed{display:inline-block;margin-top:7px;}.views-view-responsive-grid__item::before{content:'';position:absolute;top:10px;left:5px;right:10px;bottom:10px;background:linear-gradient(305deg,#0063af,#a9ff00c2);filter:blur(5px);opacity:0;z-index:1;transition:opacity 0.4s ease;}.views-view-responsive-grid__item:hover::before{opacity:1;}.views-view-responsive-grid__item:hover .views-view-responsive-grid__item-inner{border-color:#fff;}.views-view-responsive-grid__item:hover .views-field-field-image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}.views-view-responsive-grid__item:hover .views-field-field-image img{transform:scale(1.05);}.views-view-responsive-grid__item:hover .views-field-title a{color:#0063af;}.views-field-title a{text-decoration:none;}.views-field-title a::after{content:'';display:block;width:0;height:3px;background-color:#0063af;margin-top:5px;transition:width 0.4s cubic-bezier(0.25,1,0.5,1);}.views-view-responsive-grid__item-inner:hover .views-field-title a::after{width:100%;}.views-view-responsive-grid{display:grid;grid-gap:var(--views-responsive-grid--layout-gap,25px);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--views-responsive-grid--cell-min-width,340px)),1fr));}.views-field-body{padding:10px 25px;font-size:.9rem;color:#64748b;}.tag-color-indicator{border-radius:0 !important;clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);}.related-tag-badge{border-radius:0 !important;padding:10px 20px;text-decoration:none;transition:transform 0.3s ease,background-color 0.3s ease;display:inline-block;margin:5px;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);}.related-tag-badge:hover{transform:translateY(-3px) scale(1.05);}.tag-stats .badge.bg-primary{border-radius:0;background-color:#212529 !important;color:#fff;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);padding:.55em .9em;}.tag-stats .btn{border-radius:0;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);}.author-profile-section{background:transparent;box-shadow:none;border:none;}.author-avatar{width:150px;height:150px;object-fit:cover;clip-path:polygon(0 15%,100% 0,100% 85%,0 100%);}.spectra-tags-overview .tag-card .tag-color-indicator{height:10px;margin-bottom:15px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}.spectra-tags-overview .tag-card .views-field-title a{font-size:1.2rem;}.spectra-tags-overview .tag-card .tag-count-badge{padding:5px 10px;font-size:0.8rem;clip-path:polygon(10% 0,100% 0,90% 100%,0% 100%);}.spectra-tags-overview .stats-summary .stat-card{background:#f8f9fa;padding:20px;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);}
.spectra-blog-post__wrapper{padding:3rem 0;}.sb-article{display:flex;flex-direction:column;gap:2.5rem;}.sb-article--with-sidebar{flex-direction:row;align-items:flex-start;}.sb-article__main{flex:1 1 0;min-width:0;}.sb-article__intro{display:flex;align-items:flex-start;gap:1.75rem;margin-bottom:2rem;}.sb-article__thumbnail{flex:0 0 220px;max-width:220px;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,0.12);}.sb-article__thumbnail img{display:block;width:100%;height:auto;}.sb-article__heading{flex:1 1 auto;min-width:0;}.sb-article__title{font-size:2rem;font-weight:700;margin:0;text-align:left;border:none;padding:0;}.sb-article__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;border-bottom:2px solid;}.sb-article__share{margin-left:auto;}.sb-article__aside{flex:0 0 320px;display:flex;flex-direction:column;gap:1.5rem;}.sb-article__aside-block--toc{position:sticky;top:120px;}.sb-article__body > *:first-child{margin-top:0;}.sb-article__additional{margin-top:2.5rem;}.sb-article__tags{margin-top:2rem;}.sb-article__tags--field{background:#f8fafc;border-radius:16px;padding:1.5rem;}.sb-article__comments{margin-top:3rem;}@media (max-width:992px){.sb-article--with-sidebar{flex-direction:column;}.sb-article__intro{flex-direction:column;}.sb-article__thumbnail{max-width:100%;width:100%;}.sb-article__aside{width:100%;flex:1 1 auto;position:static;}.sb-article__meta{flex-direction:column;align-items:flex-start;}.sb-article__aside-block--toc{position:static;}}@media (max-width:576px){.spectra-blog-post__wrapper{padding:2rem 0;}.sb-article__aside-block{padding:1.25rem;}}
