/* Small, native links to the requested public projects. */
body.page-home #ie-project-shortcuts {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;
 width:min(100%,510px);margin:20px auto;padding:0;font-family:inherit;
}
body.page-home .hero-copy #ie-project-shortcuts {margin:20px 0 0}
body.page-home #ie-project-shortcuts > a {
 display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:90px;text-align:center;
 padding:12px 10px;border:1px solid var(--gw-rule,#d8ddd2);border-radius:14px;
 background:var(--gw-paper,#f8f7f2);color:var(--gw-ink,#0b231c);text-decoration:none;
 transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
body.page-home .hero-copy #ie-project-shortcuts > a {
 border-color:#b4e98233;background:#ffffff05;color:var(--gw-paper,#f8f7f2);
}
body.page-home #ie-project-shortcuts svg {
 flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
body.page-home .hero-copy #ie-project-shortcuts svg {color:var(--gw-lime,#b4e982)}
body.page-home #ie-project-shortcuts a > span {display:flex;flex-direction:column;gap:4px;min-width:0}
body.page-home #ie-project-shortcuts strong {font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap}
body.page-home #ie-project-shortcuts small {display:block;font-size:11px;line-height:1.4;opacity:.75;white-space:normal}
body.page-home #ie-project-shortcuts a:focus-visible {outline:3px solid var(--gw-lime,#b4e982);outline-offset:4px}
body.page-home .hero-copy:has(#ie-project-shortcuts) .actions .ie-visit-quick {display:none!important}
@media(hover:hover) {
 body.page-home #ie-project-shortcuts > a:hover {background:#e9efdF;border-color:#89af70;transform:translateY(-2px)}
 body.page-home .hero-copy #ie-project-shortcuts > a:hover {background:#b4e98212;border-color:#b4e98288}
}
@media(max-width:600px) {
 body.page-home #ie-project-shortcuts {grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 body.page-home #ie-project-shortcuts > a {flex-direction:column;gap:7px;padding:11px 5px;min-height:90px;text-align:center}
 body.page-home #ie-project-shortcuts a > span {gap:3px}
 body.page-home #ie-project-shortcuts strong {font-size:13px}
 body.page-home #ie-project-shortcuts small {font-size:10px;white-space:normal}
}
@media(prefers-reduced-motion:reduce) {body.page-home #ie-project-shortcuts > a {transition:none}}

@media(max-width:350px) {body.page-home #ie-project-shortcuts {grid-template-columns:repeat(2,minmax(0,1fr))}}
