.service-group h2{padding-bottom:.5em;border-bottom:var(--border);margin-bottom:1em}.service-group h2 svg{height:20px;margin-right:.5em;color:var(--color-grey);display:inline-block;vertical-align:top}.service-group .service-access-section+.service-access-section{margin-top:1.5rem}.service-group .service-access-section h2{font-size:.95rem;margin:0 0 .75rem}.service-group .services{display:grid;gap:1em}.service-group .services .service{display:block;text-align:center;background:var(--color-bg-2);border-radius:var(--radius);overflow:hidden;color:var(--color-text);text-decoration:none;position:relative}.service-group .services .service .media-wrapper{aspect-ratio:520/292;overflow:hidden}.service-group .services .service .media-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.service-group .services .service .image-placeholder{display:grid;place-items:center;color:var(--color-grey)}.service-group .services .service .service-access{border-bottom:var(--border);padding:.5em;background:var(--color-warning-bg);font-size:.85em;align-items:center;text-transform:uppercase;vertical-align:middle;color:var(--color-warning)}.service-group .services .service .service-access svg{width:15px;margin-right:.25em}.service-group .services .service .service-name{font-weight:700;font-size:1.1em;padding:1em}.service-group .services .service .service-description{font-size:.9em;padding:0 1em 1em;color:var(--color-grey)}.service-group .services .service .service-access.access-secret{background:var(--color-error-bg);color:var(--color-error)}.service-header{border-bottom:var(--border);background:var(--color-bg-2)}.service-header .container{display:flex;flex-wrap:wrap}.service-header .serviceName{width:100%;margin-top:.5em;margin-bottom:.5em;font-weight:700;font-size:.9em;text-transform:uppercase}.service-header .serviceTabs{flex:1}.service-header .serviceTabs button{border:1px solid transparent;background:none;cursor:pointer;text-transform:capitalize;padding:.5em;font-size:.85em;border-radius:0;color:var(--color-text);opacity:1}.service-header .serviceTabs button:focus-visible{outline:2px solid var(--color-primary-1);outline-offset:2px}.service-header .serviceTabs button.active{color:initial;opacity:1;border-bottom:2px solid var(--color-primary-1);cursor:default}.service-header .serviceNewPost{text-align:right;flex-shrink:0;width:auto}.service-header .serviceNewPost button{padding:.25em .5em;font-size:.85em;vertical-align:middle;display:flex;gap:.5em;align-items:center}.service-header .serviceNewPost button svg{display:inline-block;width:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.service-title .button-group{margin-top:.5em}@media (min-width:768px){.service-header .serviceName{width:auto;flex-shrink:0;padding-right:.5em;border-right:var(--border);margin-top:1em;margin-bottom:1em}.service-header .serviceTabs button{padding:1em}.service-header .serviceNewPost{padding-top:.5em}.service-title{display:flex;align-items:center}.service-title h1{flex:1}.service-title .button-group{margin-top:0}.service-title .button-group button{padding:.5em 1em}.service-title .button-group button svg{margin-right:0;width:20px;height:20px}.table-pagination{text-align:center}.table-pagination button svg{display:inline-block;width:15px;height:15px;vertical-align:middle;margin:0 .5em}.table-pagination span{display:inline-block;padding:.25em 1em;font-size:.9em}}