.share-structure[data-astro-cid-saebtyr2]{background:var(--bg-light);border:2px solid var(--border);border-radius:1rem;padding:2.5rem;position:relative;overflow:hidden}.share-structure[data-astro-cid-saebtyr2]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-copper),var(--accent-teal))}.structure-header[data-astro-cid-saebtyr2]{text-align:center;margin-bottom:3rem}.structure-header[data-astro-cid-saebtyr2] h3[data-astro-cid-saebtyr2]{background:linear-gradient(45deg,var(--accent-copper),var(--accent-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;font-size:2rem}.structure-subtitle[data-astro-cid-saebtyr2]{color:var(--text-light);font-size:1.125rem;margin:0}.structure-comparison[data-astro-cid-saebtyr2]{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start;margin-bottom:3rem}.share-class[data-astro-cid-saebtyr2]{background:var(--bg);border:2px solid var(--border);border-radius:.75rem;padding:2rem;text-align:center;position:relative;transition:all .3s ease}.share-class[data-astro-cid-saebtyr2]:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.class-m[data-astro-cid-saebtyr2]{border-color:var(--accent-copper)}.class-r[data-astro-cid-saebtyr2]{border-color:var(--accent-teal)}.class-icon[data-astro-cid-saebtyr2]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1rem;font-weight:700}.class-m[data-astro-cid-saebtyr2] .class-icon[data-astro-cid-saebtyr2]{background:linear-gradient(135deg,var(--accent-copper),#E6B885);color:var(--bg-dark)}.class-r[data-astro-cid-saebtyr2] .class-icon[data-astro-cid-saebtyr2]{background:linear-gradient(135deg,var(--accent-teal),#7DD3D3);color:var(--bg-dark)}.share-class[data-astro-cid-saebtyr2] h4[data-astro-cid-saebtyr2]{margin-bottom:.5rem;font-size:1.5rem}.class-subtitle[data-astro-cid-saebtyr2]{color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;font-weight:600}.features[data-astro-cid-saebtyr2]{text-align:left;margin-bottom:2rem}.feature[data-astro-cid-saebtyr2]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.9rem}.feature-icon[data-astro-cid-saebtyr2]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.feature[data-astro-cid-saebtyr2].included .feature-icon[data-astro-cid-saebtyr2]{background:var(--secondary);color:var(--bg-dark)}.feature[data-astro-cid-saebtyr2].excluded .feature-icon[data-astro-cid-saebtyr2]{background:var(--text-muted);color:var(--bg)}.feature[data-astro-cid-saebtyr2].excluded{opacity:.6}.class-access[data-astro-cid-saebtyr2]{background:var(--bg-light);padding:1rem;border-radius:.5rem;font-size:.875rem;border-left:3px solid var(--accent-copper)}.class-r[data-astro-cid-saebtyr2] .class-access[data-astro-cid-saebtyr2]{border-left-color:var(--accent-teal)}.structure-divider[data-astro-cid-saebtyr2]{display:flex;align-items:center;justify-content:center;position:relative}.vs-badge[data-astro-cid-saebtyr2]{width:60px;height:60px;background:linear-gradient(135deg,var(--accent-copper),var(--accent-teal));color:var(--bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;letter-spacing:1px;box-shadow:0 4px 15px #0003}.structure-details[data-astro-cid-saebtyr2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding-top:2rem;border-top:1px solid var(--border)}.detail-section[data-astro-cid-saebtyr2] h5[data-astro-cid-saebtyr2]{color:var(--primary);margin-bottom:1rem;font-size:1rem;text-transform:uppercase;letter-spacing:.5px}.detail-section[data-astro-cid-saebtyr2] p[data-astro-cid-saebtyr2]{color:var(--text-light);font-size:.9rem;line-height:1.6;margin-bottom:1rem}.detail-section[data-astro-cid-saebtyr2] ul[data-astro-cid-saebtyr2]{list-style:none;padding:0}.detail-section[data-astro-cid-saebtyr2] li[data-astro-cid-saebtyr2]{font-size:.875rem;color:var(--text-light);position:relative;padding:.5rem 0 .5rem 1.5rem;line-height:1.5}.detail-section[data-astro-cid-saebtyr2] li[data-astro-cid-saebtyr2]:before{content:"→";position:absolute;left:0;color:var(--accent-teal);font-weight:700}@media (max-width: 768px){.structure-comparison[data-astro-cid-saebtyr2]{grid-template-columns:1fr;gap:1.5rem}.structure-divider[data-astro-cid-saebtyr2]{order:-1;margin-bottom:1rem}.vs-badge[data-astro-cid-saebtyr2]{width:50px;height:50px;font-size:.875rem}.share-class[data-astro-cid-saebtyr2]{padding:1.5rem}.class-icon[data-astro-cid-saebtyr2]{width:60px;height:60px;font-size:1.5rem}.structure-details[data-astro-cid-saebtyr2]{grid-template-columns:1fr}}
