body.tax-ine_category{background:radial-gradient(ellipse at 0 20%,#1869e830,transparent 40%),radial-gradient(ellipse at 100% 10%,#733ee637,transparent 45%),radial-gradient(ellipse at 80% 90%,#09bde51c,transparent 45%),var(--bg)}
.ine-category-glass108{position:relative;isolation:isolate;padding-top:24px}.ine-category-glass108::before{content:'';position:absolute;z-index:-1;inset:8% 0 25%;border-radius:45%;border-top:1px solid #49bfff2b;border-bottom:1px solid #b17aff25;transform:skewY(-8deg);pointer-events:none}
.ine-cg-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:26px;padding:24px 0 28px}.ine-cg-heading{display:flex;gap:24px;align-items:center;min-width:0}.ine-cg-heading>div{min-width:0}.ine-cg-heading h1{font-size:clamp(30px,3vw,48px);line-height:1.2;margin:8px 0 12px;overflow-wrap:anywhere}.ine-cg-heading p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 16px}.ine-cg-count{color:var(--cyan);font-size:13px}.ine-cg-icon{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;border-radius:22px;background:linear-gradient(130deg,#2d9be8,#6b44cc);box-shadow:inset 0 0 0 1px #b9dfff88,0 8px 22px #346ef02a;color:white}.ine-cg-icon svg{width:45px;height:48px}.ine-cg-art{min-width:0;max-width:420px;justify-self:end;width:100%}.ine-cg-art svg{display:block;width:100%;max-height:230px;filter:drop-shadow(0 8px 18px #1b6ffa33)}
.ine-cg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;min-width:0}.ine-cg-toolbar>div:first-child{min-width:0;flex:1}.ine-cg-toolbar .ine-child-tabs{margin:0;gap:9px;display:flex;flex-wrap:wrap}.ine-cg-toolbar .ine-child-tabs+.ine-child-tabs{margin-top:9px}.ine-cg-toolbar .ine-child-tabs a{border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface2) 75%,transparent);backdrop-filter:blur(10px);padding:8px 16px;font-size:13px;max-width:100%;overflow-wrap:anywhere}.ine-cg-toolbar .ine-child-tabs [aria-current=true]{background:linear-gradient(110deg,#23b4ce77,#8b4fdf88);border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));color:var(--text);box-shadow:0 0 14px #8e4de025}
.ine-cg-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ine-cg-controls form{display:flex;gap:6px;align-items:center}.ine-cg-controls select,.ine-cg-controls button{padding:8px 12px;border-radius:22px;border:1px solid var(--line);background:var(--surface2);color:var(--text);font:inherit;font-size:12px;cursor:pointer}.ine-cg-view{display:flex;gap:5px}.ine-cg-view [aria-pressed=true]{background:linear-gradient(120deg,#498ae766,#a34ddd77);border-color:var(--purple)}
.ine-cg-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.ine-cg-layout>section,.ine-cg-sidebar{min-width:0}.ine-cg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ine-cg-grid .resource-card{display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--purple) 28%,var(--line));background:linear-gradient(140deg,color-mix(in srgb,var(--purple) 8%,var(--surface)),color-mix(in srgb,var(--surface2) 87%,transparent));backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff10;transition:transform .2s,border-color .2s,box-shadow .2s}.ine-cg-grid .resource-card:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 8px 22px #285ce51a}.ine-cg-grid .card-head{display:flex;align-items:center;gap:12px;min-width:0}.ine-cg-grid .card-head>div:last-child{min-width:0;flex:1}.ine-cg-grid .card-head h3{font-size:15px;line-height:1.4;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ine-cg-grid .card-head small{font-size:11px;display:block;color:var(--cyan);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ine-cg-grid .resource-logo{width:44px;height:44px;flex:0 0 44px}.ine-cg-grid .resource-card>p{font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:16px 0;overflow-wrap:anywhere}.ine-cg-grid .card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px;font-size:12px;flex-wrap:wrap}.ine-cg-grid .visit{font-size:11px;padding:7px 10px;white-space:nowrap}
.ine-cg-sidebar{display:grid;gap:18px}.ine-cg-about,.ine-cg-sidebar .ine-tag-cloud{padding:22px;border-radius:20px;border:1px solid color-mix(in srgb,var(--purple) 30%,var(--line));background:linear-gradient(140deg,color-mix(in srgb,var(--purple) 9%,var(--surface)),var(--surface2));backdrop-filter:blur(14px)}.ine-cg-about h2{font-size:18px;margin:0 0 14px}.ine-cg-about p{font-size:14px;line-height:1.75;color:var(--muted);overflow-wrap:anywhere}.ine-cg-about>a{color:var(--cyan);font-size:13px}.ine-category-glass108 .pagination{margin-top:24px}
.ine-category-glass108[data-view=list] .ine-cg-grid{grid-template-columns:minmax(0,1fr)}.ine-category-glass108[data-view=list] .resource-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:22px}.ine-category-glass108[data-view=list] .resource-card>p{margin:0}.ine-category-glass108[data-view=list] .card-foot{margin:0;padding:0;border:0}
:root[data-theme=light] body.tax-ine_category{background:radial-gradient(ellipse at 10% 10%,#33b8f112,transparent 45%),radial-gradient(ellipse at 95% 25%,#8662ed16,transparent 45%),var(--bg)}
@media(max-width:1450px){.ine-cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.ine-cg-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.ine-cg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ine-cg-toolbar{align-items:flex-start;flex-direction:column}.ine-category-glass108[data-view=list] .resource-card{grid-template-columns:minmax(0,1fr)}.ine-category-glass108[data-view=list] .card-foot{padding-top:10px;border-top:1px solid var(--line)}}
@media(max-width:760px){.ine-cg-layout{grid-template-columns:minmax(0,1fr)}.ine-cg-hero{grid-template-columns:minmax(0,1fr)}.ine-cg-art{display:none}.ine-cg-icon{width:54px;height:54px;flex-basis:54px;border-radius:16px}.ine-cg-icon svg{width:34px;height:36px}.ine-cg-heading{gap:15px}.ine-cg-grid{gap:12px}.ine-cg-grid .resource-card{padding:14px}.ine-cg-grid .card-head{align-items:flex-start;flex-direction:column}.ine-cg-grid .card-head>div:last-child{width:100%}.ine-cg-controls{width:100%;justify-content:space-between}.ine-cg-controls select{max-width:145px}.ine-cg-sidebar{grid-template-columns:minmax(0,1fr)}.ine-category-glass108[data-view=list] .card-head{flex-direction:row;align-items:center}}
@media(prefers-reduced-motion:reduce){.ine-cg-grid .resource-card{transition:none}.ine-cg-grid .resource-card:hover{transform:none}}

/* Category-only page size/columns; the sidebar stops within its parent layout. */
@media(min-width:1251px){.ine-cg-grid{grid-template-columns:repeat(var(--ine-category-columns108,4),minmax(0,1fr))}}
@media(min-width:1101px) and (max-width:1250px){.ine-cg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:761px){.ine-cg-sidebar.is-sticky{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}
@media(max-width:760px){.ine-cg-sidebar.is-sticky{position:static;max-height:none;overflow:visible}}
