/* FM.COM · continuation of the existing Blue Pop background */
body.home #main-content .entry-content > .et-l.et-l--post {display:none!important}
.fmcom-landing, .fmcom-landing * {box-sizing:border-box}
.fmcom-landing {position:relative;isolation:isolate;color:#f5f7ff;background:linear-gradient(116deg,#203d98 0%,#2545B6 56%,#2947aa 100%);font-family:'Poppins',sans-serif;overflow:hidden}
.fmcom-landing:before {content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(255,255,255,.7) .55px,transparent .75px),radial-gradient(circle at 91% 6%,transparent 138px,rgba(255,255,255,.22) 139px,transparent 140px,transparent 178px,rgba(255,255,255,.18) 179px,transparent 180px),radial-gradient(circle at 6% 39%,transparent 195px,rgba(214,197,255,.19) 196px,transparent 197px,transparent 240px,rgba(214,197,255,.16) 241px,transparent 242px),radial-gradient(circle at 96% 72%,transparent 280px,rgba(255,255,255,.2) 281px,transparent 282px,transparent 335px,rgba(255,255,255,.18) 336px,transparent 337px),linear-gradient(37deg,transparent 47.97%,rgba(255,255,255,.12) 48%,transparent 48.035%,transparent 78%,rgba(255,255,255,.09) 78.035%,transparent 78.07%);background-size:23px 23px,100% 100%,100% 100%,100% 100%,100% 100%;opacity:.34}
.fmcom-landing>* {position:relative;z-index:1}
.fmcom-landing .fmcom-hero{background:none!important;overflow:visible}
.fmcom-landing .fmcom-hero:before,.fmcom-landing .fmcom-hero:after{display:none}
.fmcom-container{width:min(1100px,calc(100% - 52px));margin:0 auto}
.fmcom-section-label{font:600 11px/1.5 'Poppins',sans-serif!important;letter-spacing:.13em;text-transform:uppercase;color:#d6c5ff!important;margin:0 0 13px!important}
.fmcom-story{padding:10px 0 84px}
.fmcom-story__wrap{border-top:1px solid rgba(255,255,255,.16);padding-top:42px;display:grid;grid-template-columns:205px minmax(0,1fr);gap:38px}
.fmcom-story__quote{border:none!important;background:transparent!important;margin:0!important;padding:0!important;max-width:730px}
.fmcom-story__quote p{font:400 clamp(16px,1.6vw,20px)/1.9 'Poppins',sans-serif!important;color:#f5f7ff!important;margin:0 0 12px!important;letter-spacing:-.015em}
.fmcom-story__quote p:last-child{color:#d6c5ff!important}
.fmcom-archive{padding:30px 0 128px}
.fmcom-archive__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:33px}
.fmcom-archive h2{font:700 clamp(31px,4.5vw,54px)/1.15 'Poppins',sans-serif!important;letter-spacing:-.04em;color:#fff!important;padding:0;margin:0 0 13px}
.fmcom-accent{color:#ff9b65}
.fmcom-archive__intro{color:#dce3fc!important;font:400 14px/1.75 'Poppins',sans-serif!important;margin:0!important}
.fmcom-archive__total{font:500 12px/1.5 'Poppins',sans-serif;letter-spacing:.05em;white-space:nowrap;color:#d6c5ff;padding-bottom:5px}
.fmcom-archive__controls{display:flex;flex-direction:column;gap:16px}
.fmcom-archive__roles{display:flex;flex-wrap:wrap;gap:8px}
.fmcom-archive__chip{appearance:none;border:1px solid rgba(255,255,255,.27)!important;border-radius:9px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;padding:10px 12px!important;font:500 12px/1.2 'Poppins',sans-serif!important;cursor:pointer;transition:background .15s ease}
.fmcom-archive__chip span{margin-left:7px;font-size:10px;color:#d6c5ff}
.fmcom-archive__chip:hover{background:rgba(255,255,255,.15)!important}
.fmcom-archive__chip.is-active{background:#f5f7ff!important;color:#12276a!important;border-color:#f5f7ff!important}
.fmcom-archive__chip.is-active span{color:#5869a5}
.fmcom-archive__tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.fmcom-archive__search,.fmcom-archive__year,.fmcom-archive__view{border:1px solid rgba(255,255,255,.26)!important;background:rgba(9,28,90,.18)!important;border-radius:9px!important;min-height:42px!important;box-shadow:none!important;color:#fff!important;font:400 13px/1.4 'Poppins',sans-serif!important}
.fmcom-archive__search{width:clamp(205px,31vw,340px);padding:8px 14px!important}
.fmcom-archive__search::placeholder{color:#d8e0fc!important;opacity:.8}
.fmcom-archive__year{padding:8px 11px!important;width:138px}
.fmcom-archive__year option{color:#172650}
.fmcom-archive__view{padding:8px 15px!important;cursor:pointer}
.fmcom-archive__view[aria-pressed=true]{background:#d6c5ff!important;color:#12276a!important}
.fmcom-archive__chip:focus-visible,.fmcom-archive__search:focus-visible,.fmcom-archive__year:focus-visible,.fmcom-archive__view:focus-visible,.fmcom-archive__source a:focus-visible{outline:3px solid #fff57c!important;outline-offset:2px}
.fmcom-archive__count{font:500 11px/1.5 'Poppins',sans-serif;color:#d6c5ff;margin:21px 0 12px}
.fmcom-archive__tablewrap{width:100%;border-top:1px solid rgba(255,255,255,.32)}
.fmcom-archive__table{table-layout:fixed;width:100%!important;margin:0!important;border:none!important;border-spacing:0!important;border-collapse:collapse!important;color:#fff!important;font:400 12px/1.5 'Poppins',sans-serif!important;background:transparent!important}
.fmcom-archive__table thead th{background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.24)!important;color:#c7d3fa!important;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600;padding:12px 9px!important;text-align:left}
.fmcom-archive__table th:nth-child(1){width:108px}
.fmcom-archive__table th:nth-child(2){width:auto}
.fmcom-archive__table th:nth-child(3){width:170px}
.fmcom-archive__table th:nth-child(4){width:145px}
.fmcom-archive__table th:nth-child(5){width:175px}
.fmcom-archive__table th:nth-child(6){width:75px;text-align:right}
.fmcom-archive__table td{border:none!important;border-bottom:1px solid rgba(255,255,255,.16)!important;padding:12px 9px!important;vertical-align:middle;background:transparent!important;color:#dce4ff!important;overflow-wrap:anywhere}
.fmcom-archive__record{background:transparent!important}
.fmcom-archive__record.is-striped{background:rgba(255,255,255,.055)!important}
.fmcom-archive__record:hover{background:rgba(255,255,255,.075)!important}
.fmcom-archive__table .fmcom-archive__name strong{color:#fff!important;font-weight:600}
.fmcom-archive__date{font-size:11px}
.fmcom-archive__flag{display:inline-block;margin-right:8px;white-space:nowrap;line-height:1.4}
.fmcom-archive__country{font-size:11px}
.fmcom-archive__role{font-size:11px}
.fmcom-archive__source{text-align:right}
.fmcom-archive__source a{color:#fff57c!important;text-decoration:none!important;font-size:11px;font-weight:600;white-space:nowrap}
.fmcom-archive__source a:hover{text-decoration:underline!important}
.fmcom-archive__extra{display:none;color:#bbc9f5!important;font:400 11px/1.5 'Poppins',sans-serif!important;margin-top:5px}
.fmcom-archive__tablewrap.is-expanded .fmcom-archive__extra{display:block}
.fmcom-archive__tablewrap.is-expanded td{padding-top:18px!important;padding-bottom:18px!important}
.fmcom-archive__record[hidden],.fmcom-archive__empty[hidden]{display:none!important}
.fmcom-archive__empty{color:#fff!important;padding:25px 0}
.fmcom-archive__footnote{font:400 11px/1.7 'Poppins',sans-serif!important;color:#c2cef6!important;margin:20px 0 0!important}
.fmcom-sr-only{border:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
@media(max-width:950px){.fmcom-archive__table th:nth-child(1){width:95px}.fmcom-archive__table th:nth-child(3){width:128px}.fmcom-archive__table th:nth-child(4){width:128px}.fmcom-archive__table th:nth-child(5){width:147px}.fmcom-archive__table th:nth-child(6){width:66px}}
@media(max-width:860px){
 .fmcom-container{width:calc(100% - 40px)}
 .fmcom-story{padding:8px 0 62px}
 .fmcom-story__wrap{display:block;padding-top:30px}
 .fmcom-story__quote p{font-size:16px!important;line-height:1.85!important}
 .fmcom-archive{padding:20px 0 85px}
 .fmcom-archive__heading{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:23px}
 .fmcom-archive__roles{gap:7px}
 .fmcom-archive__chip{padding:9px 10px!important;font-size:11px!important}
 .fmcom-archive__tools{gap:8px}
 .fmcom-archive__search{width:100%;flex:1 1 100%}
 .fmcom-archive__year,.fmcom-archive__view{flex:1 1 auto}
 .fmcom-archive__table thead{display:none}
 .fmcom-archive__table,.fmcom-archive__table tbody,.fmcom-archive__table tr,.fmcom-archive__table td{display:block!important;width:100%!important}
 .fmcom-archive__table tr{position:relative;padding:13px 67px 13px 9px!important;border-bottom:1px solid rgba(255,255,255,.16)!important}
 .fmcom-archive__table td{border:none!important;padding:0!important}
 .fmcom-archive__table .fmcom-archive__date{font-size:10px!important;opacity:.83;margin-bottom:3px}
 .fmcom-archive__table .fmcom-archive__name{margin-bottom:4px;font-size:13px!important}
 .fmcom-archive__table .fmcom-archive__place{display:inline!important;font-size:11px!important}
 .fmcom-archive__table .fmcom-archive__country{display:inline!important;margin-left:8px;font-size:11px!important}
 .fmcom-archive__table .fmcom-archive__country:before{content:"· ";opacity:.65}
 .fmcom-archive__table .fmcom-archive__flag{margin-right:4px}
 .fmcom-archive__table .fmcom-archive__role{display:block!important;margin-left:0;margin-top:3px;font-size:10px!important}
 .fmcom-archive__table .fmcom-archive__source{position:absolute!important;right:7px;top:20px;text-align:right;width:56px!important}
 .fmcom-archive__tablewrap.is-expanded td{padding:0!important}
 .fmcom-archive__tablewrap.is-expanded tr{padding-top:17px!important;padding-bottom:17px!important}
}
@media(prefers-reduced-motion:reduce){.fmcom-archive__chip{transition:none}}



/* FM.COM v0.7 — Topics and aligned locations; background unchanged */
.fmcom-archive__table th:nth-child(1){width:100px!important}
.fmcom-archive__table th:nth-child(2){width:25%!important}
.fmcom-archive__table th:nth-child(3){width:24%!important}
.fmcom-archive__table th:nth-child(4){width:auto!important}
.fmcom-archive__table th:nth-child(5){width:116px!important;text-align:left!important}
.fmcom-archive__table .fmcom-archive__name a{color:#fff57c!important;text-decoration:none!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important}
.fmcom-archive__table .fmcom-archive__name a:hover{text-decoration:underline!important}
.fmcom-archive__table .fmcom-archive__name a:focus-visible{outline:3px solid #fff57c!important;outline-offset:3px!important}
.fmcom-archive__external{font-size:11px;margin-left:5px;white-space:nowrap;color:#ffb78e}
.fmcom-archive__theme{color:#e4eaff!important;font-size:11px!important;line-height:1.65!important}
.fmcom-archive__location-grid{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;column-gap:9px}
.fmcom-archive__city{min-width:0;overflow-wrap:anywhere}
.fmcom-archive__table .fmcom-archive__country{display:flex!important;align-items:baseline;gap:7px;margin:0!important;min-width:0;font-size:11px}
.fmcom-archive__flag{display:inline-block;flex:0 0 23px;width:23px;margin:0!important;text-align:center;white-space:nowrap}
.fmcom-archive__country-name{min-width:0;overflow-wrap:anywhere}
.fmcom-archive__badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.fmcom-archive__role-badge{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:25px;padding:1px 5px;white-space:nowrap;border:1px solid rgba(214,197,255,.45);border-radius:5px;text-decoration:none!important;background:rgba(214,197,255,.11);color:#fff!important;font:600 10px/1 'Poppins',sans-serif!important;letter-spacing:0!important;cursor:help}
.fmcom-archive__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:17px;margin-bottom:12px}
.fmcom-archive__meta .fmcom-archive__count{margin:0}
.fmcom-archive__legend{position:relative;color:#d6c5ff;font:400 11px/1.4 'Poppins',sans-serif}
.fmcom-archive__legend summary{cursor:pointer;color:#d6c5ff;text-decoration:underline;text-underline-offset:4px}
.fmcom-archive__legend summary:focus-visible{outline:3px solid #fff57c;outline-offset:3px}
.fmcom-archive__legend p{position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:310px;max-width:min(400px,90vw);padding:15px!important;margin:0!important;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:#12276a;box-shadow:0 12px 24px rgba(5,14,57,.3);color:#fff!important;display:flex;flex-wrap:wrap;gap:5px 13px;font:400 11px/1.65 'Poppins',sans-serif!important}
.fmcom-archive__legend strong{color:#fff57c}
@media(max-width:1060px) and (min-width:861px){
 .fmcom-archive__table th:nth-child(1){width:93px!important}
 .fmcom-archive__table th:nth-child(2){width:23%!important}
 .fmcom-archive__table th:nth-child(3){width:23%!important}
 .fmcom-archive__table th:nth-child(5){width:92px!important}
 .fmcom-archive__location-grid{grid-template-columns:minmax(0,1fr) 104px;gap:5px}
 .fmcom-archive__table td{padding:11px 6px!important}
}
@media(max-width:860px){
 .fmcom-archive__table tr{padding:13px 9px!important}
 .fmcom-archive__table .fmcom-archive__theme{display:block!important;margin:3px 0 7px!important;font-size:11px!important}
 .fmcom-archive__table .fmcom-archive__location{display:block!important;margin:7px 0!important}
 .fmcom-archive__location-grid{grid-template-columns:minmax(0,1fr) minmax(115px,43%);gap:10px}
 .fmcom-archive__table .fmcom-archive__role{display:block!important;margin-top:5px!important}
 .fmcom-archive__table .fmcom-archive__role:before{display:none!important}
 .fmcom-archive__table .fmcom-archive__country{display:flex!important;margin:0!important}
 .fmcom-archive__legend p{right:-3px;min-width:min(300px,calc(100vw - 40px))}
}


/* FM.COM v0.8 — simplified four-column experience archive */
.fmcom-archive__table th:nth-child(1){width:112px!important}
.fmcom-archive__table th:nth-child(2){width:29%!important}
.fmcom-archive__table th:nth-child(3){width:29%!important}
.fmcom-archive__table th:nth-child(4){width:auto!important}
.fmcom-archive__duration{display:block;margin-top:2px;color:#c4d0f8!important;font:400 10px/1.5 'Poppins',sans-serif!important;white-space:nowrap}
@media(max-width:1060px) and (min-width:861px){
 .fmcom-archive__table th:nth-child(1){width:104px!important}
 .fmcom-archive__table th:nth-child(2){width:25%!important}
 .fmcom-archive__table th:nth-child(3){width:27%!important}
 .fmcom-archive__location-grid{grid-template-columns:minmax(0,1fr) 126px;gap:7px}
}
@media(max-width:860px){
 .fmcom-archive__table tr{padding-right:9px!important}
 .fmcom-archive__duration{font-size:10px!important}
}
