.inner-header {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
    color: white; padding: 6rem 2rem; text-align: center; border-bottom: 5px solid var(--secondary);
}
.inner-header h1 { color: white; font-size: 3rem; margin-bottom: 1rem; }
.inner-header p { font-size: 1.2rem; color: #e2e8f0; max-width: 800px; margin: 0 auto; }

.inner-layout { display: grid; grid-template-columns: 2.5fr 1fr; gap: 3rem; padding: 4rem 2rem; max-width: 1300px; margin: 0 auto; }

.content-card { background: white; padding: 3rem; border-radius: 16px; box-shadow: var(--shadow-sm); border: 1px solid #e2e8f0; }
.featured-image { width: 100%; height: 400px; object-fit: cover; border-radius: 12px; margin-bottom: 2rem; }
.content-card h2 { font-size: 2.2rem; margin-bottom: 1.5rem; color: var(--primary-dark); }
.content-card h3 { font-size: 1.5rem; margin-top: 2.5rem; margin-bottom: 1rem; color: var(--primary); border-bottom: 2px solid #e2e8f0; padding-bottom: 0.5rem; }
.content-card p { font-size: 1.1rem; color: #475569; margin-bottom: 1.5rem; line-height: 1.8; }

.feature-list { list-style: none; margin-bottom: 2rem; }
.feature-list li { margin-bottom: 1rem; font-size: 1.1rem; color: #334155; position: relative; padding-left: 2.2rem; line-height: 1.6; }
.feature-list i { color: var(--secondary); font-size: 1.3rem; position: absolute; left: 0; top: 0.1rem; }

.alert-box {
    background: #fffbeb; border-left: 4px solid #f59e0b; padding: 1.5rem; border-radius: 0 8px 8px 0;
    display: flex; gap: 1.5rem; align-items: flex-start; margin: 2.5rem 0;
}
.alert-box i { font-size: 2rem; color: #f59e0b; flex-shrink: 0; margin-top: 0.2rem; }
.alert-box div { color: #92400e; font-size: 1.05rem; line-height: 1.6; flex: 1; }

.sidebar { display: flex; flex-direction: column; gap: 2rem; }
.sidebar-widget { background: white; padding: 2rem; border-radius: 12px; box-shadow: var(--shadow-sm); border: 1px solid #e2e8f0; }
.sidebar-widget h3 { font-size: 1.3rem; margin-bottom: 1.5rem; color: var(--primary-dark); display: flex; align-items: center; gap: 0.8rem;}
.sidebar-widget ul { list-style: none; }
.sidebar-widget ul li { padding: 0.8rem 0; border-bottom: 1px solid #f1f5f9; color: #475569; font-weight: 500; }
.sidebar-widget ul li:last-child { border-bottom: none; }
.sidebar-widget ul li::before { content: '•'; color: var(--secondary); font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }
.contact-widget { background: var(--primary-dark); color: white; }
.contact-widget h3 { color: white; border-bottom: none; }
.contact-widget p { color: #cbd5e1; margin-bottom: 1.5rem; }
.w-100 { width: 100%; display: block; }

@media (max-width: 992px) { .inner-layout { grid-template-columns: 1fr; } }

@media (max-width: 768px) {
    .inner-header { padding: 4rem 1rem; }
    .inner-header h1 { font-size: 2rem; }
    .inner-layout { padding: 2rem 1rem; gap: 2rem; }
    .content-card { padding: 1.5rem; }
    .featured-image { height: 250px; margin-bottom: 1.5rem; }
    .content-card h2 { font-size: 1.8rem; }
}
