/*
Theme Name: PC DIGITAL Professional
Theme URI: https://pcdigital.com.co
Author: PC Digital Architect
Author URI: https://pcdigital.com.co
Description: Tema premium basado en bloques para PC Digital, optimizado para alto rendimiento y soporte técnico.
Version: 1.0.2
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pcdigital
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root {
  --pcd-primary:#00367E;
  --pcd-primary-dark:#001E4C;
  --pcd-primary-light:#4BA5E4;
  --pcd-accent:#00D4FF;
  --pcd-bg-dark:#0B1320;
  --pcd-bg-card:#111D32;
  --pcd-bg-card-alt:#0E182A;
  --pcd-border:#1C2E4A;
  --pcd-text-secondary:#B0B8C8;
  --pcd-text-primary:#E8ECF2;
  --pcd-white:#FFFFFF;
  --pcd-success:#00C48C;
  --pcd-warning:#FFB020;
  --pcd-danger:#FF4060;
  --pcd-font:'Inter','Segoe UI',sans-serif;
  --pcd-radius:8px;
  --pcd-radius-lg:16px;
  --pcd-transition:0.25s cubic-bezier(0.4,0,0.2,1);
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;scroll-padding-top:72px;}
body{font-family:var(--pcd-font);background:var(--pcd-bg-dark);color:var(--pcd-text-primary);margin:0;padding-top:64px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;}
a{transition:color var(--pcd-transition);color:var(--pcd-primary-light);text-decoration:none;}
a:hover{color:var(--pcd-accent);}
::selection{background:rgba(0,54,126,0.3);color:var(--pcd-white);}
img{max-width:100%;height:auto;display:block;}
.container{max-width:1200px;margin:0 auto;padding:0 24px;}

/* HEADER */
.pcd-header{position:fixed;top:0;left:0;width:100%;z-index:9999;background:rgba(11,19,32,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--pcd-border);transition:background var(--pcd-transition),box-shadow var(--pcd-transition);}
.pcd-header.scrolled{background:rgba(11,19,32,0.97);box-shadow:0 4px 24px rgba(0,54,126,0.12);}
.pcd-header__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;}
.pcd-header__logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.pcd-header__logo svg{flex-shrink:0;}
.pcd-header__logo-text{color:var(--pcd-text-primary);font-weight:700;font-size:1.15rem;letter-spacing:0.5px;}
.pcd-header__nav{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;}
.pcd-header__nav a{color:var(--pcd-text-secondary);text-decoration:none;font-size:0.9rem;font-weight:500;padding:8px 14px;border-radius:var(--pcd-radius);transition:color var(--pcd-transition),background var(--pcd-transition);position:relative;}
.pcd-header__nav a:hover,.pcd-header__nav a.active{color:var(--pcd-white);background:rgba(0,54,126,0.12);}
.pcd-header__nav a::after{content:'';position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--pcd-primary);border-radius:2px;transition:width var(--pcd-transition),left var(--pcd-transition);}
.pcd-header__nav a:hover::after,.pcd-header__nav a.active::after{width:60%;left:20%;}
.pcd-header__cta{background:var(--pcd-primary)!important;color:var(--pcd-white)!important;font-weight:600!important;padding:10px 22px!important;border-radius:var(--pcd-radius)!important;}
.pcd-header__cta:hover{background:var(--pcd-primary-dark)!important;transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,54,126,0.35);}
.pcd-header__toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;}
.pcd-header__toggle span{display:block;width:24px;height:2px;background:var(--pcd-text-primary);margin:6px 0;border-radius:2px;transition:var(--pcd-transition);}

/* HERO */
.pcd-hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px 80px;overflow:hidden;background:var(--pcd-bg-dark);}
.pcd-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,54,126,0.18) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 100%,rgba(0,212,255,0.10) 0%,transparent 60%);animation:pcd-glow 8s ease-in-out infinite alternate;pointer-events:none;}
.pcd-hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,54,126,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,54,126,0.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;}
@keyframes pcd-glow{0%{opacity:0.7;transform:scale(1);}100%{opacity:1;transform:scale(1.05);}}
.pcd-hero__content{position:relative;z-index:2;max-width:780px;}
.pcd-hero__badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,54,126,0.12);border:1px solid rgba(0,54,126,0.25);color:var(--pcd-accent);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:6px 18px;border-radius:50px;margin-bottom:28px;animation:pcd-fadeDown 0.8s ease-out;}
.pcd-hero__badge::before{content:'';width:6px;height:6px;background:var(--pcd-accent);border-radius:50%;animation:pcd-pulse 2s infinite;}
@keyframes pcd-pulse{0%,100%{opacity:1;transform:scale(1);}50%{opacity:0.4;transform:scale(1.6);}}
@keyframes pcd-fadeDown{from{opacity:0;transform:translateY(-16px);}to{opacity:1;transform:translateY(0);}}
@keyframes pcd-fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}
.pcd-hero__title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.12;color:var(--pcd-white);margin:0 0 20px;animation:pcd-fadeUp 0.8s ease-out 0.15s both;}
.pcd-hero__title span{background:linear-gradient(135deg,var(--pcd-primary),var(--pcd-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.pcd-hero__subtitle{font-size:clamp(1rem,2vw,1.2rem);color:var(--pcd-text-secondary);line-height:1.7;margin:0 0 40px;animation:pcd-fadeUp 0.8s ease-out 0.3s both;}
.pcd-hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;animation:pcd-fadeUp 0.8s ease-out 0.45s both;}
.pcd-hero__stats{display:flex;justify-content:center;gap:48px;margin-top:64px;animation:pcd-fadeUp 0.8s ease-out 0.6s both;}
.pcd-hero__stat{text-align:center;}
.pcd-hero__stat-number{font-size:1.8rem;font-weight:800;color:var(--pcd-white);}
.pcd-hero__stat-label{font-size:0.8rem;color:var(--pcd-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:4px;}

/* BUTTONS */
.pcd-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:600;font-family:var(--pcd-font);border-radius:var(--pcd-radius);border:none;cursor:pointer;text-decoration:none;transition:transform var(--pcd-transition),box-shadow var(--pcd-transition),background var(--pcd-transition);}
.pcd-btn svg{width:18px;height:18px;flex-shrink:0;}
.pcd-btn--primary{background:var(--pcd-primary);color:var(--pcd-white);box-shadow:0 4px 20px rgba(0,54,126,0.30);}
.pcd-btn--primary:hover{background:var(--pcd-primary-dark);color:var(--pcd-white);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,54,126,0.45);}
.pcd-btn--secondary{background:transparent;color:var(--pcd-text-primary);border:1.5px solid var(--pcd-border);box-shadow:none;}
.pcd-btn--secondary:hover{border-color:var(--pcd-primary);color:var(--pcd-white);background:rgba(0,54,126,0.08);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,54,126,0.15);}
.pcd-btn--sm{padding:12px 24px;font-size:0.9rem;}

/* SECTIONS */
.pcd-section{padding:100px 24px;}
.pcd-section--alt{background:var(--pcd-bg-card-alt);}
.pcd-section__header{text-align:center;margin-bottom:60px;}
.pcd-section__title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--pcd-white);margin:0 0 16px;}
.pcd-section__title span{background:linear-gradient(135deg,var(--pcd-primary),var(--pcd-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.pcd-section__subtitle{color:var(--pcd-text-secondary);max-width:600px;margin:0 auto;line-height:1.7;font-size:1.05rem;}
.pcd-section__label{display:inline-flex;align-items:center;gap:8px;color:var(--pcd-accent);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;}
.pcd-section__label::before{content:'';width:24px;height:2px;background:var(--pcd-accent);border-radius:2px;}

/* SERVICE CARDS */
.pcd-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto;}
.pcd-service-card{background:var(--pcd-bg-card);border:1px solid var(--pcd-border);border-radius:var(--pcd-radius-lg);padding:36px 28px;transition:transform var(--pcd-transition),box-shadow var(--pcd-transition),border-color var(--pcd-transition);position:relative;overflow:hidden;}
.pcd-service-card:hover{transform:translateY(-6px);border-color:rgba(0,54,126,0.3);box-shadow:0 12px 40px rgba(0,54,126,0.12);}
.pcd-service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pcd-primary),var(--pcd-accent));opacity:0;transition:opacity var(--pcd-transition);}
.pcd-service-card:hover::before{opacity:1;}
.pcd-service-card__icon{width:56px;height:56px;border-radius:12px;background:rgba(0,54,126,0.1);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.5rem;color:var(--pcd-primary-light);transition:background var(--pcd-transition);}
.pcd-service-card:hover .pcd-service-card__icon{background:rgba(0,54,126,0.18);}
.pcd-service-card__icon svg{width:28px;height:28px;stroke:var(--pcd-primary-light);}
.pcd-service-card h3{color:var(--pcd-white);font-size:1.15rem;font-weight:700;margin:0 0 10px;}
.pcd-service-card p{color:var(--pcd-text-secondary);font-size:0.92rem;line-height:1.65;margin:0;}

/* ABOUT / FEATURES */
.pcd-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto;}
.pcd-about-image{border-radius:var(--pcd-radius-lg);overflow:hidden;border:1px solid var(--pcd-border);position:relative;}
.pcd-about-image img{width:100%;height:400px;object-fit:cover;}
.pcd-about-image::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,54,126,0.1) 0%,transparent 60%);pointer-events:none;}
.pcd-about-text h3{font-size:1.6rem;font-weight:800;color:var(--pcd-white);margin:0 0 20px;}
.pcd-about-text p{color:var(--pcd-text-secondary);line-height:1.8;margin:0 0 28px;}
.pcd-feature-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:14px;}
.pcd-feature-list li{display:flex;align-items:center;gap:12px;color:var(--pcd-text-primary);font-weight:500;}
.pcd-feature-list li::before{content:'✓';display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(0,196,140,0.12);color:var(--pcd-success);font-size:0.75rem;font-weight:700;flex-shrink:0;}

/* SHOWCASE / GALLERY */
.pcd-showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;}
.pcd-showcase-card{border-radius:var(--pcd-radius-lg);overflow:hidden;border:1px solid var(--pcd-border);position:relative;aspect-ratio:4/3;background:var(--pcd-bg-card);}
.pcd-showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.pcd-showcase-card:hover img{transform:scale(1.05);}
.pcd-showcase-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(transparent,rgba(11,19,32,0.9));transition:opacity var(--pcd-transition);}
.pcd-showcase-card__overlay h3{color:var(--pcd-white);font-size:1.1rem;font-weight:700;margin:0 0 4px;}
.pcd-showcase-card__overlay p{color:var(--pcd-text-secondary);font-size:0.85rem;margin:0;}

/* TESTIMONIALS */
.pcd-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1200px;margin:0 auto;}
.pcd-testimonial{background:var(--pcd-bg-card);border:1px solid var(--pcd-border);border-radius:var(--pcd-radius-lg);padding:36px 28px;position:relative;}
.pcd-testimonial::before{content:'"';position:absolute;top:16px;right:24px;font-size:4rem;color:rgba(0,54,126,0.1);font-family:Georgia,serif;line-height:1;}
.pcd-testimonial__stars{color:var(--pcd-warning);font-size:0.9rem;letter-spacing:2px;margin-bottom:16px;}
.pcd-testimonial p{color:var(--pcd-text-secondary);line-height:1.7;margin:0 0 20px;font-style:italic;}
.pcd-testimonial__author{display:flex;align-items:center;gap:12px;}
.pcd-testimonial__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--pcd-primary),var(--pcd-accent));display:flex;align-items:center;justify-content:center;color:var(--pcd-white);font-weight:700;font-size:1rem;}
.pcd-testimonial__name{color:var(--pcd-white);font-weight:600;font-size:0.95rem;}
.pcd-testimonial__role{color:var(--pcd-text-secondary);font-size:0.8rem;}

/* CTA BANNER */
.pcd-cta-banner{background:linear-gradient(135deg,rgba(0,54,126,0.15),rgba(0,212,255,0.08));border:1px solid rgba(0,54,126,0.2);border-radius:var(--pcd-radius-lg);padding:64px 48px;text-align:center;max-width:900px;margin:0 auto;position:relative;overflow:hidden;}
.pcd-cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0%,rgba(0,54,126,0.12) 0%,transparent 70%);pointer-events:none;}
.pcd-cta-banner h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--pcd-white);margin:0 0 16px;position:relative;z-index:1;}
.pcd-cta-banner p{color:var(--pcd-text-secondary);max-width:500px;margin:0 auto 32px;line-height:1.7;position:relative;z-index:1;}
.pcd-cta-banner .pcd-btn{position:relative;z-index:1;}

/* CONTACT */
.pcd-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;}
.pcd-contact-info{display:flex;flex-direction:column;gap:28px;}
.pcd-contact-item{display:flex;gap:16px;align-items:flex-start;}
.pcd-contact-item__icon{width:48px;height:48px;border-radius:12px;background:rgba(0,54,126,0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.pcd-contact-item__icon svg{width:22px;height:22px;stroke:var(--pcd-primary-light);}
.pcd-contact-item h4{color:var(--pcd-white);font-weight:600;margin:0 0 4px;font-size:0.95rem;}
.pcd-contact-item p{color:var(--pcd-text-secondary);margin:0;font-size:0.9rem;}
.pcd-contact-form{background:var(--pcd-bg-card);border:1px solid var(--pcd-border);border-radius:var(--pcd-radius-lg);padding:36px;}
.pcd-form-group{margin-bottom:20px;}
.pcd-form-group label{display:block;color:var(--pcd-text-primary);font-weight:500;font-size:0.9rem;margin-bottom:8px;}
.pcd-form-group input,.pcd-form-group textarea,.pcd-form-group select{width:100%;background:var(--pcd-bg-dark);border:1px solid var(--pcd-border);border-radius:var(--pcd-radius);padding:12px 16px;color:var(--pcd-text-primary);font-family:var(--pcd-font);font-size:0.95rem;transition:border-color var(--pcd-transition),box-shadow var(--pcd-transition);outline:none;}
.pcd-form-group input:focus,.pcd-form-group textarea:focus,.pcd-form-group select:focus{border-color:var(--pcd-primary);box-shadow:0 0 0 3px rgba(0,54,126,0.15);}
.pcd-form-group textarea{resize:vertical;min-height:120px;}

/* FOOTER */
.pcd-footer{background:var(--pcd-bg-card);border-top:1px solid var(--pcd-border);padding:64px 24px 32px;}
.pcd-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;}
.pcd-footer__brand p{color:var(--pcd-text-secondary);font-size:0.9rem;line-height:1.7;margin:16px 0 0;}
.pcd-footer__col h4{color:var(--pcd-white);font-weight:600;font-size:0.95rem;margin:0 0 20px;text-transform:uppercase;letter-spacing:1px;font-size:0.8rem;}
.pcd-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}
.pcd-footer__col ul a{color:var(--pcd-text-secondary);text-decoration:none;font-size:0.9rem;transition:color var(--pcd-transition);}
.pcd-footer__col ul a:hover{color:var(--pcd-primary-light);}
.pcd-footer__bottom{border-top:1px solid var(--pcd-border);margin-top:48px;padding-top:24px;text-align:center;color:var(--pcd-text-secondary);font-size:0.85rem;max-width:1200px;margin-left:auto;margin-right:auto;}
.pcd-footer__socials{display:flex;gap:12px;margin-top:20px;}
.pcd-footer__socials a{width:40px;height:40px;border-radius:50%;background:rgba(0,54,126,0.1);border:1px solid var(--pcd-border);display:flex;align-items:center;justify-content:center;transition:background var(--pcd-transition),border-color var(--pcd-transition),transform var(--pcd-transition);}
.pcd-footer__socials a:hover{background:var(--pcd-primary);border-color:var(--pcd-primary);transform:translateY(-2px);}
.pcd-footer__socials svg{width:18px;height:18px;stroke:var(--pcd-text-secondary);}
.pcd-footer__socials a:hover svg{stroke:var(--pcd-white);}

/* DIVIDER */
.pcd-divider{border:none;border-top:1px solid var(--pcd-border);margin:0;}

/* SCROLL ANIMATIONS */
.pcd-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease;}
.pcd-reveal.visible{opacity:1;transform:translateY(0);}

/* RESPONSIVE */
@media(max-width:968px){
  .pcd-about-grid,.pcd-contact-grid{grid-template-columns:1fr;gap:40px;}
  .pcd-showcase-grid{grid-template-columns:1fr 1fr;}
  .pcd-footer__grid{grid-template-columns:1fr 1fr;gap:32px;}
}
@media(max-width:768px){
  .pcd-header__toggle{display:block;}
  .pcd-header__nav{position:absolute;top:64px;left:0;width:100%;flex-direction:column;background:rgba(11,19,32,0.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--pcd-border);padding:16px 24px;gap:4px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity var(--pcd-transition),transform var(--pcd-transition);}
  .pcd-header__nav.open{transform:translateY(0);opacity:1;pointer-events:all;}
  .pcd-header__nav a{width:100%;padding:12px 14px;}
  .pcd-showcase-grid{grid-template-columns:1fr;}
  .pcd-footer__grid{grid-template-columns:1fr;}
}
@media(max-width:600px){
  .pcd-hero__stats{gap:24px;flex-wrap:wrap;}
  .pcd-hero__actions{flex-direction:column;align-items:center;}
  .pcd-btn{width:100%;justify-content:center;}
  .pcd-section{padding:60px 16px;}
  .pcd-cta-banner{padding:40px 24px;}
}


/* ==========================================================================
   BLOG & SINGLE ARTICLES STYLE OVERLAYS
   ========================================================================== */
.pcd-blog-card {
  background: rgba(18, 30, 49, 0.45);
  border: 1px solid var(--pcd-border);
  border-radius: 12px;
  overflow: hidden;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.3s ease, border-color 0.3s ease;
  backdrop-filter: blur(8px);
}
.pcd-blog-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 85, 255, 0.15);
  border-color: rgba(0, 212, 255, 0.4);
}
.pcd-blog-card img {
  border-radius: 12px 12px 0 0 !important;
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}
.pcd-blog-card:hover img {
  transform: scale(1.03);
}
.pcd-blog-card h2, .pcd-blog-card h3 {
  margin: 12px 0 8px 0;
  line-height: 1.3;
}
.pcd-blog-card h2 a, .pcd-blog-card h3 a {
  color: var(--pcd-white);
  text-decoration: none;
  transition: color 0.2s ease;
}
.pcd-blog-card h2 a:hover, .pcd-blog-card h3 a:hover {
  color: var(--pcd-primary-light);
}
.pcd-blog-card .wp-block-post-excerpt__excerpt {
  color: var(--pcd-text-secondary);
  font-size: 0.95rem;
  line-height: 1.5;
  margin-bottom: 12px;
}
.pcd-blog-card .wp-block-post-excerpt__more-link {
  color: var(--pcd-primary-light) !important;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
  transition: opacity 0.2s ease;
}
.pcd-blog-card .wp-block-post-excerpt__more-link:hover {
  opacity: 0.8;
  text-decoration: underline;
}

/* Article view content overrides */
.pcd-post-content p {
  margin-bottom: 1.6rem;
  color: #e2e8f0;
}
.pcd-post-content h2, .pcd-post-content h3 {
  color: var(--pcd-white);
  margin-top: 2.2rem;
  margin-bottom: 1.1rem;
  font-weight: 700;
}
.pcd-post-content h2 { font-size: 1.8rem; }
.pcd-post-content h3 { font-size: 1.4rem; }
.pcd-post-content strong {
  color: var(--pcd-primary-light);
}
.pcd-post-content ul, .pcd-post-content ol {
  margin-left: 24px;
  margin-bottom: 1.6rem;
}
.pcd-post-content li {
  margin-bottom: 0.6rem;
  color: #cbd5e0;
}
.pcd-post-content blockquote {
  border-left: 4px solid var(--pcd-primary);
  background: rgba(0, 85, 255, 0.05);
  padding: 16px 20px;
  margin: 24px 0;
  border-radius: 0 8px 8px 0;
  color: var(--pcd-white);
  font-style: italic;
}

/* Highlight My Account Health Scanner Menu Option */
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--health-scanner a {
  color: var(--pcd-accent) !important;
  font-weight: 800 !important;
  font-size: 1rem !important;
  background: rgba(0, 212, 255, 0.08) !important;
  border: 1px solid rgba(0, 212, 255, 0.25) !important;
  border-radius: var(--pcd-radius);
  padding: 10px 14px !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px;
  box-shadow: 0 4px 12px rgba(0, 212, 255, 0.1);
  transition: all var(--pcd-transition) !important;
  margin-top: 15px !important;
  margin-bottom: 5px !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--health-scanner a::before {
  content: "🖥️";
  font-size: 1.1rem;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--health-scanner a:hover {
  background: rgba(0, 212, 255, 0.15) !important;
  box-shadow: 0 4px 18px rgba(0, 212, 255, 0.25) !important;
  transform: translateY(-1px);
}

