/*
Theme Name:   TA Dialogues
Theme URI:    https://tadialogues.in/
Description:  The TA Dialogues website — TA Leadership Roundtable and TA Tech landing pages, an "Editions" screen where every city's text, photos and date are edited from wp-admin, a Brand Kit in the Customizer, SMTP form handling with lead capture, and Elementor shortcodes. A complete standalone theme: no parent theme required.
Author:       Unwyre Solutions
Author URI:   https://unwyresolutions.com/
Version:      7.13.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License:      GPL-2.0-or-later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  tadialogues
Tags:         landing-page, events, custom-colors, custom-logo, custom-menu, editor-style, full-width-template
*/

/*
  This file only carries the theme header above — WordPress reads it to list
  the theme. The design itself lives in separate stylesheets so the WordPress
  site and the approved static build stay identical:

      assets/css/tokens.css      design tokens — colours, fonts, spacing
      assets/css/tagback.css     the "Back to TA Dialogues" bars
      assets/css/talr.css        TA Leadership Roundtable base
      assets/css/talr-v2.css     TALR final polish        (TALR pages only)
      assets/css/tatech.css      TA Tech base
      assets/css/tatech-v2.css   TA Tech final polish     (TA Tech pages only)
      assets/css/wp-isolate.css  WordPress-specific resets, loaded last

  Those six are byte-identical to the signed-off static build.

  Colours and fonts set in Appearance → Customize → TA Dialogues Brand Kit are
  written over the tokens as CSS variables, so re-skinning never means editing
  CSS by hand.

  To restyle: edit the file under assets/css/, then bump TAD_VERSION in
  functions.php so browsers stop serving the cached copy.
*/

/* ---- Minimal base for pages that are not one of the two landing pages ----
   Blog posts, search results and 404s use these so they are readable rather
   than unstyled. The landing pages never reach these rules. */

body {
    margin: 0;
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
    color: #0B1B3B;
    background: #FFFFFF;
    -webkit-font-smoothing: antialiased;
}

.tad-basic {
    max-width: 780px;
    margin: 0 auto;
    padding: 56px 24px 80px;
    line-height: 1.7;
}

.tad-basic h1,
.tad-basic h2,
.tad-basic h3 {
    font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
    line-height: 1.2;
    color: #063084;
}

.tad-basic a { color: #063084; }
.tad-basic img { max-width: 100%; height: auto; }

.tad-basic__nav {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-top: 48px;
    padding-top: 24px;
    border-top: 1px solid #E4E7EE;
}

/* Accessibility: let keyboard users jump past the navigation. */
.skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
    background: #063084;
    color: #fff;
    padding: 12px 18px;
    z-index: 1000;
}
.skip-link:focus { left: 8px; top: 8px; }

.screen-reader-text {
    position: absolute !important;
    width: 1px; height: 1px;
    overflow: hidden; clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
}
