.omg-course-board .omg-board-tools,.kboard-omg-blog .omg-board-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px) minmax(0,1fr);align-items:center;column-gap:24px;row-gap:16px;margin-top:48px;}
.omg-board-tools [hidden]{display:none!important;}
.omg-board-tools :is(.omg-course-search,.omg-blog-search){grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;width:min(100%,300px);min-width:0;max-width:100%;height:44px;margin:0;border:1px solid #dfe0e1;background:#fff;}
.omg-board-tools :is(.omg-course-search,.omg-blog-search):focus-within{border-color:#1f1f1f;}
.omg-board-tools :is(select,input){min-width:0;height:42px;margin:0;padding:0 10px;border:0;border-radius:0;background:transparent;color:#1f1f1f;box-shadow:none;font:inherit;font-size:14px;line-height:20px;letter-spacing:0;}
.omg-board-tools select{flex:0 0 76px;width:76px;padding-right:4px;}
.omg-board-tools input[type="search"]{flex:1;width:0;}
.omg-board-tools input::placeholder{color:#808080;opacity:1;}
.omg-board-tools :is(.omg-course-search,.omg-blog-search) button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:0;border-radius:0;background:transparent;color:#1f1f1f;}
.omg-board-tools .dashicons{flex:none;width:18px;height:18px;font-size:18px;line-height:18px;}
.omg-board-tools :is(.omg-course-paging,.omg-blog-paging){grid-column:2;grid-row:1;display:block;width:100%;max-width:100%;min-width:0;margin:0;padding:0;overflow-x:auto;}
.omg-board-tools :is(.omg-course-paging,.omg-blog-paging) ul{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;}
.omg-board-tools :is(.omg-course-paging,.omg-blog-paging) li{flex:none;}
.omg-board-tools :is(.omg-course-paging a,.omg-blog-paging button){display:flex;align-items:center;justify-content:center;flex:none;width:40px;min-width:40px;height:40px;margin:0;padding:0;border:1px solid #dfe0e1;border-radius:50%;background:#fff;color:#666;font:inherit;font-size:15px;line-height:20px;font-weight:400;}
.omg-board-tools :is(.omg-course-paging .active a,.omg-blog-paging button[aria-current="page"]){border-color:#1f1f1f;background:#1f1f1f;color:#fff;font-weight:600;}
.omg-board-tools .omg-course-paging li:not(.active):not(.first-page):not(.prev-page):not(.next-page):not(.last-page) a,.omg-board-tools .omg-blog-paging button:not([aria-current="page"]):not(:has(.dashicons)){border-color:transparent;background:transparent;color:#c8c8c8;}
.omg-board-tools :is(.omg-course-paging a:hover,.omg-blog-paging button:not(:disabled):hover){border-color:#dfe0e1;color:#1f1f1f;background:#f5f5f5;}
.omg-board-tools :is(.omg-course-paging .active a,.omg-blog-paging button[aria-current="page"]):hover{border-color:#1f1f1f;background:#1f1f1f;color:#fff;}
.omg-board-tools .omg-blog-paging button:disabled{opacity:.3;cursor:default;}
.omg-board-tools :is(.omg-course-write,.omg-blog-write){grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:center;gap:6px;width:200px;min-width:200px;height:56px;margin:0;padding:16px 12px;border:0;border-radius:0;background:#1f1f1f;color:#fff;font-size:18px;line-height:24px;font-weight:600;white-space:nowrap;box-sizing:border-box;}
.omg-board-tools :is(.omg-course-write,.omg-blog-write):hover{background:#333;color:#fff;}
.omg-board-tools :is(a,button,select,input):focus-visible{outline:2px solid #1f1f1f;outline-offset:2px;}
@media(max-width:1023px){
 .omg-course-board .omg-board-tools,.kboard-omg-blog .omg-board-tools{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;margin-top:32px;}
 .omg-board-tools :is(.omg-course-write,.omg-blog-write){grid-column:2;}
 .omg-board-tools :is(.omg-course-paging,.omg-blog-paging){grid-column:1/-1;grid-row:2;justify-self:center;width:auto;max-width:100%;}
}
@media(max-width:639px){
 .omg-course-board .omg-board-tools,.kboard-omg-blog .omg-board-tools{row-gap:16px;}
 .omg-board-tools :is(.omg-course-search,.omg-blog-search){grid-column:1/-1;width:100%;}
 .omg-board-tools :is(.omg-course-write,.omg-blog-write){grid-column:1/-1;grid-row:3;}
 .omg-board-tools .omg-blog-paging[hidden]+.omg-blog-write,.omg-board-tools .omg-course-search+.omg-course-write{grid-row:2;}
 .omg-board-tools :is(.omg-course-paging a,.omg-blog-paging button){width:36px;min-width:36px;height:36px;font-size:14px;}
 .omg-board-tools .omg-course-paging :is(.first-page,.last-page){display:none;}
}

/* Shared pagination: matching outlined chevrons in white bordered buttons. */
.omg-board-tools :is(.omg-course-paging :is(.first-page,.prev-page,.next-page,.last-page) a,.omg-blog-paging button:has(.dashicons)){height:40px;border-radius:50%;border-color:#dfe0e1;background:#fff;color:#555;}
.omg-board-tools :is(.omg-course-paging :is(.first-page,.prev-page,.next-page,.last-page) a,.omg-blog-paging button:has(.dashicons)):hover{border-color:#111;color:#111;background:#fff;}
.omg-board-tools :is(.omg-course-paging :is(.first-page,.prev-page,.next-page,.last-page) .dashicons,.omg-blog-paging .dashicons){display:flex;align-items:center;justify-content:center;gap:2px;font-size:0;}
.omg-board-tools :is(.omg-course-paging :is(.first-page,.prev-page,.next-page,.last-page) .dashicons,.omg-blog-paging .dashicons)::before{content:'';display:block;flex:none;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);}
.omg-board-tools .omg-course-paging :is(.first-page,.last-page) .dashicons::after{content:'';display:block;flex:none;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);}
.omg-board-tools .omg-course-paging :is(.first-page,.last-page) .dashicons::after{margin-left:-5px;}
.omg-board-tools .omg-course-paging .prev-page .dashicons{transform:translateX(1px);}
.omg-board-tools .omg-course-paging .next-page .dashicons{transform:translateX(-1px);}
.omg-board-tools .omg-blog-paging .dashicons-arrow-left-alt2{transform:translateX(1px);}
.omg-board-tools .omg-blog-paging .dashicons-arrow-right-alt2{transform:translateX(-1px);}
.omg-board-tools .omg-blog-paging :is(.dashicons-controls-skipback,.dashicons-controls-skipforward)::after{content:'';display:block;flex:none;width:6px;height:6px;margin-left:-5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);}
.omg-board-tools .omg-blog-paging .dashicons-controls-skipback::after{transform:rotate(-135deg);}
.omg-board-tools :is(.omg-course-paging :is(.first-page,.prev-page) .dashicons,.omg-blog-paging .dashicons-arrow-left-alt2)::before,.omg-board-tools .omg-course-paging .first-page .dashicons::after{transform:rotate(-135deg);}

@media(max-width:639px){.omg-board-tools :is(.omg-course-paging :is(.first-page,.prev-page,.next-page,.last-page) a,.omg-blog-paging button:has(.dashicons)){height:36px;}}

/* Shared course/blog list design. Keep future list styling in this one place. */
:is(.omg-course-view-head,.omg-blog-view-heading){border-bottom:0;}
:is(.omg-course-tabs,.omg-blog-tabs){padding:0 0 16px;border-bottom:2px solid #1f1f1f;}
:is(.omg-course-tabs,.omg-blog-tabs) ul{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 19px;}
:is(.omg-course-tabs,.omg-blog-tabs) li{flex:0 0 auto;}
:is(.omg-course-tabs a,.omg-blog-tabs button[aria-pressed]){display:inline-block;padding:0;border:0;border-radius:0;background:none;color:#b7b7b7;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:0;white-space:nowrap;}
:is(.omg-course-tabs a[aria-current],.omg-blog-tabs button[aria-pressed="true"]){font-size:24px;color:#1f1f1f;}
:is(.omg-course-tabs a,.omg-blog-tabs button[aria-pressed]):is(:hover,:focus-visible){color:#1f1f1f;}
:is(.omg-course-tabs a,.omg-blog-tabs button[aria-pressed]) span{padding-left:4px;}
:is(.omg-course-row,.omg-blog-row){display:block;position:relative;padding:24px 40px 24px 0;border-bottom:1px solid #dfe0e1;}
:is(.omg-course-row-title,.omg-blog-row-title){font-size:22px;font-weight:600;line-height:27px;overflow-wrap:anywhere;}
.omg-blog-row:focus-visible{outline:2px solid #1f1f1f;outline-offset:-2px;}
@media(hover:hover){.omg-blog-row:hover .omg-blog-row-title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;}}
.omg-blog-row::after{content:'';}
.omg-course-row-arrow,.omg-blog-row::after{position:absolute;right:6px;top:50%;width:16px;height:16px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg);background:none;}
.omg-course-meta,.omg-blog-row .omg-blog-meta{display:flex;flex-wrap:wrap;align-items:normal;gap:0;margin-top:8px!important;color:#555;font-size:15px;line-height:24px;font-weight:400;}
.omg-course-meta li+li,.omg-blog-row .omg-blog-meta li+li{position:relative;margin-left:8px;padding-left:9px;}
.omg-course-meta li+li::before,.omg-blog-row .omg-blog-meta li+li::before{content:'';position:absolute;top:6px;left:0;width:1px;height:12px;background:#dfe0e1;}
@media(max-width:1199px){
 :is(.omg-course-tabs,.omg-blog-tabs){padding-bottom:12px;overflow-x:auto;}
 :is(.omg-course-tabs,.omg-blog-tabs) ul{flex-wrap:nowrap;gap:15px;width:max-content;min-width:100%;}
 :is(.omg-course-tabs a,.omg-blog-tabs button[aria-pressed]){font-size:16px;letter-spacing:0.02em;}
 :is(.omg-course-tabs a[aria-current],.omg-blog-tabs button[aria-pressed="true"]){font-size:20px;}
 :is(.omg-course-tabs a,.omg-blog-tabs button[aria-pressed]) span{padding-left:2px;}
 :is(.omg-course-row,.omg-blog-row){padding:16px 0;}
 :is(.omg-course-row-title,.omg-blog-row-title){font-size:18px;line-height:27px;}
 .omg-course-row-arrow,.omg-blog-row::after{display:none;}
 .omg-course-meta,.omg-blog-row .omg-blog-meta{font-size:15px;margin-top:8px!important;}
}
@media(max-width:1023px){
 :is(.omg-course-board,.kboard-omg-blog) .omg-board-tools :is(.omg-course-paging,.omg-blog-paging){grid-row:1;}
 :is(.omg-course-board,.kboard-omg-blog) .omg-board-tools :is(.omg-course-write,.omg-blog-write){grid-row:2;}
}
