
/*
Theme Name: Currency Icons
Theme URI: https://currencyicons.com/
Author: Generated by GPT
Description: Blue-accented theme tailored for finance and icons resources.
Version: 1.0.0
Text Domain: currencyicons
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
:root{
  --color-bg: #ffffff;
  --color-text: #111827;
  --color-muted: #6B7280;
  --color-border: #E5E7EB;
  --color-accent: #0EA5E9;
  --container: 1100px;
  --radius: 12px;
  --shadow: 0 2px 12px rgba(0,0,0,.06);
  --font-base: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica Neue, Arial, 'Apple Color Emoji', 'Segoe UI Emoji';
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  background:var(--color-bg);
  color:var(--color-text);
  font: 16px/1.6 var(--font-base);
  -webkit-font-smoothing:antialiased;
  text-rendering: optimizeLegibility;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--color-accent);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:var(--container);margin:0 auto;padding:0 20px}
header.site-header{
  border-bottom:1px solid var(--color-border);
  position:sticky;top:0;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(8px);z-index:50
}
.curr-brand{display:flex;align-items:center;gap:10px;padding:14px 0}
.brand__title{font-size:20px;font-weight:700;margin:0}
nav.curr-nav{display:flex;gap:18px;flex-wrap:wrap}
.curr-nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.curr-menu-toggle{display:none;border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:8px 12px}
@media (max-width: 820px){
  nav.curr-nav{display:none;flex-direction:column;gap:10px;padding:10px 0}
  nav.curr-nav.open{display:flex}
  .curr-menu-toggle{display:inline-flex}
}
main{padding:28px 0}
.curr-card{
  border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow);transition:transform .2s;
}
.curr-card:hover{transform:translateY(-2px)}
.curr-card-body{padding:18px}
.curr-card-title{margin:0 0 8px;font-size:22px;line-height:1.3}
.curr-meta{color:var(--color-muted);font-size:14px;margin-bottom:10px}
.curr-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}
@media (max-width: 980px){.curr-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width: 640px){.curr-grid{grid-template-columns:1fr}}
article.post{max-width:800px;margin:0 auto}
article.post h1{font-size:40px;line-height:1.2;margin:0 0 8px}
article.post .content > * + *{margin-top:1rem}
article.post .content blockquote{border-left:3px solid var(--color-accent);padding-left:12px;color:#374151}
footer.site-footer{border-top:1px solid var(--color-border);padding:26px 0;color:var(--color-muted)}
.pagination{display:flex;gap:10px;justify-content:center;margin-top:20px}
.button, .pagination a, .wp-block-button__link{
  display:inline-flex;align-items:center;gap:8px;background:var(--color-accent);color:#fff;border-radius:999px;padding:10px 16px;border:0;text-decoration:none
}
.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}
.alignfull{width:100%;max-width:none}
code, pre{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}
pre{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:10px;overflow:auto}
