/* Scoped adapter from packages/design/css/tokens.css and finishes.css.
   Human-requested moderate corners; no class-card left stripe or pill shape. */
body.page-id-100018177 #almc-info-condition-options.almc-info-quick-topics{display:block;width:100%;padding:0;}
body.page-id-100018177 .almc-info-quick-topics[hidden]{display:none!important;}
body.page-id-100018177 .almc-info-quick-topics>p{font-size:13px;font-weight:600;margin:0 0 8px;color:#474747;}
body.page-id-100018177 .almc-info-quick-topics>[role=group]{display:flex;flex-wrap:wrap;gap:8px;}
body.page-id-100018177 button.almc-info-quick-topic{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 10px;border:1px solid rgba(15,77,58,.14);border-radius:10px;background:#faf9f4;color:#14231c;font:600 13px/1.35 'Open Sans',sans-serif;white-space:normal;text-align:left;box-shadow:0 1px 0 #fff inset,0 2px 3px rgba(15,23,42,.08);transition:background-color 160ms,box-shadow 160ms;animation:almc-topic-entry 160ms ease-out;}
body.page-id-100018177 .almc-info-quick-topic svg{width:22px;height:20px;flex:none;}
body.page-id-100018177 .almc-info-quick-neutral{font-size:23px;line-height:20px;flex:none;}
body.page-id-100018177 button.almc-info-quick-topic:hover{background:#edf3ed;box-shadow:0 2px 4px rgba(15,23,42,.15);}
body.page-id-100018177 button.almc-info-quick-topic[aria-pressed=true]{box-shadow:inset 0 0 0 1px #d4af37;background:#f6f3ea;}
body.page-id-100018177 button.almc-info-quick-topic:focus-visible{outline:2px solid #d4af37;outline-offset:2px;}
@keyframes almc-topic-entry{from{opacity:0}to{opacity:1}}
@media(max-width:767px){body.page-id-100018177 .almc-info-quick-topic{flex:1 1 calc(50% - 8px);}}
@media(prefers-reduced-motion:reduce){body.page-id-100018177 button.almc-info-quick-topic{animation:none;transition:none;}}
body.page-id-100018177 #almc-info-condition-card,
body.page-id-100018177 .almc-info-authority-card,
body.page-id-100018177 .almc-info-relation-card {
  position:relative; isolation:isolate; border:0; border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,0) 72%) top left/100% 58% no-repeat,
  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),
  linear-gradient(145deg,rgba(255,255,255,.96),rgba(248,250,252,.94));
  background-blend-mode:overlay,overlay,normal;
  box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 -1px 0 rgba(15,23,42,.08) inset,0 0 0 1px rgba(15,23,42,.075),0 1px 1px rgba(15,23,42,.06),0 4px 7px -5px rgba(15,23,42,.18),0 12px 18px -16px rgba(15,23,42,.26);
}
body.page-id-100018177 #almc-info-condition-card {overflow:hidden; padding:24px; gap:18px;}
@media(min-width:1025px) and (min-height:800px){body.page-id-100018177 .elementor-element-8eea458>.elementor-element-10d0209{position:sticky;top:24px;align-self:flex-start;}}
body.page-id-100018177 #almc-info-condition-photo img {width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block;}
body.page-id-100018177 #almc-info-axis-title .elementor-heading-title {font-family:Poppins,sans-serif;font-size:28px;line-height:1.15;font-weight:700;font-style:normal;color:#14231c;}
body.page-id-100018177 #almc-info-condition-summary-copy {font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.6;color:#474747;}
body.page-id-100018177 .almc-info-relation-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 16px;}
body.page-id-100018177 .almc-info-relation-card {padding:12px 0;min-width:0;background:none;box-shadow:none;border-radius:0;border-bottom:1px solid rgba(15,23,42,.1);}
body.page-id-100018177 .almc-info-relation-head {display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;list-style:none;}
body.page-id-100018177 .almc-info-relation-head::-webkit-details-marker {display:none;}
body.page-id-100018177 .almc-info-relation-head::after {content:'+';margin-left:auto;font-size:22px;color:#0f4d3a;}
body.page-id-100018177 .almc-info-relation-card[open]>.almc-info-relation-head::after {content:'−';}
body.page-id-100018177 .almc-info-relation-head strong{display:block;font-family:Poppins,sans-serif;font-size:16px;line-height:1.3;color:#14231c;}
body.page-id-100018177 .almc-info-relation-head small{display:block;font-size:13px;color:#474747;}
body.page-id-100018177 .almc-info-relation-card[open]>p{margin-top:10px;}
body.page-id-100018177 .almc-info-photo-context{font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.4;color:#474747;margin:8px 0 0;}
body.page-id-100018177 #almc-info-condition-offer{width:100%;padding:18px!important;gap:8px;}
body.page-id-100018177 #almc-info-condition-offer-title .elementor-heading-title{font-size:18px;line-height:1.3;}
body.page-id-100018177 .almc-info-relation-head svg {width:52px;height:44px;flex:none;}
body.page-id-100018177 .almc-info-relation-head h4 {font-family:Poppins,sans-serif;font-size:16px;line-height:1.25;margin:0;font-weight:700;color:#14231c;}
body.page-id-100018177 .almc-info-relation-card p {font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.55;margin:0;color:#474747;}
body.page-id-100018177 .almc-info-provenance {margin-top:20px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08);}
body.page-id-100018177 .almc-info-provenance>summary {cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;color:#0f4d3a;}
body.page-id-100018177 .almc-info-provenance p {font-size:13px;line-height:1.6;}
body.page-id-100018177 .almc-info-authority-card {padding:20px!important;gap:12px!important;color:#14231c;}
body.page-id-100018177 .almc-info-authority-card .elementor-icon {font-size:32px;color:#0f4d3a;}
body.page-id-100018177 .almc-info-authority-card p {margin:0;}
body.page-id-100018177 .almc-info-authority-card .almc-info-authority-value {font-family:Poppins,sans-serif;font-size:30px;line-height:1.1;font-weight:700;color:#14231c;}
body.page-id-100018177 .elementor-button {border-radius:10px;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 -1px 0 rgba(15,23,42,.08) inset,0 0 0 1px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.1),0 4px 8px -4px rgba(15,23,42,.18);font-family:Poppins,sans-serif;font-weight:600;transition:transform .18s ease,box-shadow .18s ease;}
body.page-id-100018177 .elementor-button:hover {transform:translate3d(0,-2px,0);}
body.page-id-100018177 #almc-info-condition-guide .elementor-button {width:100%;padding:18px 24px;font-size:16px;line-height:1.4;}
@media(max-width:767px){body.page-id-100018177 .almc-info-relation-grid{grid-template-columns:1fr;}body.page-id-100018177 #almc-info-condition-card{padding:18px;}body.page-id-100018177 #almc-info-axis-title .elementor-heading-title{font-size:24px;}}
@media(prefers-reduced-motion:reduce){body.page-id-100018177 .elementor-button{transition:none;}body.page-id-100018177 .elementor-button:hover{transform:none;}}

body.page-id-100018177 .almc-info-relation-head h4{min-width:0;white-space:normal;overflow-wrap:anywhere;}
@media(max-width:1100px){body.page-id-100018177 .almc-info-relation-grid{grid-template-columns:1fr;}}

body.page-id-100018177 #almc-info-topic-results .almc-info-guide-axis-choices .elementor-button,body.page-id-100018177 #almc-info-topic-results form .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;line-height:1.4;border-radius:10px;font-size:14px;white-space:normal;margin-top:10px;background:#0f4d3a;color:#fff;}
/* Hero food composition: existing ALMC photography and the inventory contact/plastic finish. */
body.page-id-100018177 .almc-info-hero-food-stage{position:relative;isolation:isolate;padding:0!important;}
body.page-id-100018177 .almc-info-hero-food-main{width:100%;}
body.page-id-100018177 .almc-info-hero-food-main img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:24px;box-shadow:0 0 0 7px rgba(255,255,255,.15),0 2px 0 rgba(255,255,255,.75) inset,0 20px 38px -18px rgba(0,0,0,.6);}
body.page-id-100018177 .almc-info-hero-food-secondary{position:absolute;right:0;bottom:0;width:42%!important;}
body.page-id-100018177 .almc-info-hero-food-secondary img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:6px solid #f6f3ea;border-radius:16px;box-shadow:0 14px 25px -12px rgba(0,0,0,.55);}
body.page-id-100018177 .almc-info-hero-badge{align-self:flex-start;background:var(--e-global-color-04f73e7);padding:9px 14px;border-radius:8px;box-shadow:0 1px 0 rgba(255,255,255,.65) inset,0 5px 10px -6px rgba(0,0,0,.5);}
body.page-id-100018177 .almc-info-hero-badge .elementor-heading-title{font-size:16px;line-height:1.25;font-weight:800;letter-spacing:.025em;}
body.page-id-100018177 .almc-info-hero-mission p{font-weight:600;font-size:18px;line-height:1.4;margin:0;}
body.page-id-100018177 .almc-info-author-panel{padding:14px!important;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.03));box-shadow:0 1px 0 rgba(255,255,255,.2) inset,0 12px 22px -20px rgba(0,0,0,.7);}
body.page-id-100018177 .almc-info-author-photos>.elementor-widget-image{min-width:0;width:58%;}
body.page-id-100018177 .almc-info-author-photos>.almc-info-author-doctor{width:42%;}
body.page-id-100018177 .almc-info-author-photos img{max-height:126px;object-fit:contain;}
@media(max-width:767px){body.page-id-100018177 .almc-info-hero-food-stage{max-width:500px;align-self:center;margin-top:16px;}body.page-id-100018177 .almc-info-hero-food-main img{aspect-ratio:4/3;}body.page-id-100018177 .almc-info-hero-mission p{font-size:16px;}}
/* Discovery is adjacent to the input; selected education remains in its original card. */
body.page-id-100018177 #almc-info-search-suggestions[hidden],body.page-id-100018177 #almc-info-condition-card[hidden]{display:none!important;}
body.page-id-100018177 .almc-info-search-suggestions{width:100%;max-height:390px;overflow:auto;overscroll-behavior:contain;border-radius:16px;padding:14px;background:#f6f3ea;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(15,23,42,.075),0 12px 18px -16px rgba(15,23,42,.26);}
body.page-id-100018177 .almc-info-search-suggestions h3{font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.4;color:#0f4d3a;margin:4px 2px 9px;}
body.page-id-100018177 .almc-info-search-suggestions ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:7px;}
body.page-id-100018177 .almc-info-search-suggestions ul:last-child{margin-bottom:0;}
body.page-id-100018177 .almc-info-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;text-align:left;background:#fff;border:0;border-radius:10px;color:#14231c;box-shadow:0 1px 3px rgba(15,23,42,.08);cursor:pointer;}
body.page-id-100018177 .almc-info-suggestion:hover,body.page-id-100018177 .almc-info-suggestion:focus-visible{background:#eef6ef;outline:2px solid #0f4d3a;outline-offset:-2px;}
body.page-id-100018177 .almc-info-suggestion-copy{display:grid;gap:5px;min-width:0;}
body.page-id-100018177 .almc-info-suggestion-copy strong{font-family:Poppins,sans-serif;font-size:14px;line-height:1.4;font-weight:600;}
body.page-id-100018177 .almc-info-suggestion-meta{font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.35;color:#62665f;}
body.page-id-100018177 .almc-info-suggestion-axis{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;flex-shrink:0;max-width:32%;overflow-wrap:anywhere;}
body.page-id-100018177 .almc-info-suggestion-dot{width:8px;height:8px;border-radius:3px;flex-shrink:0;}
body.page-id-100018177 .almc-info-suggestion-status{margin:2px;font-size:14px;color:#474747;}
/* Native theme buttons default to nowrap; discovery labels must retain every word at narrow widths. */
body.page-id-100018177 .almc-info-search-suggestions{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden;}
body.page-id-100018177 .almc-info-search-suggestions ul{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;}
body.page-id-100018177 .almc-info-search-suggestions li{min-width:0;max-width:100%;}
body.page-id-100018177 .almc-info-suggestion{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
body.page-id-100018177 .almc-info-suggestion-copy{flex:1;min-width:0;max-width:100%;}
body.page-id-100018177 .almc-info-suggestion-copy strong,body.page-id-100018177 .almc-info-suggestion-meta,body.page-id-100018177 .almc-info-suggestion-axis{min-width:0;white-space:normal;overflow-wrap:anywhere;}
/* Axis metadata uses its own row so organ names remain whole in narrow panels. */
body.page-id-100018177 .almc-info-suggestion{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;}
body.page-id-100018177 .almc-info-suggestion-axis{max-width:100%;width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.35;}
/* Straight hero and source-linked credentials; motion is one soft light pass, never rotation. */
body.page-id-100018177 .almc-info-hero-food-main img{aspect-ratio:5/4;border-radius:20px;}
body.page-id-100018177 .almc-info-hero-badge{background-color:var(--e-global-color-04f73e7);background-image:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%);background-size:240% 100%;}
@media(prefers-reduced-motion:no-preference){body.page-id-100018177 .almc-info-hero-badge{animation:almc-hero-light-pass 2.8s ease-out 1;}}
@keyframes almc-hero-light-pass{from{background-position:100% 0;}to{background-position:0 0;}}
body.page-id-100018177 .almc-info-credentials{padding:18px!important;border-radius:16px;background:rgba(255,255,255,.96);color:#14231c;}
body.page-id-100018177 .almc-info-credential-item{min-width:0;}
body.page-id-100018177 .almc-info-credential-logo img{width:100%;height:60px;object-fit:contain;}
body.page-id-100018177 .almc-info-credential-copy p{font-size:12px;line-height:1.45;margin:0;color:#474747;}
/* Native conference adapter: flush media, sourced metadata and deliberate brand hierarchy. */
body.page-id-100018177 .almc-conference-card{height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:linear-gradient(150deg,#fff,#f6f3ea);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(15,23,42,.07),0 12px 24px -17px rgba(15,23,42,.3);color:#14231c;}
body.page-id-100018177 .almc-conference-media{position:relative;aspect-ratio:16/9;overflow:hidden;flex:none;background:#14231c;isolation:isolate;}
body.page-id-100018177 .almc-conference-media img,body.page-id-100018177 .almc-conference-media iframe{display:block;width:100%;height:100%;object-fit:cover;border:0;}
body.page-id-100018177 .almc-conference-media>a{display:block;width:100%;height:100%;}
body.page-id-100018177 .almc-conference-play{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;width:76px;height:54px;padding:10px;border:0;border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 3px 15px rgba(0,0,0,.28);cursor:pointer;}
body.page-id-100018177 .almc-conference-play svg{width:54px;height:34px;display:block;}
body.page-id-100018177 .almc-conference-play:focus-visible{outline:3px solid var(--e-global-color-04f73e7);outline-offset:4px;}
body.page-id-100018177 .almc-conference-duration{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:5px;background:rgba(0,0,0,.82);color:#fff;font-size:12px;font-weight:700;line-height:1.2;}
body.page-id-100018177 .almc-conference-body{display:flex;flex-direction:column;flex:1;gap:12px;padding:22px;min-width:0;}
body.page-id-100018177 .almc-conference-meta{display:flex;align-items:center;gap:7px;font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.4;font-weight:600;color:#4b6254;}
body.page-id-100018177 .almc-conference-meta>svg{width:16px;height:16px;flex:none;}
body.page-id-100018177 a.almc-conference-media{display:block;color:inherit;text-decoration:none;}
body.page-id-100018177 a.almc-conference-media:focus-visible{outline:3px solid #0f4d3a;outline-offset:4px;}
body.page-id-100018177 h3.almc-conference-title{font-family:Poppins,sans-serif;font-size:22px;font-weight:700;line-height:1.22;margin:0;color:#14231c;overflow-wrap:anywhere;}
body.page-id-100018177 .almc-conference-title a{color:inherit;text-decoration:none;}
body.page-id-100018177 .almc-conference-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.6;margin:0;color:#474747;}
body.page-id-100018177 .almc-conference-topics{display:flex;flex-wrap:wrap;gap:6px;}
body.page-id-100018177 .almc-conference-topics a,body.page-id-100018177 .almc-conference-topics button,body.page-id-100018177 .almc-conference-topics>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;border:0;border-radius:6px;font-size:11px;line-height:1.35;font-weight:600;white-space:normal;background:#e7efe7;color:#244835;text-decoration:none;}
body.page-id-100018177 .almc-conference-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:600;line-height:1.4;color:#4b6254;}
body.page-id-100018177 .almc-conference-stats>*{display:inline-flex;align-items:center;gap:5px;}
body.page-id-100018177 .almc-conference-stats svg{width:16px;height:16px;flex:none;}
body.page-id-100018177 .almc-conference-updated{font-size:11px;line-height:1.4;color:#647067;}
body.page-id-100018177 .almc-conference-comments{font-size:13px;line-height:1.55;padding-top:10px;border-top:1px solid rgba(20,35,28,.1);}
body.page-id-100018177 .almc-conference-comments summary{font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;color:#0f4d3a;}
body.page-id-100018177 .almc-conference-comments blockquote{border:0;margin:12px 0;padding:12px;border-radius:10px;background:#edf3ee;font-style:normal;}
body.page-id-100018177 .almc-conference-comments cite{display:block;margin-top:8px;font-size:11px;font-style:normal;}
body.page-id-100018177 .almc-conference-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:8px;}
body.page-id-100018177 .almc-conference-actions .elementor-button{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px;border:1px solid rgba(15,77,58,.2);border-radius:10px;font-size:13px;line-height:1.35;white-space:normal;background:#0f4d3a;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 3px 5px rgba(15,23,42,.12);}
body.page-id-100018177 .almc-conference-actions .elementor-button img{width:30px;height:30px;object-fit:contain;flex:none;background:#fff;border-radius:6px;padding:2px;}
body.page-id-100018177 .almc-conference-identity{display:flex;flex-wrap:wrap;gap:8px;}
body.page-id-100018177 .almc-conference-identity>span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.3;color:#0f4d3a;min-width:0;}
body.page-id-100018177 .almc-conference-identity img{width:44px;height:44px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 2px rgba(15,77,58,.14));}
body.page-id-100018177 .almc-conference-brand>span{display:flex;flex-direction:column;gap:3px;min-width:0;}
body.page-id-100018177 .almc-conference-brand small{font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.07em;text-transform:uppercase;opacity:.75;}
body.page-id-100018177 .almc-conference-brand strong{font-size:14px;line-height:1.35;font-weight:700;}
body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-identity>span{color:#e7efe7;}
body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-actions .elementor-button{background:#f6f3ea;color:#0f4d3a;}
body.page-id-100018177 .almc-conference-actions>a:not(.elementor-button){font-size:12px;color:#0f4d3a;font-weight:600;}
body.page-id-100018177 #almc-info-conference-more-control{position:relative;inset:auto;transform:none;width:100%;flex:0 0 auto;clear:both;margin:24px 0 0;padding:0;}
body.page-id-100018177 #almc-info-conference-more{position:relative;inset:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid rgba(15,77,58,.2);border-radius:10px;background:#0f4d3a;color:#fff;font-size:14px;line-height:1.35;white-space:normal;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 3px 5px rgba(15,23,42,.12);}
body.page-id-100018177 #almc-info-conference-more:focus-visible{outline:2px solid #d4af37;outline-offset:3px;}
body.page-id-100018177 .almc-conference-card--upcoming{width:100%;max-width:1180px;height:auto;margin-inline:auto;background:linear-gradient(130deg,#14231c,#0f4d3a);color:#fff;}
body.page-id-100018177 .almc-conference-card--upcoming h3.almc-conference-title{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:28px;line-height:1.2;color:#fff;}
body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-body{padding:28px;gap:12px;}
body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-actions{margin-top:0;padding-top:0;}
body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-meta,body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-excerpt,body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-updated,body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-actions>a:not(.elementor-button){color:#e7efe7;}
body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-excerpt{font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-size:16px;line-height:1.55;-webkit-line-clamp:5;}
body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-stats,body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-comments summary{color:#e7efe7;}
@media(min-width:1100px){body.page-id-100018177 .almc-conference-card--upcoming{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;}body.page-id-100018177 .almc-conference-card--upcoming .almc-conference-media{width:100%;height:auto;min-height:0;aspect-ratio:16/9;}}
@media(max-width:767px){body.page-id-100018177 .almc-conference-body{padding:18px;}body.page-id-100018177 h3.almc-conference-title{font-size:20px;}body.page-id-100018177 .almc-conference-card--upcoming h3.almc-conference-title{font-size:24px;}}
/* Actual taxonomy marks remain the filter controls, with a full-card selected state. */
body.page-id-100018177 .almc-conference-mark-selector{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px!important;width:100%;}
body.page-id-100018177 .almc-conference-mark-selector>.elementor-element{width:100%!important;min-width:0;}
body.page-id-100018177 a.almc-conference-mark-control{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:124px;padding:14px 10px!important;box-sizing:border-box;background:linear-gradient(145deg,#fff,#f6f3ea)!important;color:#244835!important;border:0!important;border-radius:14px!important;box-shadow:0 1px 0 #fff inset,0 1px 3px rgba(15,23,42,.12),0 10px 15px -14px rgba(15,23,42,.28);white-space:normal!important;text-align:center;transform:none!important;}
body.page-id-100018177 .almc-conference-mark-art{display:flex;align-items:center;justify-content:center;width:66px;height:66px;flex:none;}
body.page-id-100018177 .almc-conference-mark-art img{display:block;width:100%;height:100%;object-fit:contain;}
body.page-id-100018177 .almc-conference-mark-art--all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;}
body.page-id-100018177 .almc-conference-mark-art--all img{min-width:0;min-height:0;}
body.page-id-100018177 .almc-conference-mark-control .elementor-button-text{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:normal;}
body.page-id-100018177 .almc-conference-mark-control[aria-current=true]{background:linear-gradient(145deg,#dceedd,#eef6e9)!important;outline:2px solid #40794f;outline-offset:-2px;box-shadow:0 1px 0 #fff inset,0 3px 8px rgba(15,77,58,.16);}
body.page-id-100018177 .almc-conference-mark-control:hover,body.page-id-100018177 .almc-conference-mark-control:focus-visible{outline:2px solid #40794f;outline-offset:2px;transform:none!important;}
@media(max-width:900px){body.page-id-100018177 .almc-conference-mark-selector{grid-template-columns:repeat(3,minmax(0,1fr));}}
