/* Native public hub only. Tool frames, engines, reports and header menus are untouched. */
.entry-content:has(.akcp-public-directory){width:100%;max-width:1200px}
.entry-content .akcp-public-directory{display:grid;gap:24px;margin:24px 0 8px;min-width:0}
.entry-content .akcp-public-group{min-width:0;margin:0;padding:0}
.entry-content .akcp-public-group h2{margin:0 0 10px;font-size:20px;line-height:1.5;font-weight:700;letter-spacing:normal;color:var(--teal,#17665e)}
.entry-content .akcp-public-group ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.entry-content .akcp-public-group li{display:flex;min-width:0;margin:0;padding:0}
.entry-content .akcp-public-group li>a{display:flex;align-items:center;flex:1;box-sizing:border-box;min-width:0;min-height:64px;padding:12px 14px;border:1px solid var(--line,#dce4df);border-radius:10px;background:var(--white,#fff);box-shadow:0 2px 7px #142a3806;color:var(--ink,#142a38);font-size:16px;font-weight:650;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;white-space:normal}
.entry-content .akcp-public-group li>a:hover{border-color:var(--teal,#17665e);background:var(--mint,#edf5f0);text-decoration:underline;text-underline-offset:3px}
.entry-content .akcp-public-group li>a:focus-visible{outline:3px solid var(--teal,#17665e);outline-offset:3px;background:var(--mint,#edf5f0)}
@media(max-width:1023px){.entry-content .akcp-public-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:719px){.entry-content .akcp-public-directory{gap:20px;margin-block:20px 8px}.entry-content .akcp-public-group h2{font-size:18px}.entry-content .akcp-public-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entry-content .akcp-public-group li>a{min-height:60px;padding:10px;font-size:16px;line-height:1.5}}
@media(max-width:359px){.entry-content .akcp-public-group ul{grid-template-columns:minmax(0,1fr)}}
