.column-menu{position:relative}
.column-menu summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer}
.column-menu summary::-webkit-details-marker{display:none}
.column-chevron{margin-left:auto}
.column-menu[open] .column-chevron{transform:rotate(180deg)}
.column-links{position:absolute;top:100%;left:0;z-index:20;box-sizing:border-box;min-width:270px;max-width:calc(100vw - 44px);padding:8px;margin:10px 0 0;list-style:none;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 25px #0002}
.column-links li+li{border-top:1px solid var(--line)}
.column-links li a{display:flex;align-items:center;gap:10px;padding:12px!important;text-decoration:none;min-height:44px}
.column-links a:hover{background:var(--surface,var(--paper));outline:1px solid var(--line)}
.column-links small{display:block;font-size:12px;color:var(--muted)}
.column-external{margin-left:auto}
.pathways>.pathway-column{border-left:1px solid var(--line);min-width:0;padding:26px 16px}
.column-card summary{font-size:17px;font-weight:600;line-height:1.4}
.column-description{font-size:11px;color:var(--muted);margin:5px 0 0 30px}
.pathways .pathway-icon{font-size:22px;padding-top:0}
.pathways .column-links a{border-left:0}
.column-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}
.pathways>.pathway-column+a{border-left:1px solid var(--line)}
.pathways .column-card summary span,.pathways .column-links span{font-size:inherit;color:inherit;padding-top:0}
.column-publications .section-heading{gap:20px;flex-wrap:wrap}
.column-publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.column-publication-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;box-sizing:border-box;padding:30px;text-decoration:none;color:var(--ink,#612d3e);background:var(--paper,#fff);border:1px solid var(--line,#e3d5d9)}
.column-publication-icon{font-size:30px;line-height:1.3}
.column-publication-card h3{font-size:clamp(22px,2.5vw,32px);line-height:1.3;margin:20px 0 10px;overflow-wrap:anywhere}
.column-publication-card p{color:var(--muted,#806969);font-size:16px;line-height:1.6;margin:0 0 24px}
.column-publication-action{margin-top:auto;font-size:16px;line-height:1.5}
.column-publication-card:hover{border-color:currentColor}
.column-publication-card:focus-visible,.column-menu summary:focus-visible,.column-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#arsiv{scroll-margin-top:24px}
@media(max-width:1050px) and (min-width:781px){.pathways>.pathway-column{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:780px){
 .pathways>.pathway-column{border-left:0;border-top:1px solid var(--line);padding:22px 0}
 .column-menu .column-links{position:static;min-width:0;width:100%;box-shadow:none}
 .mobile .column-menu summary{min-height:44px}
 .mobile nav{max-height:75vh;overflow:auto;max-width:calc(100vw - 40px)}
 .column-links{font-size:14px}
 .pathways>.pathway-column+a{border-left:0}
 .column-publication-grid{grid-template-columns:minmax(0,1fr);gap:16px}
 .column-publication-card{padding:24px}
 .column-publication-card h3{font-size:26px;margin-top:16px}
}
