/* @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;}}
.sd-hero{text-align:center;padding:3rem 1rem 2rem;}.sd-hero__logo{display:flex;align-items:center;justify-content:center;gap:0.75rem;margin-bottom:0.5rem;color:var(--sd-heading);}.sd-hero__logo-icon{flex-shrink:0;}.sd-hero__title{font-size:1.25rem;font-weight:400;margin-bottom:0.75rem;line-height:1.2;}.sd-hero__subtitle{display:block;font-size:1.125rem;font-weight:400;color:var(--sd-text-secondary);}.sd-hero__description{font-size:1.125rem;line-height:1.7;max-width:640px;margin:0 auto 0.75rem;color:var(--sd-text-primary);}.sd-hero__subdescription{font-size:0.9375rem;line-height:1.6;max-width:540px;margin:0 auto;color:var(--sd-text-muted);}.sd-latest-release{max-width:960px;margin:0 auto;padding:3rem 1rem;}.sd-section-title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--sd-heading);}.sd-release-info{text-align:center;margin-bottom:2rem;}.sd-release-info__header{display:inline-flex;align-items:center;gap:0.75rem;}.sd-release-info__version{font-size:1.25rem;margin:0;}.sd-downloads__heading{text-align:center;font-size:1.125rem;margin-bottom:1.5rem;color:var(--sd-text-secondary);font-weight:600;}.sd-download-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:960px;margin:0 auto 2.5rem;}.sd-download-card{background:var(--sd-surface-bg);border:2px solid var(--sd-border);border-radius:0.75rem;padding:1.5rem;text-align:center;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.sd-download-card:hover{border-color:var(--sd-blue-400);}.sd-download-card.is-current-os{border-color:var(--sd-blue-500);box-shadow:0 0 0 3px rgba(59,130,246,0.15);}.sd-download-card.is-current-os::after{content:attr(data-recommended-label);display:block;margin-top:0.75rem;font-size:0.75rem;font-weight:600;color:var(--sd-blue-600);text-transform:uppercase;letter-spacing:0.05em;}.sd-download-card__icon{font-size:2.5rem;margin-bottom:0.5rem;line-height:1;}.sd-download-card__platform{font-size:1.125rem;font-weight:700;margin:0 0 0.25rem;color:var(--sd-heading);}.sd-download-card__links{display:flex;gap:0.5rem;margin-top:0.5rem;}.sd-download-card__btn{display:inline-flex;align-items:center;justify-content:center;flex:1;padding:0.625rem 1rem;font-size:0.875rem;font-weight:600;text-decoration:none;color:var(--sd-btn-primary-text);background:var(--sd-btn-primary-bg);border:none;border-radius:0.375rem;cursor:pointer;transition:background-color 0.15s ease;}.sd-download-card__btn:hover{background:var(--sd-btn-primary-bg-hover);color:var(--sd-btn-primary-text);text-decoration:none;}.sd-download-card__btn:focus-visible{outline:2px solid var(--sd-focus-ring);outline-offset:2px;}.sd-download-card__unavailable{font-size:0.8125rem;color:var(--sd-text-muted);font-style:italic;}.sd-release-notes{max-width:960px;margin:0 auto 2rem;}.sd-release-notes__content{font-size:0.9375rem;line-height:1.7;color:var(--sd-text-secondary);padding:1rem;}.sd-release-notes__content h2{font-size:1.25rem;font-weight:600;color:var(--sd-heading);margin:1.5rem 0 0.75rem;}.sd-release-notes__content h3{font-size:1.1rem;font-weight:600;color:var(--sd-accent-text);margin:1.25rem 0 0.5rem;}.sd-release-notes__content ul{list-style:disc;padding-left:1.5rem;margin:0.5rem 0;}.sd-release-notes__content li{color:var(--sd-text-secondary);margin-bottom:0.25rem;line-height:1.6;}@media (max-width:767px){.sd-download-cards{grid-template-columns:1fr;}.sd-hero__title{font-size:1.75rem;}.sd-hero__subtitle{font-size:1rem;}.sd-hero{padding:2rem 0.75rem 1.5rem;}}.sd-cta-card{max-width:480px;margin:2rem auto;background:var(--sd-surface-bg);border:2px solid var(--sd-brand-teal);border-radius:0.75rem;padding:2rem 1.5rem;text-align:center;}.sd-cta-card h3{font-size:1.25rem;font-weight:700;color:var(--sd-heading);margin:0 0 0.5rem;}.sd-cta-card p{font-size:0.9375rem;color:var(--sd-text-secondary);line-height:1.6;margin:0 0 1.25rem;}.sd-cta-card__signin{font-size:0.875rem;color:var(--sd-text-muted);}.sd-cta-card__signin a{color:var(--sd-link);font-weight:600;text-decoration:none;}.sd-cta-card__signin a:hover{color:var(--sd-link-hover);text-decoration:underline;}.sd-landing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:960px;margin:0 auto 2.5rem;}.sd-landing-card{background:var(--sd-surface-bg);border:1px solid var(--sd-border);border-radius:0.75rem;padding:1.5rem;text-align:center;}.sd-landing-card__icon{font-size:2.5rem;margin-bottom:0.75rem;}.sd-landing-card__title{font-size:1.125rem;font-weight:700;color:var(--sd-heading);margin:0 0 0.5rem;}.sd-landing-card__text{font-size:0.875rem;color:var(--sd-text-secondary);line-height:1.6;margin:0;}.sd-pending-card{max-width:520px;margin:0 auto 2.5rem;background:var(--sd-surface-bg);border:1px solid var(--sd-border);border-radius:0.75rem;padding:2rem 1.5rem;text-align:center;}.sd-pending-card__icon{font-size:3rem;margin-bottom:0.75rem;}.sd-pending-card__title{font-size:1.25rem;font-weight:700;color:var(--sd-heading);margin:0 0 0.75rem;}.sd-pending-card__text{font-size:0.9375rem;color:var(--sd-text-secondary);line-height:1.6;margin:0 0 0.75rem;}.sd-pending-card__actions{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.25rem;}.sd-btn--secondary{background:var(--sd-btn-secondary-bg);color:var(--sd-btn-secondary-text);border:none;border-radius:0.375rem;padding:0.625rem 1rem;font-size:0.875rem;font-weight:600;text-decoration:none;cursor:pointer;}.sd-btn--secondary:hover{background:var(--sd-btn-secondary-bg-hover);text-decoration:none;}.sd-no-release,.sd-no-binaries{text-align:center;padding:3rem 1rem;color:var(--sd-text-muted);}@media (max-width:767px){.sd-landing-cards{grid-template-columns:1fr;}}.sd-getting-started{max-width:960px;margin:0 auto;padding:2rem 1rem;}.sd-about__section-title{font-size:1.5rem;font-weight:700;color:var(--sd-heading);text-align:center;margin-bottom:2rem;}.sd-about__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:stretch;}@media (max-width:960px){.sd-about__cards{grid-template-columns:repeat(2,1fr);}}.sd-about__card{display:flex;flex-direction:column;align-items:center;background:var(--sd-surface-bg);border:2px solid var(--sd-border);border-radius:0.75rem;padding:1.5rem;text-align:center;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.sd-about__card:hover{border-color:var(--sd-blue-400);}.sd-about__card-icon{font-size:2rem;margin-bottom:0.75rem;line-height:1;color:var(--sd-text-secondary);}.sd-about__card-icon svg{display:inline-block;vertical-align:middle;}.sd-about__card-title{font-size:1.125rem;font-weight:700;color:var(--sd-heading);margin:0 0 0.5rem;}.sd-about__card-text{flex:1;font-size:0.9375rem;color:var(--sd-text-secondary);line-height:1.6;margin:0 0 1.25rem;}.sd-about__card-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;}@media (max-width:640px){.sd-about__cards{grid-template-columns:1fr;}}.sd-features{padding:3rem 1rem;max-width:960px;margin:0 auto;}.sd-features__title{font-size:1.75rem;font-weight:700;text-align:center;margin-bottom:2rem;color:var(--sd-heading);}.sd-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}.sd-card--feature{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background:var(--sd-surface-bg);border:1px solid var(--sd-border);border-radius:0.75rem;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.sd-card--feature:hover{border-color:var(--sd-blue-400);}.sd-card--feature .sd-card__icon{margin-bottom:0.75rem;color:var(--sd-accent-text);}.sd-card--feature .sd-card__icon svg{display:inline-block;vertical-align:middle;}.sd-card--feature .sd-card__title{font-size:1.0625rem;font-weight:600;margin:0 0 0.5rem;color:var(--sd-heading);}.sd-card--feature .sd-card__description{font-size:0.875rem;color:var(--sd-text-muted);line-height:1.5;margin:0;}@media (max-width:768px){.sd-features__grid{grid-template-columns:1fr;gap:1rem;}}.sd-release-info__changelog-link{text-align:center;margin:1.5rem 0 2rem;}.sd-link{color:var(--sd-link);text-decoration:none;font-weight:600;font-size:0.9375rem;transition:color 0.15s ease;}.sd-link:hover{color:var(--sd-link-hover);text-decoration:underline;}.sd-link--arrow{display:inline-flex;align-items:center;gap:0.25rem;}
.toolbar-icon-sitedash-preview-admin::before,.toolbar-icon-sitedash-preview::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Ccircle cx='17.5' cy='17.5' r='3.5'/%3E%3Cpath d='M17.5 15.5v2l1.5 1'/%3E%3C/svg%3E");mask-image:url(/modules/custom/sitedash_preview/images/sitedash-icon.svg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1'/%3E%3Ccircle cx='17.5' cy='17.5' r='3.5'/%3E%3Cpath d='M17.5 15.5v2l1.5 1'/%3E%3C/svg%3E");-webkit-mask-image:url(/modules/custom/sitedash_preview/images/sitedash-icon.svg);mask-size:100%;-webkit-mask-size:100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;background-color:currentColor;}
