/* Shared notice actions and related navigation: list expansion and detail pages. */
.notice-action,
.v2-post-content a.notice-action {
    display:inline-flex;align-items:center;justify-content:center;gap:9px;
    max-width:100%;min-height:44px;padding:9px 14px;box-sizing:border-box;
    border:1px solid var(--rule);border-radius:3px;background:transparent;color:var(--navy);
    font-family:inherit;font-size:15px;font-weight:500;line-height:1.6;
    text-align:left;text-decoration:none;word-break:keep-all;white-space:normal;
}
.notice-action:hover,.v2-post-content a.notice-action:hover {background:var(--soft);text-decoration:none;}
.notice-action-label {min-width:0;overflow-wrap:anywhere;}
.notice-action-arrow {flex:0 0 16px;font-size:18px;font-weight:400;line-height:1;text-align:center;}
.notice-action.bd-permalink {margin:-8px 0 24px;font-size:15px;font-weight:500;}
.notice-action.notice-back {margin-top:30px;}
.notice-source-actions {display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.notice-source-title {display:block;width:100%;margin-bottom:2px;word-break:keep-all;overflow-wrap:anywhere;}
.v2-post-content .notice-action-arrow {font-size:18px!important;line-height:1!important;}
.v2-post-content .notice-media-list {display:grid;grid-template-columns:minmax(0,1fr);gap:24px 28px;margin:0;padding:0;list-style:none;}
.v2-post-content .notice-media-list>li {display:flex;flex-direction:column;min-width:0;margin:0;padding:18px 0 0;border-top:1px solid var(--rule);}
.v2-post-content .notice-media-list>li>p:first-child {margin:0 0 10px;font-size:14px!important;line-height:1.65!important;color:var(--muted);}
.v2-post-content .notice-media-list>li>p:last-child {display:flex;flex-direction:column;flex:1;margin:0;}
.v2-post-content .notice-media-list .notice-source-actions {flex:1;flex-direction:column;align-items:flex-start;gap:12px;}
.v2-post-content .notice-media-list .notice-source-title {margin:0;font-size:16px!important;line-height:1.65!important;}
.v2-post-content .notice-media-list .notice-source-link {margin-top:auto;}
.notice-related {width:min(100%,420px);margin-top:42px;}
.notice-related h2 {margin:0 0 10px;color:var(--muted);font-size:15px;font-weight:600;line-height:1.5;}
.notice-related ul {display:block;width:100%;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule);}
.notice-related li {margin:0;padding:0;}
.notice-related a {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:51px;padding:12px 4px;border-bottom:1px solid var(--rule);color:var(--navy);font-size:16px;line-height:1.55;text-decoration:none;word-break:keep-all;}
.notice-related a:hover {background:var(--soft);}
.notice-link-label {min-width:0;overflow-wrap:anywhere;}
.notice-link-arrow {flex:0 0 16px;color:var(--muted);font-size:18px;font-weight:400;line-height:1;}
.bd-sign-contact {display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;}
.bd-sign-contact>span {white-space:nowrap;}
@media(min-width:1024px) {
    .v2-post-content .notice-media-list {grid-template-columns:repeat(2,minmax(0,1fr));}
    .notice-related {width:100%;}
    .notice-related ul {display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;border-top:0;}
    .notice-related li {display:flex;min-width:0;}
    .notice-related a {width:100%;min-height:76px;padding:12px 8px;border-top:1px solid var(--rule);font-size:15px;gap:12px;}
}
@media(max-width:767px) {
    .notice-related a {padding:12px 3px;font-size:15px;}
    .bd-sign-contact {column-gap:14px;}
    .bd-sign-contact .bd-sign-divider {display:none;}
}
