/* === Main content container (Glass UI) === */ .airtheme-content { max-width: 1100px; margin: 40px auto; background: rgba(255, 255, 255, var(--content-opacity, 0.75)); padding: 40px 50px; border-radius: var(--content-radius, 16px); box-shadow: 0 6px 18px rgba(0,0,0,0.12); position: relative; z-index: 2; } /* === Titles (h1–h3) === */ .airtheme-content h1, .airtheme-content h2, .airtheme-content h3 { color: var(--accent-color); margin-bottom: 14px; font-weight: 700; line-height: 1.33; text-shadow: 0 1px 1px rgba(0,0,0,0.06); } .airtheme-content h1 { font-size: 27px; } .airtheme-content h2 { font-size: 22px; } .airtheme-content h3 { font-size: 18px; } /* === Links inside titles === */ .airtheme-content h1 a, .airtheme-content h2 a, .airtheme-content h3 a { color: var(--accent-color); text-decoration: none; transition: 0.2s ease; } .airtheme-content h1 a:hover, .airtheme-content h2 a:hover, .airtheme-content h3 a:hover { text-decoration: underline; opacity: 0.85; } /* === Text links === */ .airtheme-content a { color: var(--accent-color); text-decoration: none; transition: 0.2s ease; } .airtheme-content a:hover { color: var(--accent-color); opacity: 0.85; text-decoration: underline; } /* === Paragraphs === */ .airtheme-content p { font-size: 15px; line-height: 1.65; color: rgba(20,20,20,0.85); margin-bottom: 18px; } /* === Images in content (except featured) === */ .airtheme-content img:not(.hero-image):not(.wp-post-image) { display: block; max-width: 600px; width: 100%; height: auto; margin: 20px auto; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.12); } /* === Pagination === */ .pagination { margin: 40px 0 60px; text-align: center; } .pagination .page-numbers { display: inline-block; margin: 0 4px; padding: 8px 14px; font-size: 14px; font-weight: 500; color: rgba(20, 20, 20, 0.75); background: rgba(255,255,255,0.75); border: 1px solid rgba(0,0,0,0.08); border-radius: 8px; text-decoration: none; backdrop-filter: blur(4px); transition: 0.25s ease; } .pagination .page-numbers:hover { color: #9b9b9b; border-color: rgba(0,0,0,0.15); box-shadow: 0 4px 12px rgba(0,0,0,0.10); transform: translateY(-2px); } /* Active page */ .pagination .page-numbers.current, .pagination .page-numbers[aria-current="page"] { background: var(--accent-color); border-color: var(--accent-color); color: #fff; font-weight: 600; box-shadow: 0 4px 10px rgba(0,0,0,0.15); } /* === Responsive video wrappers === */ .post-content iframe, .post-content embed, .post-content object { max-width: 100% !important; width: 100% !important; height: auto; display: block; } .post-content .responsive-video { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 12px; box-shadow: 0 4px 14px rgba(0,0,0,0.12); } .post-content .responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }