.resource-breadcrumb{max-width:880px;margin:2rem auto 0;padding:0 1.5rem;font-size:0.85rem;color:var(--text-secondary)}.resource-breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;margin:0;padding:0}.resource-breadcrumb li::after{content:'/';margin-left:0.5rem;color:var(--gray-300)}.resource-breadcrumb li:last-child::after{content:none}.resource-breadcrumb a{color:var(--navy);text-decoration:none;font-weight:500}.resource-breadcrumb a:hover{color:var(--or)}.resource-breadcrumb [aria-current="page"]{color:var(--text-secondary)}.resource-meta{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem;font-size:0.82rem;color:rgba(255,255,255,0.65);text-transform:uppercase;letter-spacing:0.12em}.resource-meta-item{display:inline-flex;align-items:center;gap:0.4rem}.resource-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--or)}.resource-callout{background:rgba(var(--or-rgb),0.06);border-left:3px solid var(--or);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.resource-callout-label{display:inline-block;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var(--or);margin-bottom:0.4rem}.resource-callout p{margin:0;color:var(--text-primary) !important}.resource-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-200)}.resource-related-title{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.18em;color:var(--text-secondary);margin-bottom:1rem}.resource-related ul{list-style:none;margin:0;padding:0;display:grid;gap:0.75rem}.resource-related a{display:flex;align-items:center;gap:0.6rem;color:var(--navy) !important;font-weight:500;text-decoration:none !important;padding:0.5rem 0}.resource-related a:hover{color:var(--or) !important}.resource-related a::before{content:'→';color:var(--or)}.resource-cta{margin-top:2.5rem;padding:2rem;background:var(--navy);border-radius:var(--radius-lg);color:rgba(255,255,255,0.85);text-align:center}.resource-cta h3{color:#fff !important;font-size:1.3rem !important;margin:0 0 0.5rem !important}.resource-cta p{color:rgba(255,255,255,0.75) !important;margin-bottom:1.5rem !important}.resource-cta .btn{background:var(--or);color:var(--navy);border:none}.resource-cta .btn:hover{background:#fff}.resources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.resource-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:1.75rem;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);text-decoration:none !important;color:inherit}.resource-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--or)}.resource-card-tag{display:inline-block;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.16em;color:var(--or);margin-bottom:0.75rem}.resource-card h2{font-size:1.2rem !important;color:var(--navy) !important;margin:0 0 0.65rem !important;letter-spacing:-0.015em;display:block !important}.resource-card p{font-size:0.9rem !important;color:var(--text-secondary) !important;line-height:1.55 !important;margin:0 0 1rem !important;flex:1}.resource-card-readmore{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.85rem;font-weight:600;color:var(--or)}.resource-card-readmore::after{content:'→';transition:transform var(--transition)}.resource-card:hover .resource-card-readmore::after{transform:translateX(4px)}