/*
Theme Name: Shrijay Global
Author: Shrijay
Description: A modern, responsive international news theme with a bold yellow editorial identity, featured images, and WordPress media-block support.
Version: 1.4
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: shrijay-global
*/
:root{--yellow:#ffd629;--yellow-deep:#efb900;--ink:#171717;--muted:#626262;--paper:#fffdf5;--white:#fff;--line:#e8e2cf;--dark:#171717;--soft:#fff6cf;--radius:3px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}img,video,iframe,embed,object{max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:#765900}.wrap{max-width:1160px;margin:0 auto;padding:0 22px}.top{background:var(--yellow);color:var(--ink);padding:7px 0;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mast{background:var(--white);padding:25px 0 21px;border-bottom:1px solid var(--line)}.brand{display:inline-block;font-size:clamp(29px,4vw,45px);font-weight:950;letter-spacing:-1.8px;text-decoration:none;line-height:1.1}.brand span,.cat{color:#916d00}.tagline{font-size:13px;color:var(--muted);margin-top:7px}.custom-logo{max-width:220px;height:auto}.custom-logo-link{display:inline-block}nav{background:var(--dark);color:var(--white);border-bottom:5px solid var(--yellow)}.nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav a{color:var(--white);text-decoration:none;font-size:13px;font-weight:800}.nav a:hover,.nav .current-menu-item>a{color:var(--yellow)}.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;flex-wrap:wrap}.nav li{margin:0}.hero{background:var(--yellow);color:var(--ink);padding:clamp(28px,5vw,56px);margin:26px 0 30px;border-left:8px solid var(--ink)}.hero .cat{color:#5f4800;font-weight:900}.hero h1{font-size:clamp(32px,5vw,55px);line-height:1.06;max-width:790px;letter-spacing:-1.5px;margin:12px 0}.hero p{color:#332900;max-width:740px;margin-bottom:0}.section-title{border-bottom:3px solid var(--ink);padding-bottom:9px;margin:30px 0 18px;font-size:25px;letter-spacing:-.5px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.content{background:var(--white);border:1px solid var(--line);padding:20px;min-width:0}.card{border-top:4px solid var(--yellow)}.card>img,.card .wp-post-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-1px 0 16px}.card h2{font-size:21px;line-height:1.3;margin:9px 0}.card h2 a{text-decoration:none}.card p{color:var(--muted);font-size:14px}.meta{font-size:12px;color:var(--muted)}.content{max-width:900px;margin:28px auto;padding:clamp(22px,4vw,46px)}.content h1{font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:-.8px}.post-content{font-size:17px;overflow-wrap:anywhere}.post-content h2,.post-content h3{line-height:1.25}.post-content a{color:#735700}.post-content figure{margin:1.5em 0}.post-content figure img,.post-content .wp-block-image img{height:auto;border-radius:var(--radius)}.post-content .wp-block-embed,.post-content .wp-block-video,.post-content video,.post-content iframe{max-width:100%}.post-content .wp-block-video video,.post-content video{display:block;width:100%;height:auto;background:#111}.post-content .wp-block-embed__wrapper{position:relative;max-width:100%}.post-content .wp-block-embed iframe{width:100%;aspect-ratio:16/9;height:auto}.post-content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:12px}.post-content .wp-block-gallery img{height:auto}.post-content .wp-block-quote{border-left:5px solid var(--yellow-deep);margin-left:0;padding:4px 0 4px 20px}.post-content .wp-block-table{overflow-x:auto}.post-content .wp-block-separator{border:0;border-top:2px solid var(--line)}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.credential{background:var(--soft);border-left:4px solid var(--yellow-deep);padding:14px}.credential span{display:block;font-size:12px;color:var(--muted)}.pagination,.nav-links{margin:26px 0;display:flex;gap:8px;flex-wrap:wrap}.page-numbers{padding:8px 12px;background:var(--white);border:1px solid var(--line);text-decoration:none}.page-numbers.current{background:var(--yellow);border-color:var(--yellow)}.wp-caption{max-width:100%}.alignwide{max-width:1100px;margin-left:auto;margin-right:auto}.alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}footer{background:var(--dark);color:#f8f3df;padding:25px 0;margin-top:42px;font-size:12px;border-top:6px solid var(--yellow)}footer a{color:var(--yellow)}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.screen-reader-text:focus{clip:auto!important;clip-path:none;background:var(--white);color:var(--ink);height:auto;width:auto;left:8px;top:8px;padding:12px;z-index:100000}
@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.nav,.nav ul{gap:13px}.hero{border-left-width:5px}}
@media(max-width:560px){.cards,.credentials{grid-template-columns:1fr}.wrap{padding-left:16px;padding-right:16px}.mast{padding:20px 0}.card,.content{padding:17px}.nav ul{gap:12px}.nav a{font-size:12px}.hero{margin-top:18px;padding:25px 20px}}
