/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}}
.gva-parallax-background{position:relative;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;overflow:hidden;}.gva-parallax-background  .bb-inner{position:relative;z-index:1;}.gva-parallax-background .gva-parallax-inner{height:150%;width:100%;pointer-events:none;position:absolute;left:0;right:0;top:0;z-index:1;background-attachment:scroll;background-color:transparent;background-image:inherit;z-index:0;background-position:50% 0;}.bg-size-cover{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;}.bg-size-contain{background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;}.gbb-row-wrapper{position:relative;}.gbb-row-wrapper .icon-row{width:56px;height:56px;background:#fff;position:absolute;top:-28px;left:50%;margin-left:-28px;z-index:9;line-height:56px;text-align:center;color:#000;font-size:22px;border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;box-shadow:0 1px 4px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.5);-o-box-shadow:0 1px 4px 0 rgba(0,0,0,0.5);}.gbb-row-wrapper .icon-row:after{content:"";border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border:6px solid #ccc;position:absolute;top:-6px;left:-6px;right:-6px;bottom:-6px;z-index:1;}
.xmt-trust-badge{display:inline-block;padding:0.15em 0.55em;border-radius:4px;font-size:0.75rem;font-weight:600;letter-spacing:0.02em;vertical-align:middle;margin-left:0.35em;}.xmt-badge-l0{background:#e9ecef;color:#495057;border:1px solid #ced4da;}.xmt-badge-l1{background:#cfe2ff;color:#084298;border:1px solid #9ec5fe;}.xmt-badge-l2{background:#fff3cd;color:#997404;border:1px solid #ffda6a;}.xmt-trust-feed{max-width:960px;margin:0 auto;}.xmt-trust-feed__nav{margin-bottom:1.5rem;}.xmt-trust-feed__nav a{margin-right:1rem;}.xmt-trust-feed__formats{margin-bottom:1rem;font-size:0.875rem;color:#6c757d;}.xmt-trust-feed__formats a{margin-right:0.75rem;}.xmt-trust-feed__item{border-bottom:1px solid #dee2e6;padding:1rem 0;}.xmt-trust-feed__item h3{margin:0 0 0.35rem;}.xmt-trust-feed__meta{color:#6c757d;font-size:0.875rem;}.xmt-trust-home{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto 2rem;padding:0 1rem;}.xmt-trust-home__column{border:1px solid #dee2e6;border-radius:6px;padding:1rem 1.25rem;background:#fff;}.xmt-trust-home__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:2px solid #e9ecef;}.xmt-trust-home__header h3{margin:0;font-size:1.1rem;}.xmt-trust-home__more{font-size:0.875rem;white-space:nowrap;}.xmt-trust-home__list{list-style:none;margin:0;padding:0;}.xmt-trust-home__list li{margin:0;padding:0.5rem 0;border-bottom:1px solid #f1f3f5;}.xmt-trust-home__list li:last-child{border-bottom:none;}.xmt-trust-home__item{display:flex;align-items:center;flex-wrap:wrap;gap:0.25rem;}.xmt-trust-home__empty{color:#6c757d;font-size:0.875rem;margin:0;}.xmt-trust-home__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;gap:1rem;font-size:0.875rem;}.xmt-trust-home__footer a{color:#084298;text-decoration:none;}.xmt-trust-home__footer a:hover{text-decoration:underline;}.xmt-trust-verify-link{display:inline-block;margin:0.5rem 0;font-size:0.875rem;}.xmt-provenance-verify{max-width:860px;margin:0 auto;}.xmt-provenance-verdict{display:inline-block;padding:0.35em 0.9em;border-radius:4px;font-weight:600;}.xmt-provenance-summary{color:#495057;}.xmt-provenance-table td{word-break:break-all;}.xmt-provenance-algorithm{color:#6c757d;font-size:0.875rem;}.xmt-provenance--verified{background:#d1e7dd;color:#0f5132;border:1px solid #a3cfbb;}.xmt-provenance--mismatch{background:#f8d7da;color:#842029;border:1px solid #f1aeb5;}.xmt-provenance--bridge{background:#cfe2ff;color:#084298;border:1px solid #9ec5fe;}.xmt-provenance--missing{background:#e9ecef;color:#495057;border:1px solid #ced4da;}.xmt-provenance-export{margin-bottom:1rem;}.xmt-trust-byline{color:#495057;font-size:0.9375rem;margin:0.25rem 0;}@media (max-width:768px){.xmt-trust-home{grid-template-columns:1fr;}}.xmt-trust-verify{max-width:960px;margin:0 auto;}.xmt-trust-verify__form{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1.5rem;}.xmt-trust-verify__form input[type="text"]{flex:1 1 24rem;padding:0.4em 0.6em;border:1px solid #ced4da;border-radius:4px;font-family:monospace;}.xmt-trust-verify__result{padding:0.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-weight:600;}.xmt-trust-verify__result--hit{background:#d1e7dd;color:#0f5132;border:1px solid #a3cfbb;}.xmt-trust-verify__result--miss{background:#f8d7da;color:#842029;border:1px solid #f1aeb5;}.xmt-trust-verify__details{width:100%;}
