document.addEventListener('DOMContentLoaded', function () {
/* — Final style patch: nuke theme button lines around anchors inside our grid — */
var css = `
#services-cpt .vc_gitem-animated-block a.vc_btn3,
#services-cpt .vc_gitem-animated-block a.read-more,
#services-cpt .vc_gitem-animated-block a.button,
#services-cpt .vc_gitem-animated-block a.more-link,
#services-cpt .vc_gitem-animated-block a[href*="/services-item/"]{ position:relative !important; }
#services-cpt .vc_gitem-animated-block a.vc_btn3::before,
#services-cpt .vc_gitem-animated-block a.vc_btn3::after,
#services-cpt .vc_gitem-animated-block a.read-more::before,
#services-cpt .vc_gitem-animated-block a.read-more::after,
#services-cpt .vc_gitem-animated-block .btn-wrap::before,
#services-cpt .vc_gitem-animated-block .btn-wrap::after,
#services-cpt .vc_gitem-animated-block .service-read-more::before,
#services-cpt .vc_gitem-animated-block .service-read-more::after{
content:none !important; display:none !important;
}`;
var style = document.createElement('style');
style.id = 'svc-final-patch';
style.textContent = css;
document.head.appendChild(style);
/* — Apply hero look inline so it beats any late/inline CSS — */
var cards = document.querySelectorAll('#services-cpt .vc_gitem-animated-block, #services-cpt .prague-service-box, #services-cpt article.prague-service, #services-cpt .service-item');
cards.forEach(function(card){
// Card shell (hero panel look)
card.style.background = 'linear-gradient(180deg,#ffffff 0%, rgba(193,170,135,.14) 100%)';
card.style.border = '2px solid #C1AA87';
card.style.borderRadius = '24px';
card.style.boxShadow = '0 10px 32px rgba(0,0,0,.06)';
card.style.padding = '32px';
// Title
var title = card.querySelector('h1, h2, h3, .entry-title, .service-title');
if (title){
title.style.fontFamily = 'Bariol, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif';
title.style.fontWeight = '800';
title.style.letterSpacing = '-0.01em';
title.style.lineHeight = '1.06';
title.style.fontSize = 'min(4.4vw,72px)';
title.style.color = '#0f0f0f';
title.style.textAlign = 'center';
title.style.margin = '10px 0 8px';
}
// Blurb
var copy = card.querySelector('.description, .service-desc, .excerpt, p');
if (copy){
copy.style.fontFamily = 'Bariol, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif';
copy.style.fontWeight = '600';
copy.style.fontSize = 'min(1.8vw,28px)';
copy.style.lineHeight = '1.6';
copy.style.color = '#2b2b2b';
copy.style.maxWidth = '52ch';
copy.style.margin = '12px auto 0';
copy.style.textAlign = 'center';
copy.style.opacity = '0.92';
}
// Button
var btn = card.querySelector('a[href*="/services-item/"], a.vc_btn3, a.read-more, a.button, a.more-link');
if (btn){
btn.style.display = 'inline-block';
btn.style.background = '#C1AA87';
btn.style.border = '2px solid #C1AA87';
btn.style.borderRadius = '999px';
btn.style.color = '#111';
btn.style.fontWeight = '800';
btn.style.letterSpacing = '.02em';
btn.style.fontSize = 'clamp(14px,1.1vw,18px)';
btn.style.padding = '14px 28px';
btn.style.boxShadow = '0 12px 28px rgba(193,170,135,.18)';
btn.style.textDecoration = 'none';
btn.style.margin = '18px auto 6px';
}
});
});