.piatapi-home-v13 .piatapi-section {
    padding: 54px 0;
}

.piatapi-home-v13 .piatapi-section-alt {
    background: #fafafa;
}

.piatapi-home-v13 .piatapi-hero {
    padding: 72px 0;
    background: linear-gradient(135deg, #f6edff 0%, #ffffff 58%, #fff4cc 100%);
}

.piatapi-home-v13 .piatapi-kicker {
    font-weight: 700;
    color: #7b2cff;
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-bottom: 12px;
}

.piatapi-home-v13 .piatapi-hero h1 {
    max-width: 860px;
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 18px;
}

.piatapi-home-v13 .piatapi-lead {
    max-width: 800px;
    font-size: 19px;
    line-height: 1.7;
    color: #4b5563;
}

.piatapi-home-v13 .piatapi-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px;
}

.piatapi-home-v13 .piatapi-grid-4,
.piatapi-home-v13 .piatapi-grid-3,
.piatapi-home-v13 .piatapi-status-grid {
    display: grid;
    gap: 18px;
}

.piatapi-home-v13 .piatapi-grid-4 {
    grid-template-columns: repeat(4, 1fr);
}

.piatapi-home-v13 .piatapi-grid-3 {
    grid-template-columns: repeat(3, 1fr);
}

.piatapi-home-v13 .piatapi-status-grid {
    grid-template-columns: repeat(6, 1fr);
}

.piatapi-home-v13 .piatapi-card,
.piatapi-home-v13 .piatapi-status-card {
    background: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 18px;
    padding: 22px;
}

.piatapi-home-v13 .piatapi-card h3 {
    font-size: 20px;
    margin-bottom: 10px;
}

.piatapi-home-v13 .piatapi-card p,
.piatapi-home-v13 .piatapi-status-card p {
    color: #5f6673;
}

.piatapi-home-v13 .piatapi-status-card strong {
    display: block;
    font-size: 22px;
    color: #222;
    margin-top: 6px;
}

.piatapi-home-v13 .piatapi-note {
    font-size: 13px;
    color: #7b2cff;
    font-weight: 700;
}

.piatapi-home-v13 .piatapi-cta {
    background: #7b2cff;
    color: #fff;
}

.piatapi-home-v13 .piatapi-cta h2,
.piatapi-home-v13 .piatapi-cta p {
    color: #fff;
}

@media (max-width: 991px) {
    .piatapi-home-v13 .piatapi-grid-4,
    .piatapi-home-v13 .piatapi-grid-3,
    .piatapi-home-v13 .piatapi-status-grid {
        grid-template-columns: 1fr;
    }

    .piatapi-home-v13 .piatapi-hero h1 {
        font-size: 34px;
    }

    .piatapi-home-v13 .piatapi-hero {
        padding: 48px 0;
    }
}

.piatapi-home-v13 .piatapi-hero-grid {
    display: grid;
    grid-template-columns: 1.25fr .75fr;
    gap: 36px;
    align-items: center;
}

.piatapi-home-v13 .piatapi-hero-visual {
    background: #fff;
    border: 1px solid #eadcff;
    border-radius: 24px;
    padding: 28px;
    box-shadow: 0 16px 40px rgba(42, 23, 80, .08);
}

.piatapi-home-v13 .piatapi-hero-visual img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 18px;
}

.piatapi-home-v13 .piatapi-visual-title {
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 16px;
}

.piatapi-home-v13 .piatapi-hero-visual span {
    display: inline-block;
    background: #f2e9ff;
    color: #7b2cff;
    border-radius: 999px;
    padding: 8px 13px;
    margin: 5px;
    font-weight: 700;
}

@media (max-width: 991px) {
    .piatapi-home-v13 .piatapi-hero-grid {
        grid-template-columns: 1fr;
    }
}

.piatapi-home-v13 .piatapi-hero-image-left .piatapi-hero-content {
    order: 2;
}

.piatapi-home-v13 .piatapi-hero-image-left .piatapi-hero-visual {
    order: 1;
}

.piatapi-home-v13 .piatapi-hero-image-right .piatapi-hero-content {
    order: 1;
}

.piatapi-home-v13 .piatapi-hero-image-right .piatapi-hero-visual {
    order: 2;
}

.piatapi-home-v13 .piatapi-hero-image-top .piatapi-hero-grid,
.piatapi-home-v13 .piatapi-hero-image-bottom .piatapi-hero-grid {
    grid-template-columns: 1fr;
}

.piatapi-home-v13 .piatapi-hero-image-top .piatapi-hero-visual {
    order: 1;
}

.piatapi-home-v13 .piatapi-hero-image-top .piatapi-hero-content {
    order: 2;
}

.piatapi-home-v13 .piatapi-hero-image-bottom .piatapi-hero-content {
    order: 1;
}

.piatapi-home-v13 .piatapi-hero-image-bottom .piatapi-hero-visual {
    order: 2;
}

.piatapi-home-v13 .piatapi-hero-align-start .piatapi-hero-grid {
    align-items: start;
}

.piatapi-home-v13 .piatapi-hero-align-center .piatapi-hero-grid {
    align-items: center;
}

.piatapi-home-v13 .piatapi-hero-align-end .piatapi-hero-grid {
    align-items: end;
}

/* PiataPi Hero final layout fix */
body .piatapi-home-v13 .piatapi-hero .piatapi-hero-grid {
    display: grid !important;
    gap: 36px !important;
}

body .piatapi-home-v13 .piatapi-hero-image-right .piatapi-hero-grid,
body .piatapi-home-v13 .piatapi-hero-image-left .piatapi-hero-grid {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr) !important;
}

body .piatapi-home-v13 .piatapi-hero-image-top .piatapi-hero-grid,
body .piatapi-home-v13 .piatapi-hero-image-bottom .piatapi-hero-grid {
    grid-template-columns: 1fr !important;
}

body .piatapi-home-v13 .piatapi-hero-image-right .piatapi-hero-content { order: 1 !important; }
body .piatapi-home-v13 .piatapi-hero-image-right .piatapi-hero-visual { order: 2 !important; }

body .piatapi-home-v13 .piatapi-hero-image-left .piatapi-hero-content { order: 2 !important; }
body .piatapi-home-v13 .piatapi-hero-image-left .piatapi-hero-visual { order: 1 !important; }

body .piatapi-home-v13 .piatapi-hero-image-top .piatapi-hero-visual { order: 1 !important; }
body .piatapi-home-v13 .piatapi-hero-image-top .piatapi-hero-content { order: 2 !important; }

body .piatapi-home-v13 .piatapi-hero-image-bottom .piatapi-hero-content { order: 1 !important; }
body .piatapi-home-v13 .piatapi-hero-image-bottom .piatapi-hero-visual { order: 2 !important; }

body .piatapi-home-v13 .piatapi-hero-align-start .piatapi-hero-grid { align-items: start !important; }
body .piatapi-home-v13 .piatapi-hero-align-center .piatapi-hero-grid { align-items: center !important; }
body .piatapi-home-v13 .piatapi-hero-align-end .piatapi-hero-grid { align-items: end !important; }

body .piatapi-home-v13 .piatapi-hero-radius-none .piatapi-hero-visual,
body .piatapi-home-v13 .piatapi-hero-radius-none .piatapi-hero-visual img {
    border-radius: 0 !important;
}

body .piatapi-home-v13 .piatapi-hero-radius-soft .piatapi-hero-visual,
body .piatapi-home-v13 .piatapi-hero-radius-soft .piatapi-hero-visual img {
    border-radius: 12px !important;
}

body .piatapi-home-v13 .piatapi-hero-radius-large .piatapi-hero-visual,
body .piatapi-home-v13 .piatapi-hero-radius-large .piatapi-hero-visual img {
    border-radius: 24px !important;
}

body .piatapi-home-v13 .piatapi-hero-shadow-no .piatapi-hero-visual {
    box-shadow: none !important;
}

body .piatapi-home-v13 .piatapi-hero-shadow-yes .piatapi-hero-visual {
    box-shadow: 0 16px 40px rgba(42, 23, 80, .12) !important;
}

body .piatapi-home-v13 .piatapi-hero-design-compact {
    padding-top: 42px !important;
    padding-bottom: 42px !important;
}

body .piatapi-home-v13 .piatapi-hero-design-premium .piatapi-hero-visual {
    border: 1px solid #d8c2ff !important;
    background: rgba(255,255,255,.92) !important;
}

@media (max-width: 991px) {
    body .piatapi-home-v13 .piatapi-hero .piatapi-hero-grid {
        grid-template-columns: 1fr !important;
    }
}

/* PiataPi Status section */
body .piatapi-home-v13 .piatapi-status-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin-top: 22px !important;
}

body .piatapi-home-v13 .piatapi-status-card {
    min-height: 132px !important;
    padding: 24px !important;
    border-radius: 18px !important;
    border: 1px solid #eadcff !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(42, 23, 80, .06) !important;
}

body .piatapi-home-v13 .piatapi-status-card p {
    margin: 0 0 14px !important;
    color: #5f6673 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
}

body .piatapi-home-v13 .piatapi-status-card strong {
    display: block !important;
    color: #1f2430 !important;
    font-size: 26px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
}

@media (max-width: 991px) {
    body .piatapi-home-v13 .piatapi-status-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 575px) {
    body .piatapi-home-v13 .piatapi-status-grid {
        grid-template-columns: 1fr !important;
    }
}

body .piatapi-home-v13 .piatapi-status-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
body .piatapi-home-v13 .piatapi-status-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
body .piatapi-home-v13 .piatapi-status-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
body .piatapi-home-v13 .piatapi-status-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }

@media (max-width: 991px) {
    body .piatapi-home-v13 .piatapi-status-cols-4,
    body .piatapi-home-v13 .piatapi-status-cols-6 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 575px) {
    body .piatapi-home-v13 .piatapi-status-grid {
        grid-template-columns: 1fr !important;
    }
}

body .piatapi-home-v13 .piatapi-status-align-center .piatapi-status-card {
    text-align: center !important;
}

body .piatapi-home-v13 .piatapi-status-align-left .piatapi-status-card {
    text-align: left !important;
}

body .piatapi-home-v13 .piatapi-status-design-standard .piatapi-status-card {
    border: 1px solid #e7e7e7 !important;
    background: #fff !important;
}

body .piatapi-home-v13 .piatapi-status-design-soft .piatapi-status-card {
    border: 1px solid #f0e8ff !important;
    background: #fbf8ff !important;
}

body .piatapi-home-v13 .piatapi-status-design-premium .piatapi-status-card {
    border: 1px solid #eadcff !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbf8ff 100%) !important;
    border-top: 4px solid var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
}

body .piatapi-home-v13 .piatapi-status-shadow-no .piatapi-status-card {
    box-shadow: none !important;
}

body .piatapi-home-v13 .piatapi-status-shadow-yes .piatapi-status-card {
    box-shadow: 0 12px 30px rgba(42, 23, 80, .08) !important;
}

body .piatapi-home-v13 .piatapi-start-grid {
    display: grid !important;
    gap: 20px !important;
    margin-top: 22px !important;
}

body .piatapi-home-v13 .piatapi-start-cols-2 { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
body .piatapi-home-v13 .piatapi-start-cols-3 { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
body .piatapi-home-v13 .piatapi-start-cols-4 { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }

body .piatapi-home-v13 .piatapi-start-card {
    background: #fff !important;
    border: 1px solid #eadcff !important;
    border-radius: 18px !important;
    padding: 24px !important;
    box-shadow: 0 12px 30px rgba(42,23,80,.06) !important;
}

body .piatapi-home-v13 .piatapi-start-design-premium .piatapi-start-card {
    border-top: 4px solid var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
    background: linear-gradient(180deg,#fff 0%,#fbf8ff 100%) !important;
}

body .piatapi-home-v13 .piatapi-start-design-soft .piatapi-start-card {
    background: #fbf8ff !important;
}

body .piatapi-home-v13 .piatapi-start-align-center .piatapi-start-card {
    text-align: center !important;
}

body .piatapi-home-v13 .piatapi-start-card h3 {
    font-size: 20px !important;
    font-weight: 800 !important;
    margin-bottom: 10px !important;
}

body .piatapi-home-v13 .piatapi-start-card a {
    font-weight: 700 !important;
    color: var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
}

@media (max-width: 991px) {
    body .piatapi-home-v13 .piatapi-start-cols-3,
    body .piatapi-home-v13 .piatapi-start-cols-4 {
        grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    }
}

@media (max-width: 575px) {
    body .piatapi-home-v13 .piatapi-start-grid {
        grid-template-columns: 1fr !important;
    }
}

body .piatapi-home-v13 .piatapi-section-lead {
    max-width: 780px !important;
    color: #5f6673 !important;
    font-size: 17px !important;
    line-height: 1.65 !important;
    margin-bottom: 22px !important;
}

body .piatapi-home-v13 .piatapi-news-grid {
    display: grid !important;
    gap: 20px !important;
    margin-top: 22px !important;
}

body .piatapi-home-v13 .piatapi-news-cols-1 { grid-template-columns: 1fr !important; }
body .piatapi-home-v13 .piatapi-news-cols-2 { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
body .piatapi-home-v13 .piatapi-news-cols-3 { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
body .piatapi-home-v13 .piatapi-news-cols-4 { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }

body .piatapi-home-v13 .piatapi-news-card {
    background: #fff !important;
    border: 1px solid #eadcff !important;
    border-radius: 18px !important;
    padding: 24px !important;
    box-shadow: 0 12px 30px rgba(42,23,80,.06) !important;
}

body .piatapi-home-v13 .piatapi-news-design-premium .piatapi-news-card {
    border-top: 4px solid var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
    background: linear-gradient(180deg,#fff 0%,#fbf8ff 100%) !important;
}

body .piatapi-home-v13 .piatapi-news-design-soft .piatapi-news-card {
    background: #fbf8ff !important;
}

body .piatapi-home-v13 .piatapi-news-align-center .piatapi-news-card {
    text-align: center !important;
}

body .piatapi-home-v13 .piatapi-news-shadow-no .piatapi-news-card {
    box-shadow: none !important;
}

body .piatapi-home-v13 .piatapi-news-source {
    display: inline-block !important;
    color: var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: .06em !important;
    margin-bottom: 10px !important;
}

body .piatapi-home-v13 .piatapi-news-card h3 {
    font-size: 20px !important;
    font-weight: 800 !important;
    margin-bottom: 10px !important;
}

body .piatapi-home-v13 .piatapi-news-card a {
    color: var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
    font-weight: 700 !important;
}

@media (max-width: 991px) {
    body .piatapi-home-v13 .piatapi-news-cols-3,
    body .piatapi-home-v13 .piatapi-news-cols-4 {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
}

@media (max-width: 575px) {
    body .piatapi-home-v13 .piatapi-news-grid {
        grid-template-columns: 1fr !important;
    }
}

/* Platform PI Design System global layer */
body .piatapi-home-v13 .piatapi-section {
    padding-top: var(--platform-pi-section-spacing, 54px) !important;
    padding-bottom: var(--platform-pi-section-spacing, 54px) !important;
}

body .piatapi-home-v13 .piatapi-section-alt {
    background: var(--platform-pi-surface-alt, #faf7ff) !important;
}

body .piatapi-home-v13 .piatapi-status-card,
body .piatapi-home-v13 .piatapi-start-card,
body .piatapi-home-v13 .piatapi-news-card,
body .piatapi-home-v13 .piatapi-card {
    background: var(--platform-pi-surface, #fff) !important;
    border-color: var(--platform-pi-border, rgba(123,44,255,.14)) !important;
    border-radius: var(--platform-pi-radius, 18px) !important;
    box-shadow: var(--platform-pi-shadow, 0 10px 28px rgba(42,23,80,.06)) !important;
    color: var(--platform-pi-text, #1f1633) !important;
}

body .piatapi-home-v13 .piatapi-status-card p,
body .piatapi-home-v13 .piatapi-start-card p,
body .piatapi-home-v13 .piatapi-news-card p,
body .piatapi-home-v13 .piatapi-section-lead,
body .piatapi-home-v13 .piatapi-lead {
    color: var(--platform-pi-muted, #6f6680) !important;
}

body .piatapi-home-v13 .piatapi-status-card strong,
body .piatapi-home-v13 .piatapi-start-card h3,
body .piatapi-home-v13 .piatapi-news-card h3,
body .piatapi-home-v13 .piatapi-section h2 {
    color: var(--platform-pi-text, #1f1633) !important;
}

body .piatapi-home-v13 .piatapi-kicker,
body .piatapi-home-v13 .piatapi-news-source,
body .piatapi-home-v13 .piatapi-start-card a,
body .piatapi-home-v13 .piatapi-news-card a {
    color: var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
}

body .piatapi-home-v13 .piatapi-status-card {
    
}

body .piatapi-home-v13 .piatapi-start-card {
    
}

body .piatapi-home-v13 .piatapi-news-card {
    
}

body .piatapi-home-v13 .piatapi-status-design-premium .piatapi-status-card,
body .piatapi-home-v13 .piatapi-start-design-premium .piatapi-start-card,
body .piatapi-home-v13 .piatapi-news-design-premium .piatapi-news-card {
    border-top-color: var(--platform-pi-component-accent, var(--platform-pi-primary, #7B2CFF)) !important;
}

/* Platform PI Appearance emergency fix */
body .piatapi-home-v13 .piatapi-buttons .button,
body .piatapi-home-v13 a.button,
body .piatapi-home-v13 button.button,
body .piatapi-home-v13 input[type="submit"].button {
    background: var(--platform-pi-primary, #7B2CFF) !important;
    border-color: var(--platform-pi-primary, #7B2CFF) !important;
    color: #fff !important;
}

body .piatapi-home-v13 .piatapi-buttons .button:hover,
body .piatapi-home-v13 a.button:hover,
body .piatapi-home-v13 button.button:hover {
    background: var(--platform-pi-secondary, #F2C94C) !important;
    border-color: var(--platform-pi-secondary, #F2C94C) !important;
    color: #1f1633 !important;
}

body .piatapi-home-v13 .piatapi-status-card,
body .piatapi-home-v13 .piatapi-start-card,
body .piatapi-home-v13 .piatapi-news-card {
    --platform-pi-component-accent: var(--platform-pi-primary, #7B2CFF) !important;
}

body .piatapi-home-v13 .piatapi-status-design-premium .piatapi-status-card,
body .piatapi-home-v13 .piatapi-start-design-premium .piatapi-start-card,
body .piatapi-home-v13 .piatapi-news-design-premium .piatapi-news-card {
    border-top-color: var(--platform-pi-primary, #7B2CFF) !important;
}

body .piatapi-home-v13 .piatapi-kicker,
body .piatapi-home-v13 .piatapi-news-source,
body .piatapi-home-v13 .piatapi-start-card a,
body .piatapi-home-v13 .piatapi-news-card a {
    color: var(--platform-pi-primary, #7B2CFF) !important;
}
