/*
Theme Name: AKM Solutions
Description: The approved AKM SOLUTIONS, LDA website, faithfully converted into a standalone classic WordPress theme with its original imagery, fonts, typography and responsive layout.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: akm-solutions
Tags: custom-background, one-column
*/

/* The approved design is preserved verbatim in assets/css/site.css. */
.footer-bottom a:hover { color: #9a3b15; }
.company-email { margin-top: 32px; }
.company-email .text-link { margin-top: 8px; font-size: 16px; overflow-wrap: anywhere; }
body.admin-bar .site-header { top: 32px; }
@media (min-width: 601px) and (max-width: 782px) {
    body.admin-bar .site-header { top: 46px; }
}
@media (max-width: 600px) {
    body.admin-bar .site-header { top: 0; }
}

/* Native WordPress content outside the fixed company homepage. */
.wp-content-main { min-height: 55vh; }
.wp-content-main h1 { font-size: clamp(2.5rem, 5vw, 4.5rem); margin-bottom: 32px; }
.wp-content-main .entry { margin-bottom: 48px; }
.wp-content-main .entry-content { max-width: 850px; font-size: 16px; line-height: 1.8; overflow-wrap: anywhere; }
.wp-content-main .entry-content > * + * { margin-top: 1.25em; }
.wp-content-main .entry-content h2 { font-size: 2rem; }
.wp-content-main .entry-content h3 { font-size: 1.5rem; }
.wp-content-main .entry-content a { text-decoration: underline; }
.wp-content-main .entry-content ul, .wp-content-main .entry-content ol { padding-left: 1.5em; }
.wp-content-main .entry-content ul { list-style: disc; }
.wp-content-main .entry-content ol { list-style: decimal; }
.wp-content-main .entry-content img { max-width: 100%; height: auto; width: auto; }
.wp-content-main .entry-content input:not([type=checkbox]), .wp-content-main .entry-content textarea { max-width: 100%; padding: 10px; border: 1px solid #9cabb5; }
.wp-content-main .entry-content .submit { cursor: pointer; background: #f57943; color: #142b3a; }
.wp-content-main .wp-caption { max-width: 100%; }
.wp-content-main .wp-caption-text, .wp-content-main .gallery-caption { font-size: 14px; color: #536572; }
.wp-content-main .alignleft { float: left; margin-right: 20px; }
.wp-content-main .alignright { float: right; margin-left: 20px; }
.wp-content-main .aligncenter { margin-inline: auto; }
.wp-content-main .sticky { border-left: 3px solid #f57943; padding-left: 24px; }
.wp-content-main .bypostauthor { border-left: 2px solid #f57943; padding-left: 16px; }
.wp-content-main .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
