.dugong-category-page .dugong-header{background:rgba(1,8,14,.94);border-bottom:1px solid rgba(242,170,45,.14)}
.dg-category-hero{position:relative;overflow:hidden;padding:124px 0 42px;background:radial-gradient(circle at 82% 20%,rgba(242,170,45,.12),transparent 25%),radial-gradient(circle at 18% 4%,rgba(27,88,120,.24),transparent 34%),linear-gradient(180deg,#020911,#061621)}
.dg-category-hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-88px;height:140px;border-top:1px solid rgba(242,170,45,.23);border-radius:50%;transform:rotate(-2deg)}
.dg-category-glow{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}
.dg-category-glow-a{width:250px;height:250px;left:2%;top:20%;background:rgba(242,170,45,.08)}
.dg-category-glow-b{width:340px;height:340px;right:-5%;bottom:-20%;background:rgba(34,104,141,.16)}
.dg-category-breadcrumb{position:relative;z-index:2;display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:38px;color:#718391;font-size:11px}
.dg-category-breadcrumb a,.dg-category-breadcrumb span{color:#8f9eaa}
.dg-category-breadcrumb a:hover{color:#ffd46b}
.dg-category-breadcrumb strong{max-width:420px;overflow:hidden;color:#dbe3e9;text-overflow:ellipsis;white-space:nowrap}
.dg-category-intro{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:55px;align-items:end}
.dg-category-kicker{display:flex;align-items:center;gap:11px;color:#f2aa2d;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.dg-category-kicker:before{content:"";width:38px;height:1px;background:#f2aa2d}
.dg-category-intro h1{margin:10px 0 14px;color:#fff;font-size:clamp(46px,6vw,78px);line-height:1;letter-spacing:-.05em;font-weight:900;text-transform:uppercase;text-shadow:0 12px 38px rgba(0,0,0,.42)}
.dg-category-intro p{max-width:720px;margin:0;color:#b8c4cd;font-size:16px;line-height:1.72}
.dg-category-stat{display:flex;align-items:center;gap:16px;min-width:210px;padding:20px 22px;border:1px solid rgba(242,170,45,.32);border-radius:14px;background:rgba(4,16,26,.65);box-shadow:0 18px 45px rgba(0,0,0,.24);backdrop-filter:blur(10px)}
.dg-category-stat strong{color:#f2aa2d;font-size:45px;line-height:1;font-weight:950}
.dg-category-stat span{color:#b8c4cd;font-size:10px;font-weight:800;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}
.dg-category-filters{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;margin-top:38px;padding:17px 0 0;border-top:1px solid rgba(242,170,45,.14);scrollbar-width:thin}
.dg-category-filters a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#b7c2cb;font-size:11px;font-weight:700}
.dg-category-filters a span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#0b2131;color:#7f909c;font-size:9px}
.dg-category-filters a:hover,.dg-category-filters a.is-active{border-color:rgba(242,170,45,.65);background:rgba(242,170,45,.07);color:#ffd46b}
.dg-category-filters a.is-active span{background:#f2aa2d;color:#07121c}
.dg-category-content{padding:66px 0 75px;background:#03101a}
.dg-featured-post{display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border:1px solid rgba(242,170,45,.35);border-radius:20px;background:linear-gradient(145deg,#081b29,#04111b);box-shadow:0 28px 70px rgba(0,0,0,.28)}
.dg-featured-image{position:relative;display:block;min-height:430px;overflow:hidden}
.dg-featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(4,17,27,.4)),linear-gradient(180deg,transparent 62%,rgba(2,10,17,.48))}
.dg-featured-image img{display:block;width:100%;height:100%;min-height:430px;object-fit:cover;transition:.35s}
.dg-featured-post:hover .dg-featured-image img{transform:scale(1.025)}
.dg-featured-label{position:absolute;left:20px;top:20px;z-index:2;padding:8px 11px;border:1px solid rgba(242,170,45,.55);border-radius:7px;background:rgba(3,13,21,.78);color:#ffd46b;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}
.dg-featured-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:42px}
.dg-post-meta{display:flex;align-items:center;gap:8px;color:#788a98;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.dg-featured-copy h2{margin:12px 0 15px;font-size:35px;line-height:1.16;letter-spacing:-.03em}
.dg-featured-copy h2 a{color:#fff}
.dg-featured-copy h2 a:hover{color:#ffd46b}
.dg-featured-copy p{margin:0 0 23px;color:#aebbc5;font-size:14px;line-height:1.72}
.dg-archive-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:57px 0 24px}
.dg-archive-head h2{margin:5px 0 0;color:#fff;font-size:34px;letter-spacing:-.025em}
.dg-archive-head>span{color:#748694;font-size:11px}
.dg-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.dg-post-card{overflow:hidden;border:1px solid rgba(242,170,45,.23);border-radius:15px;background:#071522;transition:.25s}
.dg-post-card:hover{transform:translateY(-4px);border-color:rgba(242,170,45,.68);box-shadow:0 22px 50px rgba(0,0,0,.26)}
.dg-post-image{position:relative;display:block;height:215px;overflow:hidden;background:#0a1d2c}
.dg-post-image img{display:block;width:100%;height:100%;object-fit:cover;transition:.3s}
.dg-post-card:hover .dg-post-image img{transform:scale(1.04)}
.dg-post-image>span{position:absolute;right:12px;bottom:11px;padding:6px 8px;border:1px solid rgba(242,170,45,.35);border-radius:6px;background:rgba(3,13,21,.8);color:#ffd46b;font-size:9px;font-weight:800;backdrop-filter:blur(7px)}
.dg-post-card-body{padding:20px}
.dg-post-card h2{margin:9px 0 10px;font-size:20px;line-height:1.3}
.dg-post-card h2 a{color:#fff}
.dg-post-card h2 a:hover{color:#ffd46b}
.dg-post-card p{margin:0 0 15px;color:#9eacb7;font-size:12px;line-height:1.62}
.dg-read-more{color:#f2aa2d;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.dg-read-more:hover{color:#ffd46b}
.dg-pagination{margin-top:38px}
.dg-pagination .nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}
.dg-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:39px;height:39px;padding:0 12px;border:1px solid rgba(242,170,45,.2);border-radius:7px;background:#061522;color:#aebbc5;font-size:11px}
.dg-pagination .page-numbers:hover,.dg-pagination .page-numbers.current{border-color:#f2aa2d;background:rgba(242,170,45,.1);color:#ffd46b}
.dg-empty-category{max-width:760px;margin:20px auto;text-align:center;padding:58px 45px;border:1px solid rgba(242,170,45,.28);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(242,170,45,.08),transparent 45%),linear-gradient(145deg,#081a28,#04111b)}
.dg-empty-icon{display:grid;place-items:center;width:82px;height:82px;margin:0 auto 22px;border:1px solid rgba(242,170,45,.45);border-radius:50%;background:#0a1d2c;color:#f2aa2d}
.dg-empty-icon .dashicons{font-size:38px;width:38px;height:38px}
.dg-empty-category h2{margin:8px 0 13px;color:#fff;font-size:34px;line-height:1.2}
.dg-empty-category p{max-width:590px;margin:0 auto 24px;color:#aab7c1;font-size:14px;line-height:1.7}
.dg-empty-category>div:last-child{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.dg-category-cta{padding:0 0 70px;background:#03101a}
.dg-category-cta-box{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 35px;border:1px solid rgba(242,170,45,.42);border-radius:15px;background:radial-gradient(circle at 88% 100%,rgba(242,170,45,.12),transparent 35%),linear-gradient(135deg,#071722,#04101a);box-shadow:0 24px 65px rgba(0,0,0,.3)}
.dg-category-cta h2{margin:6px 0 8px;color:#fff;font-size:30px;text-transform:uppercase}
.dg-category-cta p{margin:0;color:#9faeba;font-size:13px}
.dg-category-cta .btn{flex:0 0 auto}
@media(max-width:960px){
  .dg-category-intro{grid-template-columns:1fr}.dg-category-stat{width:max-content}.dg-featured-post{grid-template-columns:1fr}.dg-featured-image{min-height:360px}.dg-featured-image img{min-height:360px}.dg-post-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .dg-category-hero{padding:100px 0 32px}.dg-category-breadcrumb{margin-bottom:28px}.dg-category-intro{gap:25px}.dg-category-intro h1{font-size:39px}.dg-category-intro p{font-size:14px}.dg-category-stat{min-width:0;padding:15px 17px}.dg-category-stat strong{font-size:36px}.dg-category-filters{margin-top:28px}.dg-category-content{padding:48px 0 58px}.dg-featured-image{min-height:260px}.dg-featured-image img{min-height:260px}.dg-featured-copy{padding:25px 21px}.dg-featured-copy h2{font-size:27px}.dg-archive-head{align-items:start;flex-direction:column;margin-top:44px}.dg-archive-head h2{font-size:29px}.dg-post-grid{grid-template-columns:1fr}.dg-post-image{height:225px}.dg-empty-category{padding:42px 20px}.dg-empty-category h2{font-size:28px}.dg-category-cta-box{align-items:flex-start;flex-direction:column;padding:27px 22px}.dg-category-cta h2{font-size:25px}.dg-category-cta .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.dg-featured-image img,.dg-post-card,.dg-post-image img{transition:none}}