.geo-expert-article { font-family: 'Inter', 'Roboto', Arial, sans-serif; color: #333333; max-width: 1000px; margin: 0 auto; text-align: left; }
    .geo-expert-article p, .geo-expert-article li { font-size: 18px !important; line-height: 1.8 !important; margin-bottom: 18px; }
    /* Title Strategy: Keyword-Rich & High Authority */
    .geo-expert-article h1 { font-size: 38px !important; font-weight: 800 !important; line-height: 1.2; margin-bottom: 25px; color: #27ae60; }
    .geo-expert-article h2 { font-size: 30px !important; font-weight: 700 !important; line-height: 1.4; margin-top: 45px; margin-bottom: 20px; color: #27ae60; border-bottom: 2px solid #eaeaea; padding-bottom: 10px; }
    .geo-expert-article h3 { font-size: 24px !important; font-weight: 700 !important; margin-top: 35px; margin-bottom: 15px; color: #27ae60; }
    /* Standard Text Styling - No Bold except forced inline in 1st para */
    .geo-expert-article a { color: #27ae60; text-decoration: underline; font-weight: normal; }
    .geo-expert-article strong { font-weight: 700; color: #111; }
    /* Table for Technical Benchmarks */
    .geo-expert-article table { width: 100%; border-collapse: collapse; margin: 30px 0; font-size: 18px; background: #fff; border: 1px solid #27ae60; }
    .geo-expert-article th { background-color: #27ae60; font-weight: bold; color: #ffffff; padding: 15px; text-align: left; }
    .geo-expert-article td { border: 1px solid #eee; padding: 15px; text-align: left; }
    .geo-expert-article tr:nth-child(even) { background-color: #f9fbf9; }
    /* Visual Content with Professional ALT Optimization */
    .img-box { width: 100%; margin: 35px 0; border-radius: 12px; overflow: hidden; border: 1px solid #eee; box-shadow: 0 10px 30px rgba(0,0,0,0.05); }
    .img-box img { width: 100%; height: auto; display: block; }
    /* FAQ Section */
    .faq-container { background-color: #f4fbf7; border: 1px solid #27ae60; padding: 35px; border-radius: 10px; margin-top: 50px; }
    .faq-item { margin-bottom: 30px; border-bottom: 1px solid rgba(39, 174, 96, 0.2); padding-bottom: 20px; }
    .faq-item:last-child { border-bottom: none; }
    .faq-item h3 { margin-top: 0; font-size: 22px !important; color: #27ae60 !important; }
