/*
Theme Name: One India Capital
Theme URI: https://oneindiacapital.in
Author: One India Capital
Description: A black, gold and white capital-markets theme for an India-first venture platform. Editorial Didone display type, a disciplined tricolour rule, film-grain texture, a scroll-lit statistics wall, a vertical instrument accordion and a portfolio switcher. Ships with a full-width front page, Customizer controls for the hero and a theme.json palette so the block editor matches the front end.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
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: one-india-capital
Tags: one-column, full-width-template, custom-logo, custom-menu, editor-style, translation-ready, block-styles, wide-blocks
*/

/* -------------------------------------------------------------------------
   The design system lives in assets/css/main.css, which is enqueued before
   this file. Put site-specific overrides below — they will always win.
   ---------------------------------------------------------------------- */

/* Blog / page fallback styling so non-homepage templates stay on-brand. */
.oic-page{padding-top:clamp(70px,9vw,130px);padding-bottom:clamp(70px,9vw,130px)}
.oic-page .entry-title{font-family:var(--dis);font-weight:400;letter-spacing:-.03em;
  font-size:clamp(34px,5.4vw,72px);line-height:1;margin-bottom:26px}
.oic-page .entry-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;
  text-transform:uppercase;color:var(--gold);margin-bottom:34px}
.oic-content{max-width:74ch}
.oic-content p{margin-bottom:1.35em;color:var(--mut)}
.oic-content h2{font-family:var(--dis);font-weight:400;font-size:clamp(26px,3.4vw,42px);
  letter-spacing:-.025em;margin:2em 0 .6em;color:var(--wh)}
.oic-content h3{font-family:var(--dis);font-weight:400;font-size:26px;margin:1.8em 0 .5em;color:var(--wh)}
.oic-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.oic-content ul,.oic-content ol{margin:0 0 1.35em 1.2em;color:var(--mut)}
.oic-content li{margin-bottom:.5em}
.oic-content blockquote{border-left:2px solid var(--gold);padding-left:26px;margin:2em 0;
  font-family:var(--dis);font-style:italic;font-size:22px;color:var(--wh)}
.oic-content img{margin:2em 0;border:1px solid var(--ln)}
.oic-content code,.oic-content pre{font-family:var(--mono);font-size:14px;background:var(--bk2);
  border:1px solid var(--ln)}
.oic-content pre{padding:20px;overflow:auto}
.oic-content code{padding:2px 6px}

.oic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px}
@media(max-width:900px){.oic-list{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.oic-list{grid-template-columns:1fr}}

.oic-pagination{margin-top:56px;padding-top:28px;border-top:1px solid var(--ln);
  font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}
.oic-pagination a{color:var(--gold)}
.oic-pagination .page-numbers{display:inline-block;padding:8px 14px;border:1px solid var(--ln);margin-right:8px}
.oic-pagination .current{border-color:var(--gold);color:var(--gold)}
