/* Static legacy declarations, extracted without authorizing rendered content.
   Attribute selectors retain the existing classes used by CMS and navigation. */
:is(#public-layout-specificity, [data-public-style="public-style-001"]) { margin-top: 80px; }
:is(#public-layout-specificity, [data-public-style="public-style-002"]) { text-align: center; margin-top: 40px; }
:is(#public-layout-specificity, [data-public-style="public-style-003"]) { margin-top: 80px; min-height: calc(100vh - 80px); }
:is(#public-layout-specificity, [data-public-style="public-style-004"]) { text-align: center; margin-bottom: 24px; }
:is(#public-layout-specificity, [data-public-style="public-style-005"]) { text-align: center; margin-bottom: 30px; }
:is(#public-layout-specificity, [data-public-style="public-style-006"]) { color: var(--primary); margin-bottom: 20px; text-align: center; }
:is(#public-layout-specificity, [data-public-style="public-style-007"]) { text-align: center; color: rgba(255,255,255,0.7); margin-bottom: 10px; }
:is(#public-layout-specificity, [data-public-style="public-style-008"]) { text-align: center; color: rgba(255,255,255,0.5); margin-bottom: 30px; }
:is(#public-layout-specificity, [data-public-style="public-style-009"]) { text-align: center; color: rgba(255,255,255,0.7); margin-bottom: 30px; }
:is(#public-layout-specificity, [data-public-style="public-style-010"]) { color: var(--accent-color); margin-bottom: 20px; text-align: center; }
:is(#public-layout-specificity, [data-public-style="public-style-011"]) { text-align: center; color: rgba(255,255,255,0.5); margin-bottom: 10px; }
:is(#public-layout-specificity, [data-public-style="public-style-012"]) { margin-top: 30px; display: flex; gap: 20px; justify-content: flex-start; }
:is(#public-layout-specificity, [data-public-style="public-style-013"]) { display: flex; align-items: center; gap: 8px; color: #fff; text-decoration: none; padding: 10px 16px; background: rgba(255,255,255,0.1); border-radius: 8px; transition: all 0.3s ease; }
:is(#public-layout-specificity, [data-public-style="public-style-014"]) { margin-top:15px; }
:is(#public-layout-specificity, [data-public-style="public-style-015"]) { color: var(--primary); font-weight:600; }
:is(#public-layout-specificity, [data-public-style="public-style-016"]) { color: var(--accent-color); text-decoration: underline; }
:is(#public-layout-specificity, [data-public-style="public-style-017"]) { display: grid; gap: 15px; }
:is(#public-layout-specificity, [data-public-style="public-style-018"]) { display: block; padding: 20px; border-radius: 10px; border-left: 4px solid #4CAF50; }
:is(#public-layout-specificity, [data-public-style="public-style-019"]) { color: #2e7d32; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-020"]) { font-weight: 500; color: var(--text-dark, #222); }
:is(#public-layout-specificity, [data-public-style="public-style-021"]) { text-align: center; margin-top: 30px; }
:is(#public-layout-specificity, [data-public-style="public-style-022"]) { display: inline-flex; align-items: center; gap: 8px; color: #fff; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border: none; padding: 12px 24px; border-radius: 8px; font-size: 1rem; font-weight: 500; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4); }
:is(#public-layout-specificity, [data-public-style="public-style-023"]) { margin-top: 20px; }
:is(#public-layout-specificity, [data-public-style="public-style-024"]) { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 10000; overflow-y: auto; }
:is(#public-layout-specificity, [data-public-style="public-style-025"]) { max-width: 800px; margin: 50px auto; background: #1a1a2e; border-radius: 15px; padding: 30px; position: relative; }
:is(#public-layout-specificity, [data-public-style="public-style-026"]) { position: absolute; top: 15px; right: 15px; background: none; border: none; color: #fff; font-size: 24px; cursor: pointer; }
:is(#public-layout-specificity, [data-public-style="public-style-027"]) { display: block; padding: 20px; border-radius: 10px; border-left: 4px solid #4CAF50; cursor: pointer; }
:is(#public-layout-specificity, [data-public-style="public-style-028"]) { color: #81c784; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-029"]) { font-weight: 500; color: #fff; }
:is(#public-layout-specificity, [data-public-style="public-style-030"]) { color: rgba(255,255,255,0.7); font-size: 0.9rem; margin-top: 8px; }
:is(#public-layout-specificity, [data-public-style="public-style-031"]) { color: #81c784; }
:is(#public-layout-specificity, [data-public-style="public-style-032"]) { display: none; color: rgba(255,255,255,0.8); font-size: 0.9rem; margin-top: 8px; }
:is(#public-layout-specificity, [data-public-style="public-style-033"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #4CAF50; cursor: pointer; }
:is(#public-layout-specificity, [data-public-style="public-style-034"]) { color: rgba(255,255,255,0.8); margin-top: 8px; }
:is(#public-layout-specificity, [data-public-style="public-style-035"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #E91E63; cursor: pointer; transition: all 0.3s ease; }
:is(#public-layout-specificity, [data-public-style="public-style-036"]) { color: #E91E63; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-037"]) { color: rgba(255,255,255,0.6); font-size: 0.9rem; margin-top: 8px; }
:is(#public-layout-specificity, [data-public-style="public-style-038"]) { color: var(--primary); }
:is(#public-layout-specificity, [data-public-style="public-style-039"]) { margin-top: 10px; color: rgba(255,255,255,0.7); }
:is(#public-layout-specificity, [data-public-style="public-style-040"]) { margin-top: 15px; padding: 15px; background: rgba(233,30,99,0.1); border-radius: 8px; border-left: 3px solid #E91E63; }
:is(#public-layout-specificity, [data-public-style="public-style-041"]) { color: #E91E63; font-weight: 600; margin-bottom: 8px; }
:is(#public-layout-specificity, [data-public-style="public-style-042"]) { margin-top: 10px; color: rgba(255,255,255,0.7); font-style: italic; }
:is(#public-layout-specificity, [data-public-style="public-style-043"]) { color: var(--primary); font-weight: 600; }
:is(#public-layout-specificity, [data-public-style="public-style-044"]) { color: var(--primary); margin-top: 10px; }
:is(#public-layout-specificity, [data-public-style="public-style-045"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #FFD700; cursor: pointer; transition: all 0.3s ease; }
:is(#public-layout-specificity, [data-public-style="public-style-046"]) { color: #FFD700; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-047"]) { margin-top: 15px; padding: 15px; background: rgba(255,215,0,0.1); border-radius: 8px; border-left: 3px solid #FFD700; }
:is(#public-layout-specificity, [data-public-style="public-style-048"]) { color: #FFD700; font-weight: 600; margin-bottom: 8px; }
:is(#public-layout-specificity, [data-public-style="public-style-049"]) { margin-top: 8px; }
:is(#public-layout-specificity, [data-public-style="public-style-050"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #4CAF50; cursor: pointer; transition: all 0.3s ease; }
:is(#public-layout-specificity, [data-public-style="public-style-051"]) { color: #4CAF50; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-052"]) { margin-top: 10px; padding: 12px; background: rgba(76,175,80,0.1); border-radius: 8px; border-left: 3px solid #4CAF50; color: rgba(255,255,255,0.8); }
:is(#public-layout-specificity, [data-public-style="public-style-053"]) { color: rgba(255,255,255,0.6); margin-top: 10px; font-style: italic; }
:is(#public-layout-specificity, [data-public-style="public-style-054"]) { margin-top: 10px; color: #FFD700; }
:is(#public-layout-specificity, [data-public-style="public-style-055"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #9C27B0; cursor: pointer; transition: all 0.3s ease; }
:is(#public-layout-specificity, [data-public-style="public-style-056"]) { color: #9C27B0; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-057"]) { margin-top: 10px; }
:is(#public-layout-specificity, [data-public-style="public-style-058"]) { color: var(--primary); text-decoration: underline; }
:is(#public-layout-specificity, [data-public-style="public-style-059"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #FF9800; cursor: pointer; transition: all 0.3s ease; }
:is(#public-layout-specificity, [data-public-style="public-style-060"]) { color: #FF9800; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-061"]) { margin-top: 10px; font-size: 0.85rem; }
:is(#public-layout-specificity, [data-public-style="public-style-062"]) { color: #C0C0C0; }
:is(#public-layout-specificity, [data-public-style="public-style-063"]) { color: #fff; }
:is(#public-layout-specificity, [data-public-style="public-style-064"]) { color: #CD7F32; }
:is(#public-layout-specificity, [data-public-style="public-style-065"]) { color: #FFD700; }
:is(#public-layout-specificity, [data-public-style="public-style-066"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #2196F3; cursor: pointer; transition: all 0.3s ease; }
:is(#public-layout-specificity, [data-public-style="public-style-067"]) { color: #2196F3; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-068"]) { background: rgba(255,255,255,0.05); padding: 20px; border-radius: 10px; border-left: 4px solid #888; }
:is(#public-layout-specificity, [data-public-style="public-style-069"]) { color: #888; font-weight: 600; margin-bottom: 5px; }
:is(#public-layout-specificity, [data-public-style="public-style-070"]) { display: none; }
:is(#public-layout-specificity, [data-public-style="public-style-071"]) { display: flex; }
:is(#public-layout-specificity, [data-public-style="public-style-072"]) { color: inherit; }
:is(#public-layout-specificity, [data-public-style="public-style-073"]) { margin-bottom: 24px; color: var(--text-light); }
:is(#public-layout-specificity, [data-public-style="public-style-074"]) { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 10px; }
:is(#public-layout-specificity, [data-public-style="public-style-075"]) { color: #fff; text-decoration: none; padding: 8px 12px; background: rgba(255,255,255,0.1); border-radius: 6px; display: flex; align-items: center; gap: 6px; }
:is(#public-layout-specificity, [data-public-style="public-style-076"]) { color: inherit; text-decoration: underline; }
:is(#public-layout-specificity, [data-public-style="public-style-077"]) { display: inline-flex; align-items: center; gap: 10px; margin-top: 12px; color: rgba(255,255,255,0.85); text-decoration: none; }
:is(#public-layout-specificity, [data-public-style="public-style-078"]) { width: 48px; height: 48px; object-fit: contain; }
:is(#public-layout-specificity, [data-public-style="public-style-079"]) { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)) }
:is(#public-layout-specificity, [data-public-style="public-style-080"]) { cursor: default; opacity: 1; transform: none; animation: none; overflow-wrap: anywhere }
:is(#public-layout-specificity, [data-public-style="public-style-081"]) { gap: 16px; flex-wrap: wrap }
:is(#public-layout-specificity, [data-public-style="public-style-082"]) { overflow-wrap: anywhere }
