/* EGI REEF Editable Home v5. Paste only into WP Additional CSS.
   Scoped to this one page's .egi-v5-page wrapper. */
.egi-v5-page{--ink:#193649;--muted:#6a7e8b;--line:#dce6ec;--accent:#72b6cf;position:relative;left:50%;transform:translateX(-50%);width:min(1590px,calc(100vw - 44px))!important;max-width:none!important;margin:0!important;color:var(--ink);font-family:Pretendard,'Apple SD Gothic Neo','Noto Sans KR',system-ui,sans-serif;font-size:15px;line-height:1.65}
.egi-v5-page *{box-sizing:border-box}.egi-v5-page a{text-decoration:none}.egi-v5-page a:focus-visible{outline:2px solid #76bad8;outline-offset:4px}
.egi-v5-page>.wp-block-cover.egi-v5-hero{overflow:hidden;min-height:700px!important;border-radius:7px;isolation:isolate;padding:clamp(30px,5vw,95px)!important;background:#082b40}
.egi-v5-hero>.wp-block-cover__image-background{filter:brightness(.72) saturate(.77);object-position:50% 55%}
.egi-v5-hero>.wp-block-cover__background{background:linear-gradient(90deg,rgba(3,22,37,.92) 0%,rgba(3,28,43,.40) 44%,rgba(3,18,29,.78) 100%),linear-gradient(0deg,rgba(3,17,29,.68),transparent 40%)!important;opacity:1!important}
.egi-v5-hero>.wp-block-cover__inner-container{max-width:none!important;width:100%;position:relative;z-index:2}
.egi-v5-hero-squid.wp-block-image{position:absolute;inset:5% auto 4% 38%;width:49%;height:90%;margin:0!important;opacity:.48;pointer-events:none;z-index:-1;-webkit-mask-image:radial-gradient(ellipse at center,#000 22%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 22%,transparent 72%)}
.egi-v5-hero-squid img{height:100%!important;width:100%!important;object-fit:cover;filter:saturate(.55) contrast(1.1) brightness(.75);mix-blend-mode:screen}
.egi-v5-hero-grid.wp-block-columns{gap:clamp(20px,3.5vw,60px)!important;align-items:center!important;margin:0}.egi-v5-hero-grid>.wp-block-column{min-width:0}
.egi-v5-kicker{color:#b9e1eb!important;font-weight:800;font-size:12px!important;letter-spacing:.21em;margin:0 0 25px!important}.egi-v5-headline{margin:0 0 23px!important;word-break:keep-all}.egi-v5-subtitle{font-size:clamp(14px,1.25vw,18px)!important;line-height:1.75!important;color:#e0ecf1!important;margin:0 0 24px!important;word-break:keep-all}.egi-v5-signature{font-size:11px!important;letter-spacing:.21em;color:#b6d5df!important;margin:0 0 26px!important}
.egi-v5-actions.wp-block-buttons{gap:10px!important}.egi-v5-actions .wp-block-button__link{border-radius:4px;background:#e7f2f5!important;color:#1d4960!important;font-size:13px;font-weight:750;padding:13px 22px}.egi-v5-actions .egi-v5-btn-alt .wp-block-button__link{background:transparent!important;border:1px solid rgba(229,247,251,.63);color:#f3fbfd!important}
.egi-v5-conditions-panel.wp-block-group{color:#eaf6fa;background:rgba(5,31,48,.92);border:1px solid rgba(182,226,238,.25);border-radius:8px;padding:28px 24px;box-shadow:0 24px 64px rgba(0,0,0,.22);backdrop-filter:blur(8px)}.egi-v5-label{font-size:10px!important;letter-spacing:.18em;font-weight:850;color:#92d0e4!important;margin:0 0 6px!important}.egi-v5-info-title{color:#fff!important;font-size:27px!important;letter-spacing:-.05em;margin:0 0 5px!important}.egi-v5-info-desc{font-size:12px!important;color:#bcd4e1!important;margin:0 0 20px!important}
.egi-v5-info-tiles.wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin:0 0 19px!important}.egi-v5-info-tiles>.wp-block-column{width:auto!important;flex:auto!important;min-width:0;margin:0!important}.egi-v5-info-tile{margin:0!important;border-radius:4px;background:rgba(143,203,221,.09);border:1px solid rgba(208,235,242,.09);color:#edf9ff!important;padding:11px 12px;font-size:12px!important;font-weight:750;white-space:nowrap}.egi-v5-region-label{font-size:12px!important;font-weight:750;color:#d2e4ec!important;margin:0 0 8px!important}.egi-v5-region-buttons.wp-block-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.egi-v5-region-buttons .wp-block-button{width:100%;margin:0}.egi-v5-region-buttons .wp-block-button__link{width:100%;text-align:center;padding:9px 5px;border-radius:4px;background:rgba(134,198,219,.17)!important;color:#e0f1f7!important;font-size:12px;font-weight:700;border:1px solid rgba(171,219,231,.20)}.egi-v5-region-buttons .wp-block-button__link:hover{background:#397992!important}.egi-v5-info-note{font-size:10px!important;color:#92aebf!important;margin:15px 0 0!important}
.egi-v5-mobile-jump.wp-block-buttons{display:none}.egi-v5-section.wp-block-group{margin:88px 0 0!important;scroll-margin-top:18px}.egi-v5-eyebrow{font-size:11px!important;letter-spacing:.20em;font-weight:800;color:#648fac!important;margin:0 0 9px!important}.egi-v5-section-title{font-size:clamp(28px,2.7vw,39px)!important;line-height:1.25!important;letter-spacing:-.06em!important;font-weight:800!important;color:var(--ink)!important;margin:0 0 7px!important}.egi-v5-desc{font-size:14px!important;color:var(--muted)!important;margin:0 0 28px!important}
.egi-v5-category-grid.wp-block-columns{gap:17px!important;align-items:stretch!important;margin:0}.egi-v5-category-col.wp-block-column{min-width:0}.egi-v5-cat-cover.wp-block-cover{min-height:280px!important;border-radius:6px;overflow:hidden;padding:24px!important;align-items:flex-end!important}.egi-v5-cat-cover>.wp-block-cover__image-background{filter:saturate(.68) brightness(.83)}.egi-v5-cat-cover>.wp-block-cover__background{background:linear-gradient(0deg,rgba(3,21,35,.96),rgba(4,28,39,.05) 90%)!important;opacity:1!important}.egi-v5-cat-cover .wp-block-cover__inner-container{align-self:flex-end}.egi-v5-cat-index{color:#b8e1e9!important;font-size:10px!important;letter-spacing:.18em;font-weight:800;margin:0 0 6px!important}.egi-v5-cat-title{font-size:clamp(21px,1.9vw,28px)!important;margin:0 0 6px!important;letter-spacing:-.05em;color:#fff!important}.egi-v5-cat-title a{color:#fff!important}.egi-v5-cat-description{font-size:12px!important;color:#e1edf2!important;margin:0 0 16px!important}.egi-v5-cat-link{font-weight:750;font-size:12px!important;margin:0!important}.egi-v5-cat-link a{color:#c6ebf5!important}
.egi-v5-pick-grid.wp-block-columns{gap:18px!important;align-items:stretch!important;margin:0}.egi-v5-main-pick.wp-block-column{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:6px;min-width:0}.egi-v5-pick-image.wp-block-image{margin:0!important}.egi-v5-pick-image img{width:100%!important;height:265px!important;object-fit:cover;display:block}.egi-v5-pick-copy.wp-block-group{padding:23px 24px}.egi-v5-pick-tag{font-weight:850!important;letter-spacing:.13em!important;font-size:10px!important;color:#4e88a4!important;margin:0 0 7px!important}.egi-v5-pick-title{font-size:23px!important;letter-spacing:-.05em!important;line-height:1.4!important;margin:0 0 9px!important}.egi-v5-pick-title a,.egi-v5-side-title a{color:#17364b!important}.egi-v5-pick-summary{font-size:13px!important;color:#6b7f8c!important;margin:0 0 14px!important}.egi-v5-pick-link{font-size:12px!important;font-weight:800!important;margin:0!important}.egi-v5-pick-link a{color:#326d8b!important}.egi-v5-side-picks.wp-block-column{display:flex;flex-direction:column;gap:18px;min-width:0}.egi-v5-side-pick.wp-block-columns{border:1px solid var(--line);background:white;border-radius:6px;overflow:hidden;gap:0!important;margin:0!important;flex:1;align-items:stretch!important}.egi-v5-side-photo-col.wp-block-column,.egi-v5-side-copy-col.wp-block-column{min-width:0}.egi-v5-side-photo.wp-block-image{margin:0!important;height:100%}.egi-v5-side-photo img{width:100%!important;height:100%!important;min-height:215px!important;object-fit:cover;display:block}.egi-v5-side-copy-col.wp-block-column{padding:20px 19px}.egi-v5-side-title{font-size:18px!important;line-height:1.43!important;letter-spacing:-.04em;margin:0 0 7px!important}.egi-v5-side-desc{font-size:12px!important;color:#667d8a!important;margin:0!important}
.egi-v5-post-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;list-style:none;margin:0;padding:0}.egi-v5-post-query .wp-block-post{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:6px;list-style:none;margin:0!important}.egi-v5-post-query .wp-block-post-featured-image{margin:0!important}.egi-v5-post-query .wp-block-post-featured-image img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.egi-v5-post-query .wp-block-post-terms{margin:14px 14px 6px!important;font-size:11px!important;font-weight:700;color:#56839a}.egi-v5-post-query .wp-block-post-title{margin:0 14px 14px!important;font-size:15px!important;line-height:1.5!important;letter-spacing:-.04em}.egi-v5-post-query .wp-block-post-title a{color:#19394f!important}.egi-v5-post-query .wp-block-post-date{font-size:11px!important;color:#8b9fac;margin:0 14px 18px!important}.egi-v5-all-posts{justify-content:center;margin:29px 0 60px}.egi-v5-all-posts .wp-block-button__link{background:#fff!important;border:1px solid #c8d9e2;border-radius:4px;color:#316b8a!important;font-size:13px;font-weight:750;padding:12px 34px}.egi-v5-caption{font-size:10px!important;color:#8a9ca8!important;line-height:1.6;margin:35px 0 40px!important}.egi-v5-caption a{color:#42718c!important;text-decoration:underline!important}
@media(max-width:1050px){.egi-v5-page>.wp-block-cover.egi-v5-hero{padding:40px!important;min-height:600px!important}.egi-v5-conditions-panel{padding:21px 16px!important}.egi-v5-pick-grid{gap:12px!important}.egi-v5-side-pick{flex-wrap:nowrap!important}.egi-v5-side-copy-col{padding:11px!important}.egi-v5-side-title{font-size:16px!important}}
@media(max-width:781px){.egi-v5-page{width:calc(100vw - 26px)!important}.egi-v5-page>.wp-block-cover.egi-v5-hero{padding:0!important;min-height:0!important;background:#0b2d42}.egi-v5-hero>.wp-block-cover__image-background{height:270px!important;top:0!important;bottom:auto!important}.egi-v5-hero>.wp-block-cover__background{height:270px!important;bottom:auto!important}.egi-v5-hero-grid.wp-block-columns{display:block!important;margin:0!important;position:relative;z-index:1}.egi-v5-hero-message.wp-block-column{padding:45px 25px 25px;min-height:270px;display:flex;flex-direction:column;justify-content:center}.egi-v5-hero-squid.wp-block-image{height:270px!important;width:53%;left:42%;top:0;bottom:auto}.egi-v5-kicker{font-size:10px!important;margin:0 0 17px!important}.egi-v5-headline{margin:0 0 12px!important}.egi-v5-subtitle{font-size:13px!important;max-width:300px;margin:0!important}.egi-v5-signature,.egi-v5-actions{display:none!important}.egi-v5-conditions.wp-block-column{background:#082e43;max-width:none;width:100%;padding:0}.egi-v5-conditions-panel.wp-block-group{padding:17px 19px!important;border:0!important;box-shadow:none;background:transparent;border-radius:0;backdrop-filter:none}.egi-v5-info-title{font-size:20px!important}.egi-v5-info-desc{font-size:11px!important;margin:0 0 14px!important}.egi-v5-info-tiles.wp-block-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin-bottom:15px!important}.egi-v5-info-tile{font-size:11px!important;padding:7px 9px;min-height:34px;text-align:center}.egi-v5-region-buttons.wp-block-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.egi-v5-region-buttons .wp-block-button__link{font-size:11px;padding:8px 4px}.egi-v5-mobile-jump.wp-block-buttons{display:flex;flex-wrap:nowrap;gap:7px!important;margin:12px 0 0!important}.egi-v5-mobile-jump .wp-block-button{flex:1}.egi-v5-mobile-jump .wp-block-button__link{background:#fff!important;color:#2b607a!important;border:1px solid #d9e5eb;border-radius:4px;padding:11px 3px!important;font-size:11px!important;text-align:center;width:100%}.egi-v5-section.wp-block-group{margin-top:55px!important}.egi-v5-section-title{font-size:27px!important}.egi-v5-desc{font-size:12px!important;margin-bottom:16px!important}.egi-v5-category-grid.wp-block-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;flex-wrap:nowrap}.egi-v5-cat-cover{padding:15px!important;min-height:200px!important}.egi-v5-cat-title{font-size:18px!important}.egi-v5-cat-description{font-size:11px!important}.egi-v5-pick-grid.wp-block-columns{display:block!important}.egi-v5-main-pick{margin-bottom:12px}.egi-v5-side-picks{gap:12px}.egi-v5-side-pick.wp-block-columns{display:flex!important;flex-wrap:nowrap!important}.egi-v5-side-photo-col{flex-basis:36%!important}.egi-v5-side-copy-col{flex-basis:64%!important}.egi-v5-side-photo img{min-height:160px!important}.egi-v5-post-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.egi-v5-page>.wp-block-cover.egi-v5-hero{border-radius:5px}.egi-v5-info-tiles.wp-block-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}.egi-v5-category-grid.wp-block-columns{display:block!important}.egi-v5-category-col.wp-block-column{margin:0 0 9px!important}.egi-v5-cat-cover.wp-block-cover{min-height:97px!important;height:97px;padding:12px 15px 12px 111px!important;display:flex;align-items:center!important;justify-content:center!important}.egi-v5-cat-cover .wp-block-cover__inner-container{align-self:auto!important}.egi-v5-cat-cover>.wp-block-cover__image-background{width:100px;right:auto;object-position:center}.egi-v5-cat-cover>.wp-block-cover__background{background:linear-gradient(90deg,rgba(6,30,45,.13) 0%,rgba(7,33,48,.76) 39%,rgba(7,33,48,.99) 68%)!important}.egi-v5-cat-index{font-size:9px!important;margin:0!important}.egi-v5-cat-title{font-size:18px!important;margin:0 0 2px!important}.egi-v5-cat-description{font-size:10px!important;margin:0!important}.egi-v5-cat-link{display:none}.egi-v5-pick-grid.wp-block-columns{display:block!important}.egi-v5-main-pick.wp-block-column{display:grid;grid-template-columns:115px minmax(0,1fr)}.egi-v5-pick-image.wp-block-image{height:100%}.egi-v5-pick-image img{height:100%!important;min-height:140px!important}.egi-v5-pick-copy.wp-block-group{padding:12px!important;min-width:0}.egi-v5-pick-title{font-size:15px!important;line-height:1.4!important}.egi-v5-pick-summary{font-size:11px!important;line-height:1.45!important}.egi-v5-pick-link{display:none}.egi-v5-side-photo-col{flex-basis:115px!important}.egi-v5-side-copy-col{flex:1!important}.egi-v5-side-photo img{min-height:125px!important}.egi-v5-side-title{font-size:15px!important}.egi-v5-side-desc{font-size:11px!important}.egi-v5-post-query .wp-block-post-template{grid-template-columns:1fr!important;gap:9px!important}.egi-v5-post-query .wp-block-post{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:104px}.egi-v5-post-query .wp-block-post-featured-image{grid-column:1;grid-row:1 / span 3;height:100%}.egi-v5-post-query .wp-block-post-featured-image img{width:100%!important;height:100%!important;min-height:104px;aspect-ratio:auto}.egi-v5-post-query .wp-block-post-terms{grid-column:2;margin:10px 12px 0!important;font-size:10px!important}.egi-v5-post-query .wp-block-post-title{grid-column:2;margin:1px 12px 1px!important;font-size:13px!important}.egi-v5-post-query .wp-block-post-date{grid-column:2;margin:0 12px 9px!important;font-size:10px!important}.egi-v5-page .egi-v5-all-posts .wp-block-button{width:100%}.egi-v5-all-posts .wp-block-button__link{width:100%}}
@media(prefers-reduced-motion:reduce){.egi-v5-page *{scroll-behavior:auto!important}}


/* v6.2: EDITOR ONLY — comfortable centered editing canvas.
   The public-facing hero remains up to 1590px as before. */
.editor-styles-wrapper .egi-v5-page,
.block-editor-writing-flow .egi-v5-page,
.edit-post-visual-editor .egi-v5-page {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  width: calc(100% - 36px) !important;
  max-width: 1040px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* Keep the hero/card layout practical inside the edit canvas. */
.editor-styles-wrapper .egi-v5-page > .wp-block-cover.egi-v5-hero,
.block-editor-writing-flow .egi-v5-page > .wp-block-cover.egi-v5-hero,
.edit-post-visual-editor .egi-v5-page > .wp-block-cover.egi-v5-hero {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 520px !important;
  padding: 36px !important;
}

@media (max-width: 1100px) {
  .editor-styles-wrapper .egi-v5-page,
  .block-editor-writing-flow .egi-v5-page,
  .edit-post-visual-editor .egi-v5-page {
    width: calc(100% - 24px) !important;
  }
}


/* EGI REEF v6.3 — Step 1 brand color palette, scoped to the editable homepage only.
   NOTE: Only colors and surfaces are modified. Desktop/mobile layout stays v6.2. */
body.erev6-color-stage {
  background-color: #F5F8FA;
}
body.erev6-color-stage .site-content,
body.erev6-color-stage .site-main,
body.erev6-color-stage main#main {
  background-color: #F5F8FA;
}
.egi-v5-page {
  --ink: #14283B;
  --muted: #66788A;
  --line: #DCE6EC;
  --accent: #2F6F8E;
  --secondary-bg: #EEF3F6;
  background-color: #F5F8FA !important;
  color: #14283B;
}
/* Keep the edit canvas consistent with the published page color. */
.editor-styles-wrapper:has(.egi-v5-page) {
  background-color: #F5F8FA;
}
/* Hero: dark navy fallback and legible text overlay. */
.egi-v5-page > .wp-block-cover.egi-v5-hero {
  background-color: #061A2B !important;
}
.egi-v5-page .egi-v5-hero > .wp-block-cover__background {
  background: linear-gradient(90deg,
    rgba(6,26,43,.89) 0%,
    rgba(6,26,43,.40) 48%,
    rgba(6,26,43,.77) 100%),
    linear-gradient(0deg,rgba(6,26,43,.60),transparent 45%) !important;
}
/* Field conditions panel: semi-transparent dark-navy glass. */
.egi-v5-page .egi-v5-conditions-panel.wp-block-group {
  background-color: rgba(16,44,63,.91);
  border-color: rgba(180,210,224,.27);
}
.egi-v5-page .egi-v5-info-tile {
  background: rgba(238,243,246,.09);
  border-color: rgba(220,230,236,.13);
}
.egi-v5-page .egi-v5-region-buttons .wp-block-button__link {
  background: rgba(47,111,142,.26) !important;
  border-color: rgba(220,230,236,.25);
}
.egi-v5-page .egi-v5-region-buttons .wp-block-button__link:hover {
  background: #2F6F8E !important;
}
/* Text palette throughout light content, with hero/category white text intact. */
.egi-v5-page .egi-v5-section-title,
.egi-v5-page .egi-v5-pick-title a,
.egi-v5-page .egi-v5-side-title a,
.egi-v5-page .egi-v5-post-query .wp-block-post-title a {
  color: #14283B !important;
}
.egi-v5-page .egi-v5-desc,
.egi-v5-page .egi-v5-pick-summary,
.egi-v5-page .egi-v5-side-desc,
.egi-v5-page .egi-v5-caption {
  color: #66788A !important;
}
.egi-v5-page .egi-v5-eyebrow,
.egi-v5-page .egi-v5-pick-tag,
.egi-v5-page .egi-v5-post-query .wp-block-post-terms,
.egi-v5-page .egi-v5-pick-link a,
.egi-v5-page .egi-v5-caption a {
  color: #2F6F8E !important;
}
.egi-v5-page .egi-v5-main-pick,
.egi-v5-page .egi-v5-side-pick,
.egi-v5-page .egi-v5-post-query .wp-block-post {
  background-color: #FFFFFF !important;
  border-color: #DCE6EC !important;
}
.egi-v5-page .egi-v5-actions .wp-block-button:not(.egi-v5-btn-alt) .wp-block-button__link {
  background: #2F6F8E !important;
  color: #FFFFFF !important;
}
.egi-v5-page .egi-v5-actions .egi-v5-btn-alt .wp-block-button__link {
  color: #FFFFFF !important;
  border-color: rgba(220,230,236,.62) !important;
}
.egi-v5-page .egi-v5-mobile-jump .wp-block-button__link {
  color: #2F6F8E !important;
  background: #FFFFFF !important;
  border-color: #DCE6EC !important;
}
.egi-v5-page .egi-v5-all-posts .wp-block-button__link {
  background-color: #FFFFFF !important;
  color: #2F6F8E !important;
  border-color: #DCE6EC !important;
}
/* A subtle secondary brand color for interactive tile hover without new layout boxes. */
.egi-v5-page .egi-v5-all-posts .wp-block-button__link:hover {
  background-color: #EEF3F6 !important;
}


/* v6.4: Editable hero typography. Keep the original appearance by default,
   but let Gutenberg's custom and preset typography controls win. */
.egi-v5-page .egi-v5-headline {
  font-weight: 800;
  line-height: 1.13;
  letter-spacing: -.072em;
  color: #fff;
}
.egi-v5-page .egi-v5-headline:not([style*="font-size"]):not([class*="-font-size"]) {
  font-size: clamp(55px, 5.5vw, 95px);
}
@media (max-width: 1100px) {
  .egi-v5-page .egi-v5-headline:not([style*="font-size"]):not([class*="-font-size"]) {
    font-size: clamp(43px, 6vw, 75px);
  }
}
@media (max-width: 760px) {
  .egi-v5-page .egi-v5-headline:not([style*="font-size"]):not([class*="-font-size"]) {
    font-size: clamp(37px, 7vw, 54px);
  }
}
@media (max-width: 560px) {
  .egi-v5-page .egi-v5-headline:not([style*="font-size"]):not([class*="-font-size"]) {
    font-size: 43px;
  }
}
/* Editor canvas defaults are gentler; custom Gutenberg font sizes still win. */
.editor-styles-wrapper .egi-v5-page .egi-v5-headline:not([style*="font-size"]):not([class*="-font-size"]),
.block-editor-writing-flow .egi-v5-page .egi-v5-headline:not([style*="font-size"]):not([class*="-font-size"]),
.edit-post-visual-editor .egi-v5-page .egi-v5-headline:not([style*="font-size"]):not([class*="-font-size"]) {
  font-size: clamp(38px, 4vw, 62px);
}

/* v6.5: original dropdown + one 'go' button. Scoped to EGI REEF hero. */
.egi-v5-conditions-panel .egi-v5-region-form {
    display:flex; flex-direction:column; gap:9px;
    width:100%; margin:0;
}
.egi-v5-conditions-panel .egi-v5-region-form select {
    display:block; width:100%; min-height:45px;
    padding:11px 36px 11px 12px;
    border:1px solid #c7dbe5; border-radius:5px;
    background:#f7fafc; color:#203f54;
    font-family:inherit; font-weight:600; line-height:1.4;
    font-size:13px; cursor:pointer;
}
.egi-v5-conditions-panel .egi-v5-region-form .egi-v5-region-submit {
    display:block; width:100%; min-height:45px;
    border:1px solid #3f86a5; border-radius:5px;
    background:#2f6f8e; color:#fff;
    font-family:inherit; font-weight:700; line-height:1.4;
    font-size:13px; cursor:pointer;
    transition: background-color .15s ease;
}
.egi-v5-conditions-panel .egi-v5-region-form .egi-v5-region-submit:hover,
.egi-v5-conditions-panel .egi-v5-region-form .egi-v5-region-submit:focus-visible {
    background:#255c78;
}
.egi-v5-conditions-panel .egi-v5-region-form select:focus-visible,
.egi-v5-conditions-panel .egi-v5-region-form .egi-v5-region-submit:focus-visible {
    outline:3px solid #92d8ed; outline-offset:2px;
}
@media (max-width:781px) {
    .egi-v5-conditions-panel .egi-v5-region-form {gap:8px;}
    .egi-v5-conditions-panel .egi-v5-region-form select,
    .egi-v5-conditions-panel .egi-v5-region-form .egi-v5-region-submit {min-height:44px;}
}
