.expert-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:1rem}.expert-directory-grid .panel{min-width:0}.expert-directory-grid h2{font-size:1.15rem;line-height:1.4}.expert-directory-grid p{overflow-wrap:anywhere}.expert-directory .pagination{display:flex;gap:.55rem;flex-wrap:wrap;margin:1.5rem 0}.expert-directory .filters{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.expert-directory input{max-width:100%}.learning-guide,.archive-program-guide{margin-top:2rem;margin-bottom:2rem;padding-top:1rem;border-top:1px solid #dce3ed}.learning-guide details,.expert-archive-source{margin:1rem 0;padding:1rem;border:1px solid #dce3ed;border-radius:.5rem}.learning-guide summary,.expert-archive-source summary{cursor:pointer;font-weight:600}.learning-guide a,.expert-archive-source a{overflow-wrap:anywhere}.learning-contents{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.expert-archive-source img{max-width:100%;height:auto}.expert-archive-source table{display:block;overflow:auto;max-width:100%}.expert-directory .pagination [aria-current=page]{font-weight:700;text-decoration:underline}

.niisf-native-preview .expert-directory{width:100%;max-width:1200px;margin:2rem auto;padding:0 1.25rem;box-sizing:border-box}.niisf-native-preview .expert-directory-grid>.panel{width:auto;max-width:none;min-width:0;margin:0;padding:1.25rem;box-sizing:border-box}.niisf-native-preview .expert-directory h1{font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.25}.niisf-native-preview .expert-directory .filters{margin:1.5rem 0}.niisf-native-preview .expert-directory input{box-sizing:border-box;padding:.5rem}
