/*
Theme Name: Golden Age Profits Blog
Theme URI: https://goldenageprofits.com/blog/
Author: Golden Age Profits
Description: Editorial WordPress blog theme for Golden Age Profits.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: gap-blog
*/
:root{--black:#080d17;--navy:#0c1729;--navy2:#10223b;--cyan:#00d8ed;--blue:#409dff;--yellow:#ffc400;--paper:#f5f8fc;--ink:#0a1c32;--muted:#53667e;--line:#d9e6f0;--radius:8px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}img{max-width:100%;height:auto;display:block}h1,h2,h3{line-height:1.13;letter-spacing:-.035em;margin:0 0 .45em}h1{font-size:clamp(2.65rem,5vw,4.3rem)}h2{font-size:clamp(1.6rem,2.5vw,2.15rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:#0065ba}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}.container{max-width:1220px;margin:0 auto;padding:0 24px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;position:fixed!important;top:10px;left:10px;z-index:100;background:white;padding:12px}.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.17em;color:#0874db;font-weight:850;margin-bottom:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:linear-gradient(100deg,var(--cyan),var(--blue));color:#061421;border:1px solid var(--cyan);border-radius:6px;padding:10px 21px;text-decoration:none;font-size:.85rem;font-weight:800;line-height:1.2}.button:hover{filter:brightness(1.15);color:#061421;text-decoration:none}.button--outline{background:transparent;color:white}.button--outline:hover{background:#123755;color:white}.button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}
.site-header{background:#070b13;color:white;border-bottom:1px solid #173044;position:relative;z-index:20}.header-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:1.12rem;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand:hover{color:white;text-decoration:none}.brand img{width:34px;height:34px}.brand strong{color:var(--yellow)}.primary-nav{margin-left:auto}.primary-nav ul,.footer-nav ul{list-style:none;display:flex;align-items:center;gap:25px;padding:0;margin:0}.primary-nav a{color:#d9e5ef;text-decoration:none;font-size:.8rem}.primary-nav a:hover,.primary-nav .current-menu-item>a,.primary-nav .current_page_item>a{color:var(--cyan);border-bottom:2px solid var(--cyan);padding-bottom:6px}.header-cta{border-radius:6px;background:transparent;color:var(--cyan);white-space:nowrap;font-size:.74rem;padding:7px 13px}.menu-toggle{display:none;background:transparent;border:1px solid #4e7188;border-radius:5px;color:white;padding:7px 12px;margin-left:auto}
.hero{color:white;background:#06121f url('assets/hero/ai-workflow-hero.webp') center/cover no-repeat;min-height:390px;display:flex;align-items:center;position:relative}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,22,.92),rgba(4,12,22,.48) 48%,rgba(4,12,22,.05) 78%)}.hero .container{width:100%;position:relative}.hero-copy{max-width:620px;padding:60px 0}.hero .eyebrow{color:var(--cyan)}.hero h1{max-width:650px}.gradient-text{background:linear-gradient(90deg,var(--cyan),var(--blue));color:transparent;background-clip:text;-webkit-background-clip:text}.hero p{max-width:550px;font-size:1.08rem;color:#e0eaf3;line-height:1.5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}.topic-bar{background:#091829;border-block:1px solid #1a4055}.topic-list{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.topic-list a{display:flex;gap:10px;align-items:center;justify-content:center;min-height:66px;padding:10px;color:#eef8fc;text-decoration:none;font-size:.78rem;font-weight:750;border-right:1px solid #32536a}.topic-list li:first-child a{border-left:1px solid #32536a}.topic-list a:hover{background:#143149}.topic-list img{height:25px;width:25px}
.section{padding:46px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.section-heading h2{margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(12,43,70,.06)}.card-image{display:block;overflow:hidden}.card-image img{width:100%;aspect-ratio:1.6;object-fit:cover}.card-body{padding:17px 18px}.card .eyebrow{font-size:.62rem;margin:0 0 7px}.card h2{font-size:1.38rem;margin-bottom:8px}.card h2 a{color:var(--ink);text-decoration:none}.card h2 a:hover{text-decoration:underline}.card p{font-size:.86rem;line-height:1.45;color:#4d6073}.card-meta{font-size:.74rem;color:#667b91;margin-top:13px}.empty-state{grid-column:1/-1;background:white;border:1px solid var(--line);border-radius:8px;padding:32px}.pagination{margin-top:25px}.pagination .nav-links,.pagination ul.page-numbers{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap}.pagination a,.pagination span{display:block;border:1px solid var(--line);border-radius:5px;padding:7px 13px}.pagination .current{background:var(--navy);color:white}
.process-section{background:#08182a url('assets/decor/circuit-pattern.svg') center/480px repeat;color:white;padding:37px 0}.process-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.process-head h2{margin:0}.process-head p{max-width:400px;font-size:.86rem;color:#cbdce8;margin:0}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:17px;margin-top:24px}.process-step{position:relative;text-align:center}.process-step img{width:37px;height:37px;margin:5px auto 9px}.step-num{background:var(--yellow);color:#071320;border-radius:50%;width:28px;height:28px;display:inline-grid;place-items:center;font-size:.82rem;font-weight:900}.process-step h3{font-size:.92rem;margin-bottom:4px}.process-step p{color:#c4d3e0;font-size:.75rem;line-height:1.42}.process-step::after{content:'→';position:absolute;right:-18px;top:36px;color:var(--cyan);font-size:1.25rem}.process-step:last-child::after{display:none}
.resource-area{background:#061323;color:#fff;padding:0 0 32px}.vault-band{display:grid;grid-template-columns:280px 1fr 210px;gap:30px;align-items:center;border:1px solid #245372;border-radius:8px;background:#061626 url('assets/decor/circuit-pattern.svg') center/480px repeat;overflow:hidden;min-height:215px}.vault-band>img{width:260px;height:215px;object-fit:contain;object-position:bottom;margin:auto}.vault-band .eyebrow{color:var(--cyan)}.vault-band h2{font-size:2rem}.vault-band p{font-size:.88rem;color:#e3eff5}.vault-points{border-left:1px solid #315169;padding:10px 14px;list-style:none;margin-right:20px}.vault-points li{display:flex;align-items:center;gap:9px;font-size:.73rem;margin:12px 0}.vault-points img{width:22px;height:22px}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:13px}.resource-card{display:grid;grid-template-columns:40% 60%;align-items:center;border:1px solid #2b4b62;border-radius:7px;overflow:hidden;background:#081b2b}.resource-card img{width:100%;height:160px;object-fit:cover}.resource-card>div{padding:15px}.resource-card h3{font-size:1.1rem}.resource-card p{font-size:.8rem;color:#c8d8e5;line-height:1.45}.resource-card a{color:var(--cyan);font-size:.78rem;font-weight:800;text-decoration:none}.resource-card a:hover{text-decoration:underline}
.site-footer{background:#070b13;color:#aabcc9;border-top:1px solid #1c3d52;padding:24px 0;font-size:.72rem}.footer-top{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer-nav{margin-left:auto}.footer-nav ul{gap:19px;flex-wrap:wrap}.footer-nav a{color:#d5e4ed;text-decoration:none}.footer-disclaimer{font-size:.66rem;line-height:1.5;max-width:950px;margin:10px 0 0}.copyright{margin-top:7px}
.post-hero{background:#061525;color:white;position:relative;overflow:hidden}.post-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(90deg,#061525 0%,rgba(6,21,37,.96) 38%,rgba(6,21,37,.48) 75%,rgba(6,21,37,.1));z-index:1}.post-hero-bg{position:absolute;inset:0 0 0 43%;background-position:center;background-size:cover}.post-hero .container{position:relative;z-index:2;padding-block:27px 44px}.breadcrumbs{font-size:.73rem;color:#a6bece;margin-bottom:28px}.breadcrumbs a{color:#c9dce8}.post-hero h1{max-width:650px;font-size:clamp(2.45rem,4.3vw,3.65rem)}.post-hero .eyebrow{color:var(--cyan)}.post-deck{font-size:1.05rem;max-width:610px;color:#e0ebf2;line-height:1.47}.post-meta{font-size:.75rem;color:#c2d4e0}.post-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(255px,320px);gap:30px;align-items:start;padding-block:26px 52px}.post-main{min-width:0}.post-image{width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:7px;margin-bottom:21px}.entry-content{font-size:1rem;line-height:1.74}.entry-content h2,.entry-content h3{scroll-margin-top:25px;margin:31px 0 12px}.entry-content p{margin-bottom:15px}.entry-content ul,.entry-content ol{padding-left:23px}.entry-content li{margin-bottom:7px}.entry-content blockquote{background:#fff8df;border-left:4px solid var(--yellow);padding:14px 18px;margin:22px 0;font-style:italic}.entry-content table{border-collapse:collapse;display:block;overflow-x:auto;white-space:nowrap;max-width:100%;font-size:.86rem}.entry-content th,.entry-content td{border:1px solid var(--line);padding:9px 11px;text-align:left}.entry-content th{background:#e9f3fa}.entry-content img{height:auto}.takeaways{background:#e1f7fb;border:1px solid #ccecf6;border-radius:7px;padding:17px 21px;margin:20px 0}.takeaways h2{font-size:1.2rem;margin:0 0 7px}.takeaways ul{list-style:none;margin:0;padding:0}.takeaways li::before{content:'✓';color:#067ec4;font-weight:bold;margin-right:8px}.post-sidebar{display:grid;gap:15px}.sidebar-box{border:1px solid var(--line);border-radius:7px;background:white;padding:17px}.sidebar-box h2{font-size:1.14rem}.toc-list{margin:0;padding-left:19px;font-size:.78rem}.toc-list li{margin:9px 0}.toc-list a{color:#36516b;text-decoration:none}.sidebar-vault{background:#051a2c;color:white;border-color:#235371}.sidebar-vault .eyebrow{color:var(--cyan)}.sidebar-vault h2{font-size:1.6rem}.sidebar-vault p{font-size:.82rem}.sidebar-vault img{width:215px;height:230px;object-fit:contain;margin:auto}.sidebar-vault .button{width:100%}.sidebar-resource img{aspect-ratio:1.7;object-fit:cover;border-radius:5px;margin-bottom:11px}.sidebar-resource h2{font-size:1.15rem}.sidebar-resource p{font-size:.82rem}.author-box,.related-area,.sources-box{border:1px solid var(--line);background:white;border-radius:7px;padding:19px;margin-top:22px}.author-box h2,.sources-box h2{font-size:1.12rem}.author-box p,.sources-box p{font-size:.81rem;margin:0}.related-area{margin-top:28px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.related-card{display:grid;grid-template-columns:42% 58%;border:1px solid var(--line);border-radius:6px;overflow:hidden}.related-card img{width:100%;height:100%;object-fit:cover}.related-card>div{padding:10px}.related-card h3{font-size:.92rem}.related-card h3 a{color:var(--ink)}.related-card p{font-size:.72rem}.bottom-vault{background:#07182a;color:white;padding:26px 0}.bottom-vault .container{display:flex;gap:28px;align-items:center}.bottom-vault img{width:110px;height:120px;object-fit:contain}.bottom-vault .copy{flex:1}.bottom-vault h2{font-size:1.55rem}.bottom-vault p{font-size:.83rem}.archive-head{background:#081c2e;color:white;padding:42px 0}.archive-head p{color:#cadae5}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.search-form input{padding:10px 12px;border:1px solid #b6ccdc;border-radius:5px;max-width:100%}
@media(max-width:1000px){.primary-nav ul{gap:13px}.header-cta{display:none}.vault-band{grid-template-columns:200px 1fr}.vault-band>img{width:190px}.vault-points{display:none}.post-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.resource-card{grid-template-columns:35% 65%}}
@media(max-width:760px){.container{padding:0 18px}.header-inner{min-height:64px;flex-wrap:wrap}.menu-toggle{display:block}.primary-nav{display:none;order:3;width:100%;margin:0;padding-bottom:14px}.primary-nav.is-open{display:block}.primary-nav ul{display:block}.primary-nav li{border-top:1px solid #264b61}.primary-nav a{display:block;padding:9px 0}.hero{min-height:0;background-position:62% center}.hero::before{background:rgba(4,12,22,.78)}.hero-copy{padding:48px 0}.hero h1{font-size:2.65rem}.topic-list{display:flex;overflow-x:auto}.topic-list li{flex:0 0 165px}.cards,.archive-grid{grid-template-columns:1fr}.card-image img{aspect-ratio:1.8}.process-head{display:block}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step::after{display:none}.vault-band{grid-template-columns:110px 1fr;padding:15px;gap:15px}.vault-band>img{width:110px;height:145px}.vault-band h2{font-size:1.45rem}.resource-grid{grid-template-columns:1fr}.post-layout{display:block}.post-sidebar{margin-top:27px}.post-sidebar .toc{display:none}.post-hero-bg{inset:0;background-position:center;opacity:.45}.post-hero::before{background:linear-gradient(90deg,#061525,rgba(6,21,37,.82))}.post-hero .container{padding-block:22px 35px}.related-grid{grid-template-columns:1fr}.footer-nav{margin-left:0;width:100%}}
@media(max-width:480px){.hero-actions .button{width:100%}.vault-band{display:block}.vault-band>img{height:125px;margin:0 0 10px}.resource-card{grid-template-columns:37% 63%}.resource-card img{height:100%;min-height:145px}.bottom-vault .container{flex-wrap:wrap}.bottom-vault .button{width:100%}.post-hero h1{font-size:2.3rem}.related-card{grid-template-columns:110px 1fr}}
