/*
Theme Name: JC Trade All-in-One
Theme URI: https://johnnyericssonchan.trade
Author: JC Digital Business
Description: JC original black gold purple theme integrating XAUUSD content types, learning, research, public resources, metadata and settings in one independent WordPress theme. No vendor licensing, VIP payments or external asset calls.
Version: 2.4.3
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: jc-trade-all-in-one
License: GPL-2.0-or-later
*/
:root{--jc-bg:#090a11;--jc-surface:#141524;--jc-panel:#1b1b2e;--jc-gold:#e4bf72;--jc-gold2:#f7db9d;--jc-purple:#a78bfa;--jc-ink:#f7f4ee;--jc-muted:#a7a8ba;--jc-border:#343248;--jc-radius:18px;--jc-max:1210px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 1%,#211432 0,transparent 35%),var(--jc-bg);color:var(--jc-ink);font:16px/1.72 system-ui,-apple-system,"Segoe UI","Noto Sans TC",sans-serif;margin:0}a{color:var(--jc-gold2);text-decoration:none}a:hover,a:focus-visible{color:#fff;text-decoration:underline}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,input[type=submit]{cursor:pointer}.screen-reader-text{position:absolute;left:-10000px}.screen-reader-text:focus{left:1rem;top:1rem;z-index:200;padding:10px;background:white;color:black}.jc-wrap{width:min(calc(100% - 36px),var(--jc-max));margin:auto}.jc-header{position:sticky;top:0;z-index:100;background:#0b0a14ec;backdrop-filter:blur(16px);border-bottom:1px solid var(--jc-border)}body.admin-bar .jc-header{top:32px}.jc-header-inner{display:flex;gap:26px;align-items:center;justify-content:space-between;min-height:78px}.jc-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900;font-size:1.06rem;letter-spacing:.045em;white-space:nowrap}.jc-emblem{display:grid;place-items:center;background:linear-gradient(140deg,#7353d8,#161321 65%);color:var(--jc-gold2);border:1px solid #b69d6b;border-radius:12px;width:47px;height:47px;font-weight:900;box-shadow:0 5px 26px #9b74e42b}.jc-main-nav .menu{display:flex;gap:1.35rem;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.jc-main-nav a{color:var(--jc-ink);font-size:.88rem;font-weight:650}.jc-main-nav a:hover{color:var(--jc-gold)}.jc-header-cta{border:1px solid #c09f5e;border-radius:99px;padding:9px 18px;color:var(--jc-gold2);font-weight:700;font-size:.84rem;white-space:nowrap}.jc-hero{padding:90px 0 70px;position:relative;overflow:hidden}.jc-hero::after{content:"";position:absolute;right:6%;top:6%;width:270px;height:270px;border:1px solid #b88a6d40;border-radius:50%;box-shadow:0 0 0 38px #c9aa7030,0 0 0 88px #8463b00e;pointer-events:none}.jc-eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:.78rem;color:var(--jc-gold);font-weight:850}.jc-hero h1{font-size:clamp(2.4rem,5.6vw,5.1rem);font-weight:900;max-width:920px;line-height:1.15;letter-spacing:-.05em;margin:15px 0 22px}.jc-hero h1 span{background:linear-gradient(95deg,#e5c37a,#faf3dc 45%,#a790f5);background-clip:text;-webkit-background-clip:text;color:transparent}.jc-lead{color:var(--jc-muted);font-size:clamp(1rem,2vw,1.18rem);max-width:660px}.jc-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:30px 0}.jc-btn{padding:12px 24px;border-radius:10px;font-size:.9rem;font-weight:850;display:inline-block}.jc-btn-primary{background:linear-gradient(100deg,#d0a357,#ead6a0);color:#12101a}.jc-btn-primary:hover{color:#18151b;text-decoration:none;filter:brightness(1.1)}.jc-btn-secondary{border:1px solid #72668e;color:#fff}.jc-btn-secondary:hover{text-decoration:none;border-color:#b89cef}.jc-stats{display:flex;gap:25px;flex-wrap:wrap;margin-top:40px;color:#aeadbb;font-size:.83rem}.jc-stats strong{color:var(--jc-gold2);font-size:1.15rem;display:block}.jc-section{padding:40px 0}.jc-section-head{display:flex;align-items:flex-end;gap:15px;justify-content:space-between;margin-bottom:25px}.jc-kicker{color:var(--jc-purple);font-size:.77rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.jc-section h2{font-size:clamp(1.55rem,3.4vw,2.25rem);margin:0;letter-spacing:-.025em}.jc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jc-tile{display:block;border:1px solid var(--jc-border);background:linear-gradient(150deg,#1c1b2e,#10111c);padding:27px;border-radius:var(--jc-radius);height:100%;min-height:180px;transition:transform .2s,border-color .2s}.jc-tile:hover{border-color:#e4bf7299;transform:translateY(-4px);text-decoration:none}.jc-tile-icon{font-size:1.7rem;margin-bottom:18px;display:block}.jc-tile h3{color:var(--jc-ink);margin:0 0 5px;font-size:1.1rem}.jc-tile p{color:var(--jc-muted);margin:0;font-size:.88rem}.jc-card{border:1px solid var(--jc-border);background:var(--jc-surface);border-radius:var(--jc-radius);overflow:hidden;height:100%;display:flex;flex-direction:column}.jc-card-media{aspect-ratio:16/9;background:linear-gradient(140deg,#1d183c,#15131d);display:flex;align-items:center;justify-content:center;color:#c7ad78;font-size:3rem}.jc-card-media img{width:100%;height:100%;object-fit:cover}.jc-card-content{padding:22px;flex:1}.jc-card h3{font-size:1.09rem;line-height:1.46;margin:10px 0}.jc-card h3 a{color:var(--jc-ink)}.jc-card h3 a:hover{color:var(--jc-gold)}.jc-card p{color:var(--jc-muted);font-size:.9rem;margin:0 0 12px}.jc-meta{font-size:.75rem;color:#aba7be}.jc-pill{display:inline-flex;border:1px solid #6c5683;color:#ddc6f8;background:#5c457523;padding:2px 10px;font-size:.71rem;border-radius:30px}.jc-panel{border:1px solid #665075;background:linear-gradient(115deg,#20172e,#131726);padding:26px;border-radius:var(--jc-radius);margin:44px 0}.jc-panel p{color:var(--jc-muted);margin-bottom:0}.jc-body{padding:48px 0 70px}.jc-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px}.jc-article{max-width:820px}.jc-article-title{font-size:clamp(2rem,4vw,3.1rem);line-height:1.2;margin:14px 0 17px}.jc-article-body{font-size:1.05rem;overflow-wrap:break-word}.jc-article-body img{border-radius:12px}.jc-article-body h2,.jc-article-body h3{margin-top:1.6em}.jc-article-body blockquote{border-left:3px solid var(--jc-gold);margin:25px 0;padding-left:20px;color:#dbc8d9}.jc-sidebar-box{border:1px solid var(--jc-border);background:var(--jc-surface);padding:20px;border-radius:15px;margin-bottom:20px}.jc-footer{border-top:1px solid var(--jc-border);background:#0c0b12;padding:45px 0;color:var(--jc-muted);font-size:.85rem}.jc-footer-inner{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.jc-footer-menu{display:flex;gap:20px;flex-wrap:wrap}.jc-footer-menu .menu{display:flex;gap:20px;list-style:none;padding:0}.jc-risk{color:#c2adcf;font-size:.78rem;margin-top:15px}.jc-pagination{margin:36px 0;display:flex;gap:12px}.jc-pagination .page-numbers{padding:7px 12px;background:var(--jc-surface);border:1px solid var(--jc-border);border-radius:8px}.jc-pagination .current{color:var(--jc-gold2);border-color:var(--jc-gold)}.jc-empty{padding:28px;border:1px dashed var(--jc-border);border-radius:12px;color:var(--jc-muted)}.jc-archive-head{padding-bottom:23px;margin-bottom:24px;border-bottom:1px solid var(--jc-border)}.jc-archive-head h1{font-size:clamp(1.8rem,3.3vw,2.6rem)}.jc-site-search{width:100%;padding:10px;border:1px solid var(--jc-border);background:#100f1b;color:white;border-radius:9px}.jc-site-search::placeholder{color:#a7a3b4}.jc-top-strip{background:#d7b67a;color:#161218;text-align:center;font-size:.72rem;font-weight:750;padding:5px}.jc-top-strip a{color:#15101f}.jc-tagline{font-size:.86rem;color:var(--jc-muted)}.alignwide{max-width:100%}.alignfull{max-width:100vw}.wp-block-image{margin-bottom:1.6rem}
@media(max-width:950px){.jc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-content-layout{grid-template-columns:1fr}.jc-main-nav .menu{gap:.65rem}.jc-header-cta{display:none}.jc-hero::after{opacity:.2}}
@media(max-width:610px){.jc-grid{grid-template-columns:1fr}.jc-header-inner{padding:12px 0;align-items:flex-start;flex-direction:column;gap:9px}.jc-header{position:relative}.jc-main-nav .menu{gap:14px}.jc-hero{padding:54px 0 40px}.jc-hero::after{display:none}.jc-hero h1{font-size:2.4rem}.jc-footer-inner{grid-template-columns:1fr}.jc-section-head{align-items:flex-start;flex-direction:column}.jc-wrap{width:min(calc(100% - 28px),var(--jc-max))}} 

/* JC Trade v1.1 homepage enhancements. Local assets only. */
.jc-hero-v11{padding-top:78px;padding-bottom:65px}
.jc-dev-note{display:inline-flex;border:1px solid #77623c;border-radius:100px;padding:5px 14px;background:#251e20;font-size:.79rem;color:#e7cf9a;margin-top:12px}
.jc-section-desc{color:var(--jc-muted);font-size:.95rem;max-width:680px;margin:0 0 25px}
.jc-section-head>.jc-section-desc{margin:0 0 3px}
.jc-tile{display:flex;flex-direction:column}
.jc-tile-label{color:var(--jc-purple);font-size:.7rem;letter-spacing:.1em;font-weight:800;margin:0 0 8px}
.jc-tile-cta{color:var(--jc-gold);display:inline-block;margin-top:auto;padding-top:18px;font-size:.85rem;font-weight:800}
.jc-path-section{background:linear-gradient(180deg,rgba(25,19,41,.25),rgba(53,33,58,.1));border-block:1px solid #3a2f48}
.jc-path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.jc-path-step{background:#151521;border:1px solid #3b3349;border-radius:14px;padding:23px 18px}
.jc-path-step>span{display:block;color:var(--jc-gold);font-size:1.32rem;font-weight:900}
.jc-path-step h3{font-size:1.03rem;line-height:1.35;margin:12px 0 10px}
.jc-path-step p{color:var(--jc-muted);margin:0;font-size:.82rem;line-height:1.65}
.jc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.jc-category-link{padding:18px 19px;border:1px solid #443950;background:linear-gradient(120deg,#1e182c,#11141f);border-radius:12px;display:flex;gap:12px;align-items:center;justify-content:space-between;color:#eee8f1;font-size:.89rem;font-weight:750}
.jc-category-link:hover{border-color:var(--jc-gold);text-decoration:none;color:var(--jc-gold)}
.jc-category-link>span:last-child{color:var(--jc-gold)}
.jc-resources-section{background:linear-gradient(145deg,#13101f,#17151f)}
.jc-resource-guide{margin-top:18px;font-size:.88rem}
.jc-risk-panel{margin-top:12px;margin-bottom:10px}
.jc-risk-panel h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:8px 0}
.jc-risk-panel .jc-buttons{margin-bottom:0}
.jc-main-nav .menu{gap:.9rem}
.jc-main-nav .menu a{font-size:.8rem}
.jc-header-inner{gap:16px}
@media(max-width:1220px){.jc-header-cta{display:none}.jc-header-inner{gap:10px}.jc-main-nav .menu{gap:.6rem}}
@media(max-width:1000px){.jc-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.jc-hero-v11{padding:55px 0 42px}.jc-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-path-step{padding:17px}.jc-category-link{padding:15px 12px}.jc-dev-note{font-size:.72rem}.jc-main-nav .menu{gap:8px 13px;justify-content:flex-start}.jc-main-nav .menu a{font-size:.8rem}.jc-stats{gap:14px}}
@media(max-width:390px){.jc-path-grid,.jc-category-grid{grid-template-columns:1fr}}

/* JC Trade All-in-One v2.3 – premium responsive navigation and reading experience. */
:root{--jc-focus:#f2ca7d;--jc-ease:cubic-bezier(.2,.8,.2,1)}
:focus-visible{outline:3px solid var(--jc-focus)!important;outline-offset:3px}
::selection{background:#735ac0;color:#fff}
html{scroll-padding-top:112px}
.jc-brand-copy{display:flex;flex-direction:column;gap:1px;line-height:1.2}
.jc-brand-copy strong{font-size:1rem;letter-spacing:.12em}
.jc-brand-copy small{color:var(--jc-gold);font-size:.61rem;letter-spacing:.16em;font-weight:700}
.jc-menu-toggle{display:none;align-items:center;gap:9px;background:#1c1729;border:1px solid #6e5d78;color:#f9f3e4;border-radius:11px;min-height:44px;padding:9px 13px;font-weight:800}
.jc-menu-lines{width:19px;display:flex;flex-direction:column;gap:4px}
.jc-menu-lines i{display:block;height:2px;width:19px;border-radius:4px;background:var(--jc-gold)}
.jc-main-nav .menu{gap:1rem}
.jc-main-nav .menu>li{position:relative}
.jc-main-nav .menu>li>a{display:block;padding:9px 2px;line-height:1.4}
.jc-main-nav .menu .sub-menu{list-style:none;position:absolute;z-index:4;min-width:200px;top:100%;left:0;margin:0;padding:8px;border-radius:12px;background:#1d182c;border:1px solid #56436c;box-shadow:0 14px 35px #0008;opacity:0;visibility:hidden;transform:translateY(7px);transition:opacity .2s,transform .2s}
.jc-main-nav .menu li:hover>.sub-menu,.jc-main-nav .menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
.jc-main-nav .sub-menu a{display:block;padding:9px 11px;white-space:normal;border-radius:8px}
.jc-main-nav .sub-menu a:hover{background:#322445}
.jc-main-nav .current-menu-item>a{color:var(--jc-gold)!important}
.jc-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#c1b6d4;font-size:.81rem;margin:0 0 26px}
.jc-breadcrumb>a{color:var(--jc-gold)}
.jc-breadcrumb>span[aria-hidden]{color:#8d7d9c}
.jc-breadcrumb-current{color:#c1b6d4;min-width:0;overflow-wrap:anywhere}
.jc-reading-page .jc-article,.jc-standard-page .jc-article{margin:0}
.jc-reading-page .jc-article-title,.jc-standard-page .jc-article-title{max-width:900px;line-height:1.32;text-wrap:balance}
.jc-article-v23{border:1px solid #393046;background:linear-gradient(160deg,rgba(34,25,48,.55),rgba(20,20,30,.25));padding:clamp(24px,4vw,44px);border-radius:18px}
.jc-article-meta{display:flex;flex-wrap:wrap;gap:9px 19px;margin:18px 0 22px;font-size:.82rem}
.jc-article-meta span:not(:last-child)::after{content:"•";margin-left:19px;color:#8b799b}
.jc-featured{margin:26px 0 30px}
.jc-featured img{width:100%;object-fit:cover;max-height:500px;border-radius:13px}
.jc-article-body{font-size:1.03rem;line-height:1.94;overflow-wrap:anywhere}
.jc-article-body p{margin-bottom:1.3em}
.jc-article-body h2{margin-top:1.75em;line-height:1.32;scroll-margin-top:112px}
.jc-article-body h3{margin-top:1.4em;line-height:1.4}
.jc-article-body blockquote{border-left:4px solid var(--jc-gold);padding:12px 18px;margin:23px 0;background:#292134;border-radius:0 11px 11px 0}
.jc-article-body a{text-decoration:underline;text-underline-offset:3px}
.jc-article-body table{display:block;max-width:100%;overflow-x:auto}
.jc-article-body code,.jc-article-body pre{max-width:100%;overflow-wrap:anywhere}
.jc-article-body pre{overflow-x:auto;padding:18px;background:#0a0d18;border:1px solid #423852;border-radius:10px}
.jc-data-warning{display:flex;flex-direction:column;gap:5px;border:1px solid #ab8250;background:#31251d;color:#f9d39b;padding:13px 18px;border-radius:11px;margin:22px 0}
.jc-topic-tags,.jc-article-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}
.jc-topic-tags>a{padding:4px 12px;border-radius:999px;background:#2f2444;border:1px solid #695587;color:#e8dcfc;font-size:.8rem}
.jc-article-actions{gap:14px;border-top:1px solid #494052;padding-top:20px;margin-top:34px}
.jc-article-actions>a{font-weight:700;font-size:.84rem}
.jc-reading-aside{align-self:start;position:sticky;top:115px}
.jc-side-links{padding:0;margin:0;list-style:none}
.jc-side-links li+li{border-top:1px solid #41374f}
.jc-side-links a{display:block;padding:11px 2px;font-size:.89rem}
.jc-article-risk{margin:22px 0}
.jc-related{margin-top:40px}
.jc-page-v23{max-width:970px;padding:clamp(22px,4vw,45px);border-radius:16px;border:1px solid #41364e;background:#171624}
.jc-search-panel{max-width:700px;background:#171524;padding:18px;border-radius:14px;border:1px solid #4d3b62;margin:24px 0}
.jc-search-panel form{display:flex;width:100%}
.jc-search-panel .jc-site-search{width:100%;min-height:52px;padding:12px 17px;color:#f9f7ff;background:#11121c;border:1px solid #675776;border-radius:9px}
.jc-search-summary{color:var(--jc-gold);font-size:.89rem;margin:24px 0}
.jc-search-empty{padding:40px}
.jc-error-number{font-size:clamp(80px,18vw,170px);font-weight:950;letter-spacing:-.09em;line-height:1.1;background:linear-gradient(90deg,var(--jc-gold),#a18afa);color:transparent;background-clip:text;-webkit-background-clip:text}
.jc-not-found p{max-width:620px;color:var(--jc-muted)}
.jc-archive-head{margin-bottom:32px}
.jc-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border:1px solid #4a3a59;border-radius:8px;padding:5px 10px;margin-right:5px}
.jc-pagination .page-numbers.current{color:#17111d;background:var(--jc-gold);border-color:var(--jc-gold);font-weight:800}
.jc-footer a{transition:color .15s}
@media(max-width:1220px){
 .jc-main-nav .menu{gap:.55rem}
 .jc-header-cta{display:none}
}
@media(max-width:980px){
 .jc-header-inner{position:relative;min-height:69px}
 .jc-brand-copy strong{font-size:.95rem}
 .jc-menu-toggle{display:flex;margin-left:auto}
 .jc-main-nav{width:100%;order:9}
 .jc-header-inner{flex-wrap:wrap;gap:0}
 .jc-js .jc-main-nav{display:none}
 .jc-js .jc-main-nav.jc-nav-open{display:block}
 .jc-main-nav .menu{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px 0 16px}
 .jc-main-nav .menu>li{width:100%}
 .jc-main-nav .menu>li>a{padding:13px 10px;min-height:44px;border-bottom:1px solid #362c45;font-size:.92rem}
 .jc-main-nav .menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;border-left:2px solid #7962a2;margin:0 0 10px 14px;padding:2px 0;background:none;min-width:0}
 .jc-main-nav .sub-menu a{padding:8px 14px}
 .jc-reading-aside{position:static}
}
@media(max-width:782px){body.admin-bar .jc-header{top:46px}}
@media(max-width:680px){
 .jc-top-strip{font-size:.7rem}
 .jc-article-v23,.jc-page-v23{padding:21px 17px}
 .jc-article-meta span:not(:last-child)::after{margin-left:10px}
 .jc-article-body{font-size:1rem;line-height:1.82}
 .jc-breadcrumb{margin-bottom:16px}
 .jc-search-panel{padding:12px}
 .jc-footer-inner{gap:25px}
 .jc-related{margin-top:32px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* JC Trade 2.4 public resource hub – local, no third-party code. */
.jc-resource-hub .jc-wrap{max-width:1180px}
.jc-resource-hero{padding:30px 0 18px}
.jc-resource-hero h1{font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.14;margin:12px 0 17px;color:#fdf9ef;letter-spacing:-.025em}
.jc-resource-hero>p{max-width:780px;font-size:1.03rem;color:#c2bad2}
.jc-resource-disclaimer{max-width:860px;background:#252033;color:#e7d9bc;border-left:3px solid #e4bf72;padding:14px 18px;border-radius:0 10px 10px 0;font-size:.88rem;margin:22px 0}
.jc-resource-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;background:#1b182b;border:1px solid #4e4160;border-radius:15px;margin:26px 0 34px}
.jc-resource-filters label{display:flex;flex-direction:column;gap:7px;color:#e9e2f3;font-size:.85rem;font-weight:700}
.jc-resource-filter-search{flex:2;min-width:215px}
.jc-resource-filter-topic{flex:1;min-width:180px}
.jc-resource-filters input,.jc-resource-filters select{min-height:44px;width:100%;background:#0f121e;color:#f8f4fc;border:1px solid #6a5b7a;border-radius:9px;padding:9px 12px}
.jc-resource-filters button{min-height:44px}
.jc-filter-reset{font-weight:700;font-size:.85rem;padding:8px}
.jc-resource-results .jc-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.jc-resource-results .jc-section-head span{color:#c8bbd8;font-size:.86rem}
.jc-resource-grid{align-items:stretch}
.jc-resource-card{display:flex;flex-direction:column;min-height:230px}
.jc-resource-card .jc-card-content{height:100%;display:flex;flex-direction:column}
.jc-resource-card .jc-card-content h3{margin:12px 0}
.jc-resource-card .jc-resource-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px}
.jc-resource-card-bottom a{font-weight:800;font-size:.85rem}
.jc-resource-empty{padding:32px}
.jc-resource-pagination ul.page-numbers{padding:0;list-style:none;display:flex;gap:7px;flex-wrap:wrap}
.jc-resource-footer{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:42px 0 12px;padding:27px;border-radius:17px;background:linear-gradient(110deg,#231b34,#111725);border:1px solid #534366}
.jc-resource-footer>div{flex:1 1 360px}
.jc-resource-footer h2{margin:8px 0}
.jc-resource-footer p{max-width:560px;color:#b9aec7}
.jc-resource-footer .jc-btn{font-size:.86rem}
.jc-resource-download{padding:25px;background:linear-gradient(120deg,#2b213a,#1c2030);border:1px solid #85704f;border-radius:14px;margin:35px 0}
.jc-resource-download h2{font-size:1.42rem;margin:7px 0}
.jc-resource-download p{font-size:.89rem;overflow-wrap:anywhere}
.jc-resource-download .jc-btn{display:inline-flex;margin-top:10px}
.jc-custom-logo-image{width:48px;height:48px;object-fit:contain;border-radius:9px}
@media(max-width:680px){
 .jc-resource-hero{padding-top:14px}
 .jc-resource-filters{padding:14px}
 .jc-resource-filter-search,.jc-resource-filter-topic{flex:1 1 100%}
 .jc-resource-filters button{flex:1 1 100%}
 .jc-resource-results .jc-section-head{align-items:flex-start}
 .jc-resource-footer{padding:21px}
 .jc-custom-logo-image{width:42px;height:42px}
}
