/* Only the requested editable contents panels. No article typography changes. */
.seo-page article.page .col-md-8 .pcu-blue-contents.pcu-ai-contents-theme.pcu-compact-menu {
  margin:24px 0; padding:0; border:1px solid #b7d5e6; border-radius:8px; background:#edf6fb; overflow:hidden;
}
.seo-page article.page .col-md-8 .pcu-compact-menu > .toc-header { padding:14px 20px; background:#0076a8; }
.seo-page article.page .col-md-8 .pcu-compact-menu > .toc-header > h2 {
  margin:0; padding:0; border:0; color:#fff; background:transparent; font-family:inherit; font-size:23px; font-weight:700; line-height:1.3;
}
.seo-page article.page .col-md-8 .pcu-compact-menu > ul {
  display:block; margin:0; padding:14px 20px; columns:2; column-gap:28px; list-style:none;
}
.seo-page article.page .col-md-8 .pcu-compact-menu li { list-style:none; padding:0; border:0; break-inside:avoid; }
.seo-page article.page .col-md-8 .pcu-compact-menu > ul > li { margin:0 0 5px; }
.seo-page article.page .col-md-8 .pcu-compact-menu li > p { display:flex; align-items:center; gap:8px; margin:0; padding:0; line-height:1.4; }
.seo-page article.page .col-md-8 .pcu-compact-menu a {
  flex:1; min-width:0; display:inline-block; min-height:28px; padding:3px 0; color:#164e70; font:400 16px/1.4 Arial,Helvetica,sans-serif; text-decoration:none; text-underline-offset:3px; overflow-wrap:anywhere;
}
.seo-page article.page .col-md-8 .pcu-compact-menu > ul > li > p > a { font-weight:600; }
.seo-page article.page .col-md-8 .pcu-compact-menu ul ul { margin:3px 0 6px; padding:0 0 0 12px; border-left:2px solid #b8d8e9; }
.seo-page article.page .col-md-8 .pcu-compact-menu ul ul li { margin:0; }
.seo-page article.page .col-md-8 .pcu-compact-menu a:hover { color:#093652; text-decoration:underline; }
.seo-page article.page .col-md-8 .pcu-compact-menu a:focus-visible,
.pcu-compact-menu .pcu-contents-toggle:focus-visible { outline:2px solid #0076a8; outline-offset:3px; }
.pcu-compact-menu .pcu-contents-toggle {
  flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; gap:6px; min-height:36px; padding:4px 8px; border:1px solid #a9cddd; border-radius:5px; background:#fff; color:#164e70; font:500 13px/1.2 Arial,Helvetica,sans-serif; cursor:pointer;
}
.pcu-compact-menu .pcu-contents-toggle span { font-size:20px; line-height:1; }
.pcu-compact-menu .pcu-contents-toggle:hover { background:#dbeef7; }
.pcu-compact-menu ul[hidden] { display:none!important; }
html[data-pcu-theme] .seo-page article.page .pcu-compact-menu .pcu-contents-toggle {
 background:var(--pcu-surface,#fff); color:var(--pcu-ink,#164e70); border-color:var(--pcu-line,#a9cddd);
}
@media(max-width:700px) {
 .seo-page article.page .col-md-8 .pcu-compact-menu > ul { columns:1; padding:12px 18px; }
 .seo-page article.page .col-md-8 .pcu-compact-menu > .toc-header { padding:13px 18px; }
 .seo-page article.page .col-md-8 .pcu-compact-menu a { min-height:36px; padding:6px 0; }
 .pcu-compact-menu .pcu-contents-toggle { min-height:44px; }
}
@media print { .pcu-compact-menu ul[hidden] { display:block!important; } .pcu-contents-toggle { display:none!important; } }
