/*
Theme Name: Antonio Thompson Professional Portfolio
Theme URI: https://example.com/
Author: Antonio Thompson
Description: A clean, responsive professional education leadership portfolio theme built for WordPress and Hostinger.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: antonio-portfolio
*/
:root{--navy:#18324a;--blue:#315d86;--gold:#c78f2a;--cream:#f7f3ea;--ink:#24313c;--white:#fff;--muted:#687783;--shadow:0 14px 35px rgba(24,50,74,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;background:#fff}a{color:var(--blue);text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.15;color:var(--navy)}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e8edf0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:74px}.brand{font-weight:800;letter-spacing:.04em;color:var(--navy)}.brand span{display:block;font-size:.72rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.menu{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.menu a{font-size:.94rem;font-weight:700;color:var(--navy)}.menu a:hover{color:var(--gold)}.menu-toggle{display:none;border:0;background:var(--navy);color:#fff;border-radius:8px;padding:9px 12px}.hero{background:linear-gradient(120deg,rgba(24,50,74,.98),rgba(49,93,134,.94));color:#fff;padding:74px 0 62px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:54px}.eyebrow{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f1c56d}.hero h1{color:#fff;font-size:clamp(2.8rem,6vw,5.6rem);margin:.15em 0}.hero h2{color:#d9e6ef;font-family:Arial,sans-serif;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:500}.hero p{font-size:1.1rem;color:#ecf2f6;max-width:700px}.hero-photo{border-radius:50%;aspect-ratio:1;object-fit:cover;border:8px solid rgba(255,255,255,.85);box-shadow:0 20px 55px rgba(0,0,0,.28)}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-block;padding:12px 20px;border-radius:7px;font-weight:800;background:var(--gold);color:#172b3c}.btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.75)}section{padding:78px 0}.section-head{max-width:760px;margin-bottom:36px}.section-head .kicker{color:var(--gold);text-transform:uppercase;font-weight:800;letter-spacing:.14em;font-size:.78rem}.section-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:.2em 0}.lead{font-size:1.12rem;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.card{background:#fff;border:1px solid #e6ebee;border-radius:16px;padding:28px;box-shadow:var(--shadow)}.soft{background:var(--cream)}.quote{font-family:Georgia,serif;font-size:1.38rem;color:var(--navy);border-left:5px solid var(--gold);padding-left:22px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.stat{text-align:center;background:#fff;border-radius:14px;padding:22px 12px;box-shadow:var(--shadow)}.stat strong{display:block;font-size:2rem;color:var(--gold)}.skills{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.skill h3{margin-top:0}.timeline{border-left:3px solid #d9e2e7;margin-left:12px;padding-left:28px}.timeline-item{position:relative;margin-bottom:30px}.timeline-item:before{content:'';position:absolute;left:-37px;top:7px;width:15px;height:15px;background:var(--gold);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--gold)}.timeline-item h3{margin:0 0 6px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.gallery figcaption{padding:15px 17px;color:var(--muted);font-size:.92rem}.downloads{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.download-card{display:flex;justify-content:space-between;align-items:center;gap:20px}.download-card small{display:block;color:var(--muted)}.contact{background:var(--navy);color:#eef5f8}.contact h2,.contact h3{color:#fff}.contact a{color:#f1c56d}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.contact-list{list-style:none;padding:0}.contact-list li{margin:10px 0}.site-footer{background:#102536;color:#c6d3dc;padding:26px 0;text-align:center;font-size:.9rem}.notice{font-size:.88rem;color:var(--muted);background:#fff9e9;border:1px solid #efdcae;padding:14px 16px;border-radius:9px;margin-top:20px}
@media(max-width:850px){.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-photo{max-width:330px;margin:auto}.stats{grid-template-columns:repeat(2,1fr)}.skills,.gallery{grid-template-columns:1fr 1fr}.menu-toggle{display:block}.menu{display:none;position:absolute;left:0;right:0;top:74px;background:#fff;padding:18px 4%;flex-direction:column;align-items:flex-start;border-bottom:1px solid #ddd}.menu.open{display:flex}}
@media(max-width:560px){section{padding:56px 0}.skills,.gallery,.downloads,.stats{grid-template-columns:1fr}.hero{padding-top:48px}.hero-grid{text-align:center}.button-row{justify-content:center}}
.page-hero{background:linear-gradient(120deg,var(--navy),var(--blue));color:#fff;padding:62px 0}.page-hero h1{color:#fff;font-size:clamp(2.5rem,5vw,4.8rem);max-width:900px;margin:.15em 0}.page-hero .lead{color:#e6eef4}.home-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-card{display:block;transition:transform .2s ease,box-shadow .2s ease}.home-card:hover{transform:translateY(-4px)}.home-card h3{margin-top:0}.home-card span{font-weight:800;color:var(--gold)}.entry-content{max-width:850px}.current-menu-item>a,body.home .menu a[href$="/"]{color:var(--gold)}
@media(max-width:850px){.home-cards{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.home-cards{grid-template-columns:1fr}}
