/* Go PRO page notice allowlist */
/* Hide third-party notices, allowlist Stolik notices */
.stolik-wrap .notice:not(.stolik-notice):not(.stolik-rating-notice):not([class*="stolik-"]) {
    display: none !important;
}
#stolik-notices .notice,
.stolik-wrap .notice.stolik-notice,
.stolik-wrap .notice.stolik-rating-notice,
.stolik-wrap .notice[class*="stolik-"] {
    display: block !important;
}
.stolik-rating-notice .stolik-rating-actions {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.stolik-rating-notice .stolik-rating-actions .button {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin: 0;
}
.stolik-rating-notice .dashicons {
    margin: 0 !important;
    line-height: 1 !important;
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    vertical-align: baseline !important;
}

/* Go PRO page layout */
.stolik-pro-page { max-width:980px; margin:0 auto; }
.stolik-pro-page .feature-section { background:#fff; padding:28px; margin-top:20px; border:1px solid #ccd0d4; border-radius:6px; }
.stolik-pro-page .feature-section h2 { font-size:2em; line-height:1.25; margin:0 0 10px; text-align:center; word-break:keep-all; }
@media (max-width: 480px) {
    .stolik-pro-page .feature-section h2 { font-size:1.65em; line-height:1.28; }
}
.stolik-pro-page .lead-text { text-align:center; color:#334155; }
.stolik-pro-page .button-upgrade { font-size:1.1em; height:auto; padding:12px 26px; background-color:#28a745; border-color:#28a745; border-radius:6px; }
.stolik-pro-page .feature-list { list-style:none; margin:28px 0 10px; padding:0; display:grid; grid-template-columns:1fr; gap:18px; }
@media (min-width: 900px) {
    .stolik-pro-page .feature-list { grid-template-columns:1fr 1fr; }
}
.stolik-pro-page .feature-list li { display:grid; grid-template-columns:26px 1fr; column-gap:12px; align-items:flex-start; font-size:16px; }
.stolik-pro-page .feature-list .dashicons { color:#22c55e; font-size:24px; line-height:1; margin-top:3px; }
.stolik-pro-page .feature-text { display:flex; flex-direction:column; gap:2px; }
.stolik-pro-page .feature-title { font-weight:700; color:#111827; }
.stolik-pro-page .feature-desc { color:#374151; }
.stolik-pro-page .cta-note { text-align:center; margin:10px 0 14px; font-weight:600; color:#1f2937; }
.stolik-pro-sticky-cta { position:fixed; left:0; right:0; bottom:0; background:rgba(255,255,255,0.96); border-top:1px solid #e5e7eb; padding:10px 14px; display:none; z-index:999; box-shadow:0 -6px 18px rgba(0,0,0,0.08); }
.stolik-pro-sticky-cta-inner { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.stolik-pro-sticky-cta .cta-text { font-weight:600; color:#1f2937; font-size:14px; }
.stolik-pro-sticky-cta .button-upgrade { margin:0; padding:10px 18px; font-size:14px; }
@media (max-width: 782px) {
    .stolik-pro-sticky-cta { display:block; }
    .stolik-pro-page { padding-bottom:80px; }
}
.stolik-pro-star { color:#f18500; }
.stolik-pro-cta-center { text-align:center; }
