/*
Theme Name: Art2link
Theme URI: https://www.art2link.com
Author: Cerebrum City
Author URI: https://www.cerebrumcity.com
Description: Standalone WordPress theme for Art2link ESB — the cloud-native enterprise service bus. Glass-design system with cosmos backdrops, fully server-rendered, no page-builder dependency. Replaces the previous Divi child theme.
Version: 2.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: art2link
Tags: business, glass, dark
*/

/* ====================================================================
   STANDALONE-CONVERSION NOTES
   - The "Template: Divi" line that was here previously has been removed
     so this theme no longer inherits from Divi. Divi can be deleted from
     /wp-content/themes/ once you've confirmed the site renders correctly.
   - All custom CSS rules from the previous version are preserved below.
   - The .et_pb_* selectors are Divi-specific and become dead CSS once
     Divi is removed. They're left in place for safety; clean up when
     you're confident no legacy page-content references them.
   ==================================================================== */


/* ====================================================================
   PREVIOUSLY EXISTING RULES — preserved exactly as in the v1.0 style.css
   ==================================================================== */

.textwidget{
  padding-left: 15px;
}

/* Divi-specific — dead once Divi is removed. Safe to delete later. */
.et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 30px;
    max-width: 20%;
    float: left;
    margin-right: 15px;
}

.sticky-menu{
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* ====================================================================
   TRUST-LOGO MARQUEE — used across multiple pages
   Pure-CSS infinite scrolling logo strip. Replaces the Logo Carousel
   Free plugin dependency.
   ==================================================================== */

.a2l-logos-sec {
  background: rgba(255,255,255,.025);
  border-top: 1px solid rgba(255,255,255,.07);
  border-bottom: 1px solid rgba(255,255,255,.07);
  padding: 2rem 0 1.6rem;
  overflow: hidden;
}

.a2l-logos-label {
  text-align: center;
  font-size: .66rem;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(255,255,255,.28);
  margin-bottom: 1.25rem;
}

.a2l-marquee-outer {
  overflow: hidden;
  mask-image: linear-gradient(90deg, transparent, black 10%, black 90%, transparent);
  -webkit-mask-image: linear-gradient(90deg, transparent, black 10%, black 90%, transparent);
}

.a2l-marquee-track {
  display: flex;
  gap: 2.4rem;
  width: max-content;
  animation: a2l-marquee 30s linear infinite;
}

.a2l-marquee-track:hover { animation-play-state: paused; }

@keyframes a2l-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

.a2l-logo-chip {
  flex-shrink: 0;
  font-size: .85rem;
  font-weight: 600;
  letter-spacing: .04em;
  color: rgba(255,255,255,.4);
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 9px;
  padding: .3rem .3rem;
  white-space: nowrap;
  transition: color .45s, border-color .25s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.a2l-logo-chip img {
  border-radius: 6px;
  width: 90px;
  height: 52px;
  object-fit: contain;
  display: block;
}

.a2l-logo-chip:hover {
  color: rgba(255,255,255,.7);
  border-color: rgba(255,255,255,.14);
}

/* Pause the marquee for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
  .a2l-marquee-track { animation: none; }
}
html.lite .a2l-marquee-track { animation: none; }
