.expert-draft-page { margin: 0; background: #f4f7fa; color: #26364e; font-family: Arial, 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif; }
.expert-hub { width: min(1240px, calc(100% - 48px)); margin: 56px auto 72px; }
.expert-hub__hero { box-sizing: border-box; padding: 58px 64px; border-top: 8px solid #078f98; background: #06044e; color: #fff; }
.expert-hub__hero p { margin: 0 0 12px; color: #7bd5d7; font-size: 13px; font-weight: 700; letter-spacing: 0; }
.expert-hub__hero h1 { margin: 0; font-size: 42px; letter-spacing: 0; }
.expert-hub__hero div { max-width: 750px; margin-top: 18px; color: #dce7ef; font-size: 18px; line-height: 1.7; word-break: keep-all; }
.expert-hub__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-top: 24px; }
.expert-hub__card { position: relative; display: flex; box-sizing: border-box; min-height: 218px; flex-direction: column; justify-content: flex-start; padding: 30px 28px; border: 1px solid #d3dee7; border-top: 5px solid #078f98; background: #fff; color: #0a1a4d; text-decoration: none; }
.expert-hub__card:hover { border-color: #078f98; background: #f6ffff; }
.expert-hub__card span { color: #078f98; font-size: 12px; font-weight: 700; letter-spacing: 0; }
.expert-hub__card strong { margin-top: 14px; font-size: 24px; line-height: 1.35; letter-spacing: 0; word-break: keep-all; }
.expert-hub__card em { margin-top: auto; padding-top: 30px; color: #078f98; font-size: 15px; font-style: normal; font-weight: 700; }
.expert-hub__card em:after { content: '  ¡æ'; }
.expert-hub__related { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 18px; padding: 30px 34px; border: 1px solid #d3dee7; background: #fff; }
.expert-hub__related p { margin: 0 0 8px; color: #078f98; font-size: 12px; font-weight: 700; letter-spacing: 0; }
.expert-hub__related h2 { margin: 0; color: #06044e; font-size: 23px; letter-spacing: 0; }
.expert-hub__related a { padding: 13px 18px; background: #078f98; color: #fff; font-size: 15px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.expert-layout { box-sizing: border-box; display: grid; grid-template-columns: 260px minmax(0, 1fr); gap: 44px; width: min(1240px, calc(100% - 48px)); margin: 56px auto 72px; }
.expert-layout__aside { align-self: start; position: sticky; top: 20px; }
.expert-nav { overflow: hidden; border: 1px solid #d3dee7; background: #fff; }
.expert-nav a { display: block; box-sizing: border-box; text-decoration: none; }
.expert-nav__home { padding: 22px 20px; background: #06044e; color: #fff; font-size: 24px; font-weight: 700; }
.expert-nav__item { min-height: 64px; padding: 14px 18px; border-top: 1px solid #dfe7ed; color: #182b55; font-size: 16px; font-weight: 700; line-height: 1.35; }
.expert-nav__item span { display: block; margin-bottom: 4px; color: #168f97; font-size: 11px; font-weight: 700; letter-spacing: 0; }
.expert-nav__item:hover, .expert-nav__item--active { background: #078f98; color: #fff; }
.expert-nav__item:hover span, .expert-nav__item--active span { color: #d9fb58; }
.expert-nav__related { padding: 16px 18px; border-top: 1px solid #dfe7ed; color: #168f97; font-size: 15px; font-weight: 700; }
.expert-nav__related:hover, .expert-nav__related--active { background: #078f98; color: #fff; }
.expert-article { min-width: 0; background: #fff; border: 1px solid #d3dee7; }
.expert-article__header { padding: 48px 58px 40px; border-top: 7px solid #078f98; background: #fff; }
.expert-article__eyebrow { margin: 0 0 12px; color: #078f98; font-size: 13px; font-weight: 700; letter-spacing: 0; }
.expert-article h1 { margin: 0; color: #06044e; font-size: 34px; line-height: 1.25; letter-spacing: 0; }
.expert-article__header > p:last-child { max-width: 760px; margin: 18px 0 0; color: #52627b; font-size: 17px; line-height: 1.7; word-break: keep-all; overflow-wrap: break-word; }
.expert-featured-visuals { display: grid; gap: 18px; padding: 36px 58px 8px; border-top: 1px solid #e3ebef; }
.expert-featured-visuals--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.expert-featured-visuals figure { overflow: hidden; margin: 0; border: 1px solid #d8e3e9; background: #f7fafb; }
.expert-featured-visuals img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.expert-legacy-content { box-sizing: border-box; padding: 4px 58px 64px; border-top: 1px solid #e3ebef; overflow: hidden; }
.expert-legacy-content > table { width: 100% !important; max-width: 100% !important; height: auto !important; margin: 0 0 32px !important; border-collapse: separate; border-spacing: 0; }
.expert-legacy-content > table > tbody > tr > td:first-child { display: none; }
.expert-legacy-content > table > tbody > tr > td:nth-child(3) { display: none; }
.expert-legacy-content table, .expert-legacy-content tbody, .expert-legacy-content tr, .expert-legacy-content td { display: block; width: 100% !important; max-width: 100% !important; height: auto !important; }
.expert-legacy-content table table { margin: 0 0 28px !important; }
.expert-legacy-content td { box-sizing: border-box; padding: 10px 0 !important; vertical-align: top; text-align: left !important; }
.expert-legacy-content td:empty { display: none; }
.expert-legacy-content div[align="center"] { text-align: left !important; }
.expert-legacy-content h1, .expert-legacy-content p, .expert-legacy-content li { color: #3e4b60; font-family: Arial, 'Malgun Gothic', 'Apple SD Gothic Neo', sans-serif; font-size: 16px !important; font-weight: 400; line-height: 1.85; text-align: left !important; word-break: keep-all; overflow-wrap: break-word; }
.expert-legacy-content h1 { margin: 0; }
.expert-legacy-content p { margin: 0 0 20px; }
.expert-legacy-content strong { color: #12285d; font-weight: 700; }
.expert-legacy-content font[color="#FF9900"], .expert-legacy-content font[color="#FF3300"] { color: #078f98 !important; font-size: 22px !important; line-height: 1.45; }
.expert-legacy-content img { display: block; box-sizing: border-box; max-width: 100% !important; width: auto !important; height: auto !important; margin: 8px auto 20px; border: 1px solid #e1e8ed; }
.expert-legacy-content a { color: #078f98; }
.expert-article--menu1-1-2-draft .expert-legacy-content img[src*="images/menu1/7-"], .expert-article--menu1-1-3-draft .expert-legacy-content img[src*="images/menu1/1-1-3"], .expert-article--menu1-1-4-draft .expert-legacy-content img[src*="images/menu1/1-1-4"], .expert-article--menu1-2-draft .expert-legacy-content img[src*="images/menu1/1-2"], .expert-article--menu1-3-draft .expert-legacy-content img[src*="images/menu1/1-3"] { display: none !important; }
.leed-content { padding: 38px 58px 64px; border-top: 1px solid #e3ebef; color: #3e4b60; }
.leed-content__notice { display: grid; grid-template-columns: auto 1fr; gap: 14px; padding: 20px 22px; border-left: 5px solid #f28c18; background: #fff6e9; line-height: 1.7; }
.leed-content__notice strong { color: #b75b00; }
.leed-content h2 { margin: 42px 0 18px; color: #06044e; font-size: 25px; letter-spacing: 0; }
.leed-content__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.leed-content__grid section { padding: 24px; border: 1px solid #d8e3e9; border-top: 4px solid #078f98; }
.leed-content h3 { margin: 0 0 12px; color: #12285d; font-size: 19px; letter-spacing: 0; }
.leed-content p { margin: 0; font-size: 16px; line-height: 1.85; word-break: keep-all; }
.leed-content__links { margin: 0; padding: 0; list-style: none; border-top: 1px solid #d8e3e9; }
.leed-content__links li { padding: 18px 0; border-bottom: 1px solid #d8e3e9; }
.leed-content__links a { display: block; color: #078f98; font-size: 17px; font-weight: 700; text-decoration: none; }
.leed-content__links span { display: block; margin-top: 6px; color: #52627b; font-size: 15px; }
.leed-content__source { margin-top: 28px !important; color: #6a7787; font-size: 14px !important; }
@media (max-width: 900px) { .expert-hub { width: min(100% - 28px, 680px); margin-top: 28px; } .expert-hub__hero { padding: 38px 30px; } .expert-hub__hero h1 { font-size: 34px; } .expert-hub__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .expert-layout { grid-template-columns: 1fr; gap: 24px; width: min(100% - 28px, 680px); margin-top: 28px; } .expert-layout__aside { position: static; } .expert-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .expert-nav__home { grid-column: 1 / -1; } .expert-nav__item { min-height: 78px; } .expert-nav__related { grid-column: 1 / -1; } .expert-article__header, .expert-legacy-content, .expert-featured-visuals, .leed-content { padding-left: 26px; padding-right: 26px; } .expert-article__header { padding-top: 32px; } .expert-article h1 { font-size: 27px; } }
@media (max-width: 560px) { .expert-hub__hero { padding: 30px 22px; } .expert-hub__hero h1 { font-size: 29px; } .expert-hub__hero div { font-size: 16px; } .expert-hub__grid { grid-template-columns: 1fr; } .expert-hub__card { min-height: 174px; } .expert-hub__related { align-items: flex-start; flex-direction: column; } .expert-nav { grid-template-columns: 1fr; } .expert-nav__item { min-height: 0; } .expert-article__header, .expert-legacy-content, .expert-featured-visuals, .leed-content { padding-left: 18px; padding-right: 18px; } .expert-featured-visuals--2, .leed-content__grid { grid-template-columns: 1fr; } .expert-legacy-content h1, .expert-legacy-content p, .expert-legacy-content li { font-size: 15px !important; line-height: 1.75; } .expert-legacy-content font[color="#FF9900"], .expert-legacy-content font[color="#FF3300"] { font-size: 19px !important; } }


.expert-article--menu1-3-draft .expert-article__header { border-top-color: #ff8500; }
.expert-roi-intro, .expert-roi-flow, .expert-roi-note { padding: 42px 58px; }
.expert-roi-intro { border-bottom: 1px solid #e3ebef; }
.expert-roi-kicker { margin: 0 0 10px; color: #078f98; font-size: 12px; font-weight: 700; letter-spacing: 0; }
.expert-roi-intro h2, .expert-roi-flow h2 { margin: 0 0 14px; color: #06044e; font-size: 27px; line-height: 1.35; }
.expert-roi-intro > p:last-child, .expert-roi-grid span, .expert-roi-flow li, .expert-roi-note p { color: #415064; font-size: 16px; line-height: 1.8; word-break: keep-all; overflow-wrap: break-word; }
.expert-roi-intro > p:last-child, .expert-roi-note p { margin: 0; }
.expert-roi-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-bottom: 1px solid #e3ebef; }
.expert-roi-grid section { min-height: 188px; box-sizing: border-box; padding: 31px 36px; border-right: 1px solid #e3ebef; border-bottom: 1px solid #e3ebef; }
.expert-roi-grid section:nth-child(2n) { border-right: 0; }
.expert-roi-grid section:nth-last-child(-n+2) { border-bottom: 0; }
.expert-roi-grid p { margin: 0 0 12px; color: #ff8500; font-family: Arial, sans-serif; font-size: 14px; font-weight: 700; }
.expert-roi-grid h2 { margin: 0 0 12px; color: #06044e; font-size: 22px; line-height: 1.35; }
.expert-roi-grid span { display: block; font-size: 15px; line-height: 1.7; }
.expert-roi-flow { border-bottom: 1px solid #e3ebef; background: #f3faf9; }
.expert-roi-flow ol { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 24px 0 0; padding: 0; list-style: none; }
.expert-roi-flow li { font-size: 14px; line-height: 1.65; }
.expert-roi-flow b { display: block; width: 27px; height: 27px; margin-bottom: 10px; border-radius: 50%; background: #078f98; color: #fff; font-family: Arial, sans-serif; font-size: 13px; line-height: 27px; text-align: center; }
.expert-roi-note { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 18px; align-items: start; background: #fff8ef; }
.expert-roi-note strong { color: #c96100; font-size: 14px; }
.expert-roi-note p { font-size: 14px; line-height: 1.7; }
.expert-roi-note a { color: #006f78; font-size: 14px; font-weight: 700; white-space: nowrap; }
@media (max-width: 900px) { .expert-roi-intro, .expert-roi-flow, .expert-roi-note { padding-left: 26px; padding-right: 26px; } .expert-roi-flow ol { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .expert-roi-intro, .expert-roi-flow, .expert-roi-note { padding: 30px 18px; } .expert-roi-intro h2 { font-size: 23px; } .expert-roi-grid { grid-template-columns: 1fr; } .expert-roi-grid section, .expert-roi-grid section:nth-child(2n), .expert-roi-grid section:nth-last-child(-n+2) { min-height: 0; border-right: 0; border-bottom: 1px solid #e3ebef; } .expert-roi-grid section:last-child { border-bottom: 0; } .expert-roi-flow ol { grid-template-columns: 1fr; } .expert-roi-note { display: block; } .expert-roi-note p { margin: 10px 0 14px; } }


/* 2026-08-09: readable summaries for the long expert-corner legacy articles. */
.expert-summary__visuals { padding-bottom: 30px; }
.expert-summary__visuals img { object-fit: contain; background: #f7fafb; }
.expert-summary__sections { padding: 0 58px; }
.expert-summary__sections section { padding: 30px 0; border-top: 1px solid #e3ebef; }
.expert-summary__sections h2 { margin: 0 0 12px; color: #06044e; font-size: 23px; line-height: 1.4; letter-spacing: 0; word-break: keep-all; }
.expert-summary__sections p { max-width: 820px; margin: 0; color: #43546c; font-size: 17px; line-height: 1.85; word-break: keep-all; overflow-wrap: break-word; }
.expert-summary__source { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 26px 58px 34px; border-top: 1px solid #d8e3e9; background: #f7fafb; }
.expert-summary__source p { margin: 0; color: #607088; font-size: 14px; line-height: 1.65; word-break: keep-all; }
.expert-summary__source a { color: #078f98; font-size: 15px; font-weight: 700; text-decoration: none; white-space: nowrap; }
.expert-summary__source a:after { content: '  ¡æ'; }
@media (max-width: 900px) { .expert-summary__sections, .expert-summary__source { padding-left: 26px; padding-right: 26px; } }
@media (max-width: 560px) { .expert-summary__sections, .expert-summary__source { padding-left: 18px; padding-right: 18px; } .expert-summary__sections section { padding: 24px 0; } .expert-summary__sections h2 { font-size: 20px; } .expert-summary__sections p { font-size: 16px; line-height: 1.78; } .expert-summary__source { align-items: flex-start; flex-direction: column; gap: 10px; } }


/* 2026-08-09: historical productivity references retained from the R.O.I legacy guide. */
.expert-roi-evidence { padding: 42px 58px; border-bottom: 1px solid #e3ebef; background: #fff; }
.expert-roi-evidence h2 { margin: 0 0 14px; color: #06044e; font-size: 27px; line-height: 1.35; letter-spacing: 0; word-break: keep-all; }
.expert-roi-evidence__intro { max-width: 850px; margin: 0; color: #415064; font-size: 16px; line-height: 1.8; word-break: keep-all; }
.expert-roi-evidence__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin-top: 28px; border: 1px solid #d8e3e9; }
.expert-roi-evidence__grid section { padding: 26px 24px; border-right: 1px solid #d8e3e9; }
.expert-roi-evidence__grid section:last-child { border-right: 0; }
.expert-roi-evidence__grid strong { display: block; color: #f28c18; font-size: 27px; line-height: 1.2; }
.expert-roi-evidence__grid h3 { margin: 11px 0; color: #06044e; font-size: 18px; line-height: 1.4; word-break: keep-all; }
.expert-roi-evidence__grid p, .expert-roi-evidence__guide p { margin: 0; color: #52627b; font-size: 14px; line-height: 1.75; word-break: keep-all; }
.expert-roi-evidence__guide { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 18px; margin-top: 20px; padding: 19px 20px; border-left: 5px solid #f28c18; background: #fff6e9; }
.expert-roi-evidence__guide b { color: #a95100; font-size: 14px; white-space: nowrap; }
@media (max-width: 900px) { .expert-roi-evidence { padding-left: 26px; padding-right: 26px; } .expert-roi-evidence__grid { grid-template-columns: 1fr; } .expert-roi-evidence__grid section { border-right: 0; border-bottom: 1px solid #d8e3e9; } .expert-roi-evidence__grid section:last-child { border-bottom: 0; } }
@media (max-width: 560px) { .expert-roi-evidence { padding: 30px 18px; } .expert-roi-evidence h2 { font-size: 23px; } .expert-roi-evidence__guide { grid-template-columns: 1fr; gap: 8px; } }
