/* 「専門ノート」区画(EXPERT-2610・_tools/inject_expert_2610.py が挿入)。この区画だけに効く。docs/geo/expertise-plan-20261012.md */
.ex2610{background:#fbfaf7;padding:44px 0 48px;color:#24221f;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;border-top:1px solid #ece6da}
.ex2610 *{box-sizing:border-box}
.ex2610 .ex-wrap{width:min(960px,calc(100% - 40px));margin:0 auto}
.ex2610 .ex-kicker{margin:0 0 6px;font-size:12px;letter-spacing:.16em;color:#8a6a1f;font-weight:700}
.ex2610 h2{margin:0 0 10px;font-family:"Shippori Mincho","Noto Serif JP","Yu Mincho",serif;font-size:24px;line-height:1.5;font-weight:700;color:#171612}
.ex2610 .ex-lead{margin:0 0 22px;font-size:14px;line-height:1.9;color:#4a463f}
.ex2610 h3{margin:28px 0 10px;padding-left:10px;border-left:3px solid #c9a54f;font-size:17px;line-height:1.5;font-weight:700;color:#171612}
.ex2610 p{margin:0 0 12px;font-size:14px;line-height:1.9}
.ex2610 ul{margin:0 0 12px;padding-left:1.2em;font-size:14px;line-height:1.85}
.ex2610 li{margin:0 0 6px}
.ex2610 .ex-table{width:100%;margin:0 0 14px;border-collapse:collapse;font-size:13px;line-height:1.65;background:#fff;border:1px solid #e7e1d6}
.ex2610 .ex-table th,.ex2610 .ex-table td{padding:8px 10px;border-bottom:1px solid #eee7da;text-align:left;vertical-align:top}
.ex2610 .ex-table tbody th,.ex2610 .ex-table td{white-space:normal}/* 頁側の td:last-child{white-space:nowrap} 等で表が横にはみ出すのを防ぐ(10/13 116500LN) */
.ex2610 .ex-table thead th{background:#f3eee3;color:#5b4a22;font-weight:700;white-space:nowrap}
.ex2610 .ex-table tbody th{width:32%;color:#171612;font-weight:700;background:#fdfcf9}
.ex2610 .ex-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 14px}
.ex2610 .ex-scroll .ex-table{min-width:520px;margin:0}
.ex2610 .ex-point{display:grid;gap:10px;margin:0 0 14px}
.ex2610 .ex-point div{padding:12px 14px;background:#fff;border:1px solid #e7e1d6;border-radius:10px}
.ex2610 .ex-point strong{display:block;font-size:14.5px;color:#171612;margin-bottom:2px}
.ex2610 .ex-point span{display:block;font-size:13px;line-height:1.8;color:#4a463f}
.ex2610 .ex-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:1px}
.ex2610 .ex-point .ex-tag{display:inline-block;width:auto;margin:0 0 0 6px;font-size:11px;line-height:1.6}
.ex2610 .ex-up{background:#e9f5ec;color:#1d6b35}.ex2610 .ex-down{background:#fbecea;color:#9b2c22}.ex2610 .ex-chk{background:#f3eee3;color:#5b4a22}
.ex2610 .ex-note{font-size:12px;line-height:1.8;color:#6a655c}
.ex2610 .ex-src{margin-top:18px;padding:12px 14px;background:#f6f3ed;border-radius:10px;font-size:12px;line-height:1.8;color:#5a554c}
.ex2610 .ex-src a{color:#8a6a1f;word-break:break-all}
.ex2610 details{margin:0 0 14px;background:#fff;border:1px solid #e7e1d6;border-radius:10px;padding:10px 14px}
.ex2610 summary{cursor:pointer;font-weight:700;font-size:14px;color:#171612}
@media(min-width:768px){.ex2610{padding:60px 0}.ex2610 h2{font-size:28px}.ex2610 .ex-point{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 出典は末尾の折りたたみ「参考にした資料」(10/12 ボス「出典いらなくない？」→ 目立たせない) */
.ex2610 details.ex-src{margin-top:22px;border:0;border-top:1px solid #ece6da;border-radius:0;background:none;padding:10px 0 0}
.ex2610 details.ex-src summary{font-size:12px;font-weight:600;color:#8a857b}
.ex2610 details.ex-src p{margin:8px 0 0;font-size:11.5px;line-height:1.8;color:#6a655c}
