@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garant:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Outfit:wght@300;400;500;600&display=swap');
/* Desktop: show full nav, hide hamburger */
@media (min-width: 1024px) {
  .wp-block-navigation__responsive-container {
    display: flex !important;
    visibility: visible !important;
  }
  .wp-block-navigation__responsive-container-open {
    display: none !important;
  }
}
/* Mobile: show hamburger button */
@media (max-width: 1023px) {
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
  }
}
/* Full-width blocks */
.wp-block-group,
.wp-block-cover {
  max-width: 100% !important;
  width: 100% !important;
}
/* No horizontal scroll */
body { overflow-x: hidden !important; }

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=https://islamoradaestates.com/wp-includes/blocks/post-title/style.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://islamoradaestates.com/wp-includes/blocks/group/style.min.css */

.wp-block-post-content{display:flow-root}
/*# sourceURL=https://islamoradaestates.com/wp-includes/blocks/post-content/style.min.css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--abyss: #07222D;--wp--preset--color--channel: #0A3D52;--wp--preset--color--reef: #11566B;--wp--preset--color--flats: #79CFC1;--wp--preset--color--lagoon: #146C69;--wp--preset--color--chart: #F5F7F3;--wp--preset--color--shoal: #D6E9EA;--wp--preset--color--buff: #ECE1C7;--wp--preset--color--brass: #A9823A;--wp--preset--color--brass-ink: #7A5B20;--wp--preset--color--magenta: #A23468;--wp--preset--color--ink: #0E2530;--wp--preset--color--muted: #4A5E68;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--gradient-1: linear-gradient(to bottom, #cfcabe 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-2: linear-gradient(to bottom, #C2A990 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-3: linear-gradient(to bottom, #D8613C 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-4: linear-gradient(to bottom, #B1C5A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-5: linear-gradient(to bottom, #B5BDBC 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-6: linear-gradient(to bottom, #A4A4A4 0%, #F9F9F9 100%);--wp--preset--gradient--gradient-7: linear-gradient(to bottom, #cfcabe 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-8: linear-gradient(to bottom, #C2A990 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-9: linear-gradient(to bottom, #D8613C 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-10: linear-gradient(to bottom, #B1C5A4 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-11: linear-gradient(to bottom, #B5BDBC 50%, #F9F9F9 50%);--wp--preset--gradient--gradient-12: linear-gradient(to bottom, #A4A4A4 50%, #F9F9F9 50%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.6px) * 0.556), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.6px) * 1.293), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.6px) * 1.573), 42px);--wp--preset--font-size--xs: 0.8125rem;--wp--preset--font-size--sm: 0.9375rem;--wp--preset--font-size--base: clamp(1.0625rem, 1.063rem + ((1vw - 0.225rem) * 0.092), 1.125rem);--wp--preset--font-size--md: clamp(1.1875rem, 1.188rem + ((1vw - 0.225rem) * 0.37), 1.4375rem);--wp--preset--font-size--lg: clamp(1.5rem, 1.5rem + ((1vw - 0.225rem) * 0.926), 2.125rem);--wp--preset--font-size--xl: clamp(2.125rem, 2.125rem + ((1vw - 0.225rem) * 2.407), 3.75rem);--wp--preset--font-size--xxl: clamp(2.625rem, 2.625rem + ((1vw - 0.225rem) * 4.259), 5.5rem);--wp--preset--font-size--hero: clamp(3rem, 3rem + ((1vw - 0.225rem) * 6.296), 7.25rem);--wp--preset--font-family--display: "Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--wp--preset--font-family--body: Outfit, "Segoe UI", system-ui, -apple-system, sans-serif;--wp--preset--font-family--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--wp--preset--spacing--20: 1rem;--wp--preset--spacing--30: clamp(1.25rem, 2.2vw, 1.75rem);--wp--preset--spacing--40: clamp(1.75rem, 3.6vw, 3rem);--wp--preset--spacing--50: clamp(2.5rem, 6vw, 5rem);--wp--preset--spacing--60: clamp(3.5rem, 9vw, 8rem);--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--10: 0.5rem;--wp--preset--spacing--gutter: clamp(1.25rem, 5vw, 4.5rem);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--ease: cubic-bezier(.22,.61,.36,1);--wp--custom--header-height: 84px;}:root { --wp--style--global--content-size: 720px;--wp--style--global--wide-size: 1320px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.25rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.25rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.25rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.25rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.25rem;}:root :where(.is-layout-grid){gap: 1.25rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--chart);color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--base);font-style: normal;font-weight: 400;line-height: 1.7;--wp--style--root--padding-top: 0;--wp--style--root--padding-right: var(--wp--preset--spacing--gutter);--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: var(--wp--preset--spacing--gutter);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--lagoon);}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--channel);text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--display);font-weight: 500;letter-spacing: -0.012em;line-height: 1.08;}h1{font-size: var(--wp--preset--font-size--xxl);line-height: 1.02;}h2{font-size: var(--wp--preset--font-size--xl);}h3{font-size: var(--wp--preset--font-size--lg);line-height: 1.15;}h4{font-size: var(--wp--preset--font-size--md);line-height: 1.25;}h5{font-size: var(--wp--preset--font-size--medium);}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--channel);border-radius: 999px;border-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--chart);font-family: var(--wp--preset--font-family--body);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.225rem) * 0.093), 0.938rem);font-style: normal;font-weight: 600;letter-spacing: 0.01em;line-height: inherit;padding-top: 0.95rem;padding-right: 1.6rem;padding-bottom: 0.95rem;padding-left: 1.6rem;text-decoration: none;text-transform: none;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--reef);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--chart);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast-2);border-color: var(--wp--preset--color--contrast-2);color: var(--wp--preset--color--base);outline-color: var(--wp--preset--color--contrast);outline-offset: 2px;}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--muted);font-family: var(--wp--preset--font-family--body);font-size: var(--wp--preset--font-size--xs);}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-abyss-color{color: var(--wp--preset--color--abyss) !important;}.has-channel-color{color: var(--wp--preset--color--channel) !important;}.has-reef-color{color: var(--wp--preset--color--reef) !important;}.has-flats-color{color: var(--wp--preset--color--flats) !important;}.has-lagoon-color{color: var(--wp--preset--color--lagoon) !important;}.has-chart-color{color: var(--wp--preset--color--chart) !important;}.has-shoal-color{color: var(--wp--preset--color--shoal) !important;}.has-buff-color{color: var(--wp--preset--color--buff) !important;}.has-brass-color{color: var(--wp--preset--color--brass) !important;}.has-brass-ink-color{color: var(--wp--preset--color--brass-ink) !important;}.has-magenta-color{color: var(--wp--preset--color--magenta) !important;}.has-ink-color{color: var(--wp--preset--color--ink) !important;}.has-muted-color{color: var(--wp--preset--color--muted) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-abyss-background-color{background-color: var(--wp--preset--color--abyss) !important;}.has-channel-background-color{background-color: var(--wp--preset--color--channel) !important;}.has-reef-background-color{background-color: var(--wp--preset--color--reef) !important;}.has-flats-background-color{background-color: var(--wp--preset--color--flats) !important;}.has-lagoon-background-color{background-color: var(--wp--preset--color--lagoon) !important;}.has-chart-background-color{background-color: var(--wp--preset--color--chart) !important;}.has-shoal-background-color{background-color: var(--wp--preset--color--shoal) !important;}.has-buff-background-color{background-color: var(--wp--preset--color--buff) !important;}.has-brass-background-color{background-color: var(--wp--preset--color--brass) !important;}.has-brass-ink-background-color{background-color: var(--wp--preset--color--brass-ink) !important;}.has-magenta-background-color{background-color: var(--wp--preset--color--magenta) !important;}.has-ink-background-color{background-color: var(--wp--preset--color--ink) !important;}.has-muted-background-color{background-color: var(--wp--preset--color--muted) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-abyss-border-color{border-color: var(--wp--preset--color--abyss) !important;}.has-channel-border-color{border-color: var(--wp--preset--color--channel) !important;}.has-reef-border-color{border-color: var(--wp--preset--color--reef) !important;}.has-flats-border-color{border-color: var(--wp--preset--color--flats) !important;}.has-lagoon-border-color{border-color: var(--wp--preset--color--lagoon) !important;}.has-chart-border-color{border-color: var(--wp--preset--color--chart) !important;}.has-shoal-border-color{border-color: var(--wp--preset--color--shoal) !important;}.has-buff-border-color{border-color: var(--wp--preset--color--buff) !important;}.has-brass-border-color{border-color: var(--wp--preset--color--brass) !important;}.has-brass-ink-border-color{border-color: var(--wp--preset--color--brass-ink) !important;}.has-magenta-border-color{border-color: var(--wp--preset--color--magenta) !important;}.has-ink-border-color{border-color: var(--wp--preset--color--ink) !important;}.has-muted-border-color{border-color: var(--wp--preset--color--muted) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-gradient-1-gradient-background{background: var(--wp--preset--gradient--gradient-1) !important;}.has-gradient-2-gradient-background{background: var(--wp--preset--gradient--gradient-2) !important;}.has-gradient-3-gradient-background{background: var(--wp--preset--gradient--gradient-3) !important;}.has-gradient-4-gradient-background{background: var(--wp--preset--gradient--gradient-4) !important;}.has-gradient-5-gradient-background{background: var(--wp--preset--gradient--gradient-5) !important;}.has-gradient-6-gradient-background{background: var(--wp--preset--gradient--gradient-6) !important;}.has-gradient-7-gradient-background{background: var(--wp--preset--gradient--gradient-7) !important;}.has-gradient-8-gradient-background{background: var(--wp--preset--gradient--gradient-8) !important;}.has-gradient-9-gradient-background{background: var(--wp--preset--gradient--gradient-9) !important;}.has-gradient-10-gradient-background{background: var(--wp--preset--gradient--gradient-10) !important;}.has-gradient-11-gradient-background{background: var(--wp--preset--gradient--gradient-11) !important;}.has-gradient-12-gradient-background{background: var(--wp--preset--gradient--gradient-12) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xs-font-size{font-size: var(--wp--preset--font-size--xs) !important;}.has-sm-font-size{font-size: var(--wp--preset--font-size--sm) !important;}.has-base-font-size{font-size: var(--wp--preset--font-size--base) !important;}.has-md-font-size{font-size: var(--wp--preset--font-size--md) !important;}.has-lg-font-size{font-size: var(--wp--preset--font-size--lg) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}.has-xxl-font-size{font-size: var(--wp--preset--font-size--xxl) !important;}.has-hero-font-size{font-size: var(--wp--preset--font-size--hero) !important;}.has-display-font-family{font-family: var(--wp--preset--font-family--display) !important;}.has-body-font-family{font-family: var(--wp--preset--font-family--body) !important;}.has-mono-font-family{font-family: var(--wp--preset--font-family--mono) !important;}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}
:root :where(.wp-block-post-title){font-weight: 500;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
/*# sourceURL=global-styles-inline-css */

/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
/* islamorada-backcountry base (built from src/style.readable.css) */
@font-face{font-family:'Bodoni Moda';src:url(/wp-content/themes/islamorada-backcountry/assets/fonts/bodoni-moda-roman.woff2) format('woff2');font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:'Bodoni Moda';src:url(/wp-content/themes/islamorada-backcountry/assets/fonts/bodoni-moda-italic.woff2) format('woff2');font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:'Outfit';src:url(/wp-content/themes/islamorada-backcountry/assets/fonts/outfit-var.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(/wp-content/themes/islamorada-backcountry/assets/fonts/ibm-plex-mono-400.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'Cormorant Garant';src:url(/wp-content/themes/islamorada-backcountry/assets/fonts/bodoni-moda-roman.woff2) format('woff2');font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:'Cormorant Garant';src:url(/wp-content/themes/islamorada-backcountry/assets/fonts/bodoni-moda-italic.woff2) format('woff2');font-style:italic;font-weight:300 700;font-display:swap}:root{--ibk-abyss:#07222D;--ibk-channel:#0A3D52;--ibk-reef:#11566B;--ibk-flats:#79CFC1;--ibk-lagoon:#146C69;--ibk-chart:#F5F7F3;--ibk-paper:#FBFCF9;--ibk-shoal:#D6E9EA;--ibk-buff:#ECE1C7;--ibk-buff-hi:#F5EDD8;--ibk-brass:#A9823A;--ibk-brass-ink:#7A5B20;--ibk-brass-lt:#E3CC97;--ibk-magenta:#A23468;--ibk-magenta-lt:#E58DB6;--ibk-ink:#0E2530;--ibk-muted:#4A5E68;--ibk-on-dark:rgba(245,247,243,.84);--ibk-line:rgba(14,37,48,.14);--ibk-line-dark:rgba(245,247,243,.16);--ibk-display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--ibk-body:Outfit,"Segoe UI",system-ui,-apple-system,sans-serif;--ibk-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--ibk-radius:3px;--ibk-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--ibk-gutter:clamp(1.25rem,5vw,4.5rem);--ibk-wide:1320px;--ibk-side:max(var(--ibk-gutter),calc((100% - var(--ibk-wide))/2));--ibk-header-h:84px;--ibk-ease:cubic-bezier(.22,.61,.36,1);--ibk-shadow-1:0 1px 2px rgba(7,34,45,.06),0 10px 28px -14px rgba(7,34,45,.28);--ibk-shadow-2:0 2px 6px rgba(7,34,45,.08),0 34px 64px -30px rgba(7,34,45,.5);--ibk-contours-aqua:url(/wp-content/themes/islamorada-backcountry/assets/img/ibk-contours-aqua.svg);--ibk-contours-channel:url(/wp-content/themes/islamorada-backcountry/assets/img/ibk-contours-channel.svg)}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:96px}body,body.ibk{margin:0;background:var(--ibk-chart);color:var(--ibk-ink);font-family:var(--ibk-body);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}body.ibk{font-variation-settings:"opsz" 10}.ibk-hero__title,.ibk-page-hero__title,.ibk-post-hero__title,.ibk-lost__title,.ibk-sechead__num,.ibk-alm__num{font-variation-settings:"opsz" 84}.ibk-h2,.ibk-own__title,.ibk-hood--lead .ibk-hood__title,.ibk-drawer__nav a,.ibk-cards--feature .wp-block-post:first-child .ibk-card__title,.ibk-prose h2{font-variation-settings:"opsz" 36}.wp-site-blocks{padding:0}.wp-site-blocks>*,body .ibk-main>*,body .ibk-main{margin-block:0}img,video,svg{max-width:100%}img{height:auto}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--ibk-flats);color:var(--ibk-abyss)}:focus-visible{outline:2px solid var(--ibk-magenta);outline-offset:3px;border-radius:2px}body.ibk :focus:not(:focus-visible){outline:none}.ibk-hero :focus-visible,.ibk-almanac :focus-visible,.ibk-mapped :focus-visible,.ibk-concierge :focus-visible,.ibk-colophon :focus-visible,.ibk-footer :focus-visible,.ibk-endcta :focus-visible,.ibk-page-hero :focus-visible,.ibk-post-hero :focus-visible,.ibk-header:not(.is-solid) :focus-visible,.ibk-lost :focus-visible{outline-color:var(--ibk-flats)}.ibk-drawer :focus-visible{outline:2px solid var(--ibk-brass-lt);outline-offset:4px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.skip-link.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;left:12px;top:12px;z-index:100000;padding:.8rem 1.1rem;background:var(--ibk-buff);color:var(--ibk-abyss);font-weight:600;border-radius:4px}a{text-underline-offset:.18em;text-decoration-thickness:1px}.ibk-kicker{display:flex;align-items:center;gap:.75rem;margin:0 0 1.1rem;font-family:var(--ibk-display);font-style:italic;font-weight:400;font-size:1.125rem;line-height:1.3;color:var(--ibk-brass-ink)}.ibk-kicker::before{content:"";flex:none;width:2.25rem;height:1px;background:currentColor;opacity:.75}.ibk-kicker--light{color:var(--ibk-brass-lt)}.ibk-h2{font-family:var(--ibk-display);font-weight:500;font-size:clamp(2.125rem,1.55rem + 2.5vw,3.75rem);line-height:1.04;letter-spacing:-.018em;margin:0 0 1.25rem;color:var(--ibk-ink)}.ibk-h2--light{color:var(--ibk-chart)}.ibk-h2--sm{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);margin:0}.ibk-lead{font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.65}.ibk-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ibk-btn{--b:var(--ibk-channel);--t:var(--ibk-chart);display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.55rem;border:1px solid var(--b);border-radius:999px;background:var(--b);color:var(--t);font:600 .9375rem/1.2 var(--ibk-body);letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .25s var(--ibk-ease),border-color .25s,color .25s,transform .25s var(--ibk-ease),box-shadow .25s}.ibk-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(7,34,45,.55)}.ibk-btn:active{transform:translateY(0) scale(.985);box-shadow:none}.ibk-btn--channel:hover{--b:var(--ibk-reef)}.ibk-btn--buff{--b:var(--ibk-buff);--t:var(--ibk-abyss)}.ibk-btn--buff:hover{--b:var(--ibk-buff-hi)}.ibk-btn--ghost{background:transparent;border-color:rgba(245,247,243,.55);color:var(--ibk-chart)}.ibk-btn--ghost:hover{background:rgba(245,247,243,.1);border-color:var(--ibk-chart);box-shadow:none}.ibk-btn--outline{background:transparent;border-color:var(--ibk-channel);color:var(--ibk-channel)}.ibk-btn--outline:hover{background:var(--ibk-channel);color:var(--ibk-chart)}.ibk-btn--sm{min-height:44px;padding:.65rem 1.15rem;font-size:.875rem}.ibk-link{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;color:var(--ibk-channel);font-weight:600;font-size:.9375rem;text-decoration:none;background:linear-gradient(var(--ibk-magenta),var(--ibk-magenta)) left calc(100% - 9px)/0 1px no-repeat,linear-gradient(var(--ibk-line),var(--ibk-line)) left calc(100% - 9px)/100% 1px no-repeat;transition:background-size .45s var(--ibk-ease),color .2s}.ibk-link::after{content:"";width:22px;height:9px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 9'%3E%3Cpath d='M0 4.5h20M16 .7l4 3.8-4 3.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 9'%3E%3Cpath d='M0 4.5h20M16 .7l4 3.8-4 3.8' fill='none' stroke='%23000' stroke-width='1.3'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .35s var(--ibk-ease)}.ibk-link:hover{color:var(--ibk-magenta);background-size:100% 1px,100% 1px}.ibk-link:hover::after{transform:translateX(4px)}.ibk-badge{position:absolute;left:.75rem;top:.75rem;z-index:2;padding:.28rem .6rem;border-radius:2px;background:rgba(7,34,45,.8);color:var(--ibk-chart);font:600 .75rem/1.2 var(--ibk-body);letter-spacing:.03em;pointer-events:none}.ibk-sechead{max-width:46rem;margin:0 0 clamp(2.5rem,5vw,4rem)}.ibk-sechead__dek{margin:0;font-size:1.125rem;color:var(--ibk-muted);max-width:38rem}.ibk-sechead--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;max-width:none}.ibk-sechead--split .ibk-h2{margin:0;max-width:40rem}.ibk-wrap{width:min(100% - 2*var(--ibk-gutter),var(--ibk-wide));margin-inline:auto}.ibk-site-header{position:fixed;inset:0 0 auto;z-index:60;margin:0}.admin-bar .ibk-site-header{top:var(--wp-admin--admin-bar--height,32px)}.ibk-header{position:relative;color:var(--ibk-chart);transition:background-color .35s var(--ibk-ease),color .35s,box-shadow .35s}.ibk-header::before{content:"";position:absolute;inset:0 0 -48px;background:linear-gradient(rgba(7,34,45,.62),rgba(7,34,45,0));pointer-events:none;transition:opacity .35s}.ibk-header__bar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;height:var(--ibk-header-h);padding-inline:var(--ibk-side);transition:height .35s var(--ibk-ease)}.ibk-header.is-solid{background:rgba(245,247,243,.94);color:var(--ibk-ink);box-shadow:0 1px 0 var(--ibk-line),0 12px 30px -24px rgba(7,34,45,.5);-webkit-backdrop-filter:saturate(1.3) blur(14px);backdrop-filter:saturate(1.3) blur(14px)}.ibk-header.is-solid::before{opacity:0}.ibk-header.is-solid .ibk-header__bar{height:68px}.ibk-brand{display:inline-flex;align-items:center;gap:.85rem;min-height:44px;color:inherit;text-decoration:none}.ibk-brand__mark{display:block;width:auto;height:50px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.28));transition:height .35s var(--ibk-ease),filter .35s}.is-solid .ibk-brand__mark{height:40px;filter:none}.ibk-brand__word{display:flex;flex-direction:column;line-height:1}.ibk-brand__name{font-family:var(--ibk-display);font-weight:600;font-size:1.28rem;letter-spacing:.17em;text-transform:uppercase}.ibk-brand__sub{margin-top:.28rem;font-family:var(--ibk-display);font-style:italic;font-size:.98rem;letter-spacing:.04em;opacity:.86}.ibk-nav{display:flex;align-items:center;gap:2.25rem}.ibk-nav__list{display:flex;gap:1.9rem;margin:0;padding:0;list-style:none}.ibk-nav__list a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:500;font-size:.98rem;text-decoration:none}.ibk-nav__list a::after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ibk-ease)}.ibk-nav__list a:hover::after,.ibk-nav__list a[aria-current]::after{transform:scaleX(1)}.is-solid .ibk-nav__list a[aria-current]{color:var(--ibk-magenta)}.ibk-nav__cta{display:inline-flex;align-items:center;min-height:44px;padding:.55rem 1.2rem;border:1px solid rgba(245,247,243,.6);border-radius:999px;color:inherit;font-weight:600;font-size:.9375rem;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}.ibk-nav__cta:hover{background:var(--ibk-buff);border-color:var(--ibk-buff);color:var(--ibk-abyss)}.is-solid .ibk-nav__cta{background:var(--ibk-channel);border-color:var(--ibk-channel);color:var(--ibk-chart)}.is-solid .ibk-nav__cta:hover{background:var(--ibk-reef);border-color:var(--ibk-reef)}.ibk-menu-btn{display:none;align-items:center;gap:.55rem;min-height:44px;padding:0 1rem;border:1px solid rgba(245,247,243,.55);border-radius:999px;background:transparent;color:inherit;font:600 .875rem/1 var(--ibk-body);cursor:pointer}.is-solid .ibk-menu-btn{border-color:var(--ibk-line)}.ibk-waterline{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;opacity:0;transition:opacity .3s}.is-solid .ibk-waterline{opacity:1}.ibk-waterline span{display:block;height:100%;background:linear-gradient(90deg,var(--ibk-lagoon),var(--ibk-flats));transform:scaleX(0);transform-origin:left;will-change:transform}.ibk-drawer{position:fixed;inset:0;z-index:90;overflow-y:auto;background:var(--ibk-abyss) var(--ibk-contours-aqua) center/cover;color:var(--ibk-chart);opacity:0;transform:translateY(-8px);transition:opacity .3s var(--ibk-ease),transform .3s var(--ibk-ease)}.ibk-drawer[hidden]{display:none}.ibk-drawer.is-open{opacity:1;transform:none}.ibk-drawer__inner{min-height:100%;display:flex;flex-direction:column;padding:0 var(--ibk-gutter) 2rem}.ibk-drawer__top{display:flex;align-items:center;justify-content:space-between;height:76px}.ibk-drawer__close{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid rgba(245,247,243,.4);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ibk-drawer__nav ul{list-style:none;margin:2.5rem 0 0;padding:0;border-top:1px solid var(--ibk-line-dark)}.ibk-drawer__nav a{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:.4rem 0;border-bottom:1px solid var(--ibk-line-dark);color:var(--ibk-chart);font-family:var(--ibk-display);font-size:clamp(1.9rem,7vw,2.6rem);font-weight:500;text-decoration:none}.ibk-drawer__nav a:hover{color:var(--ibk-flats)}.ibk-drawer__foot{margin-top:auto;padding-top:2.5rem;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.ibk-drawer__foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--ibk-on-dark);text-decoration:none;font-size:.9375rem}body.ibk-drawer-open{overflow:hidden}.ibk-sechead__side .ibk-sechead__dek{margin-bottom:.35rem}.ibk-footer__blurb{max-width:40rem;margin:0 0 1rem;font-family:var(--ibk-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.4;color:var(--ibk-chart)}.ibk-footer__fine{max-width:44rem;margin:0 0 1.5rem;font-size:.8125rem;line-height:1.65;color:rgba(245,247,243,.7)}.ibk-footer__fine strong{color:rgba(245,247,243,.88);font-weight:600}.ibk-site-footer{margin:0;background:var(--ibk-abyss)}.ibk-footer{position:relative;padding:clamp(3.5rem,6vw,5rem) var(--ibk-side) 0;background:var(--ibk-abyss);color:var(--ibk-on-dark)}.ibk-footer--home{padding-top:0}.ibk-footer--home .ibk-footer__base{margin-top:0}.ibk-footer__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,5rem)}.ibk-footer--home .ibk-footer__inner{grid-template-columns:minmax(0,1fr)}.ibk-footer__brand .ibk-brand{margin-bottom:1.5rem;color:var(--ibk-chart)}.ibk-brand--footer .ibk-brand__mark{height:56px}.ibk-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ibk-footer__h{margin:0 0 .75rem;padding-bottom:.6rem;border-bottom:1px solid var(--ibk-line-dark);font-family:var(--ibk-display);font-style:italic;font-weight:400;font-size:1.125rem;letter-spacing:0;color:var(--ibk-brass-lt)}.ibk-footer ul,.ibk-colophon__cols ul{margin:0;padding:0;list-style:none}.ibk-footer li a,.ibk-colophon__cols li a,.ibk-footer__legal a{display:inline-flex;align-items:center;min-height:40px;color:var(--ibk-on-dark);font-size:.9375rem;text-decoration:none;background:linear-gradient(var(--ibk-flats),var(--ibk-flats)) 0 calc(100% - 8px)/0 1px no-repeat;transition:background-size .4s var(--ibk-ease),color .2s}.ibk-footer li a:hover,.ibk-colophon__cols li a:hover,.ibk-footer__legal a:hover{color:var(--ibk-chart);background-size:100% 1px}.ibk-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:3rem;padding:1rem 0;border-top:1px solid var(--ibk-line-dark);font-size:.8125rem;color:rgba(245,247,243,.66)}.ibk-footer__legal{display:flex;flex-wrap:wrap;gap:0 1.5rem}.ibk-footer__legal a{font-size:.8125rem}.gpr-anchor{margin:0;padding:.2rem var(--ibk-side) 1.2rem!important;background:var(--ibk-abyss);color:rgba(245,247,243,.62);border-top:0!important;font-size:.75rem!important;text-align:left!important}.gpr-anchor a{color:var(--ibk-chart);text-decoration:underline;text-decoration-color:rgba(245,247,243,.4)}.gpr-anchor a:hover{color:var(--ibk-flats)}.ibk-header,.ibk-footer,.ibk-drawer,.ibk-colophon{font-family:var(--ibk-body)}@media (max-width:1023px){.ibk-nav{display:none}.ibk-menu-btn{display:inline-flex}:root{--ibk-header-h:72px}.ibk-header.is-solid .ibk-header__bar{height:62px}.ibk-brand__mark{height:42px}.is-solid .ibk-brand__mark{height:36px}}@media (max-width:900px){.ibk-footer__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ibk-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ibk-footer li a,.ibk-colophon__cols li a,.ibk-footer__legal a{min-height:44px}}@media (max-width:600px){.ibk-brand__name{font-size:1.06rem;letter-spacing:.14em}.ibk-brand__sub{font-size:.86rem}.ibk-menu-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ibk-menu-btn{width:48px;height:48px;padding:0;justify-content:center}}@media (max-width:420px){.ibk-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}@media print{.ibk-site-header,.ibk-drawer,.ibk-toc,.ibk-endcta,.ibk-related{display:none}}
/* islamorada-backcountry inner (built from src/style.readable.css) */
.ibk-page-hero{position:relative;padding:calc(var(--ibk-header-h) + clamp(2.75rem,6vw,5rem)) var(--ibk-side) clamp(1.25rem,2.5vw,2rem);background:var(--ibk-channel) var(--ibk-contours-aqua) center/cover;color:var(--ibk-chart)}.ibk-page-hero--index{padding-bottom:clamp(3rem,6vw,5rem)}body .ibk-page-hero .ibk-page-hero__title{max-width:20ch;margin:0;font-family:var(--ibk-display);font-weight:500;font-size:clamp(2.625rem,1.8rem + 3.6vw,5.5rem);line-height:1;letter-spacing:-.024em;color:var(--ibk-chart)}body .ibk-page-hero .ibk-kicker{margin:0 0 1rem}.ibk-page-hero__dek{max-width:40rem;margin-top:1.25rem;color:var(--ibk-on-dark)}.ibk-main--page:not(:has(.ibk-page-content>section:first-of-type)) .ibk-page-hero,.ibk-main--page:has(.ibk-page-content>:is(p,h2,h3,ul,div):first-child) .ibk-page-hero{padding-bottom:clamp(3rem,6vw,5rem)}.ibk-page-content{margin:0}.ibk-page-content>:where(p,h2,h3,h4,ul,ol,blockquote,table,figure,.wp-block-group,.wp-block-buttons){max-width:44rem;margin-inline:auto;padding-inline:var(--ibk-gutter);box-sizing:content-box}.ibk-page-content>:where(p,ul,ol){font-size:1.0625rem;color:#24404C}.ibk-page-content>:where(h2){margin-top:2.2em;font-size:clamp(1.625rem,1.35rem + 1vw,2.25rem)}.ibk-page-content>:where(h3){margin-top:1.8em;font-size:1.5rem}.ibk-page-content>:where(p,h2,h3,ul,ol):first-child{margin-top:clamp(3rem,6vw,4.5rem)}.ibk-page-content>:where(p,ul,ol):last-child{margin-bottom:clamp(4rem,8vw,6rem)}.ibk-page-content>section:first-of-type[style*="text-align:center"]{background:var(--ibk-channel) var(--ibk-contours-aqua) center/cover!important;padding:0 var(--ibk-side) clamp(3.25rem,6.5vw,5rem)!important;text-align:left!important}.ibk-page-content>section:first-of-type[style*="text-align:center"]>div{max-width:44rem!important;margin:0!important}.ibk-page-content>section:first-of-type[style*="text-align:center"]>div:last-child::before{content:"";display:block;width:3rem;height:1px;margin:0 0 1.15rem;background:var(--ibk-brass-lt);opacity:.75}.ibk-page-content>section:first-of-type[style*="text-align:center"]>div[style*="radial-gradient"]{display:none}.ibk-page-content>section:first-of-type[style*="text-align:center"] .ie-eyebrow{display:inline-flex!important;align-items:center;gap:.55rem;margin:0 0 .65rem!important;font-family:var(--ibk-mono)!important;font-style:normal!important;font-size:.6875rem!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--ibk-flats)!important}.ibk-page-content>section:first-of-type[style*="text-align:center"] .ie-eyebrow::before{content:"";width:6px;height:6px;flex:none;background:var(--ibk-magenta-lt);transform:rotate(45deg)}.ibk-page-content>section:first-of-type[style*="text-align:center"] .ie-eyebrow.ibk-dup{display:none!important}.ibk-page-content>section:first-of-type[style*="text-align:center"] h2{max-width:32ch;margin:0 0 1rem!important;font-family:var(--ibk-display)!important;font-style:italic;font-weight:400!important;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem)!important;line-height:1.3!important;letter-spacing:0!important;color:var(--ibk-buff)!important}.ibk-page-content>section:first-of-type[style*="text-align:center"] p{margin:0!important;max-width:40rem!important;font-size:1.0625rem!important;line-height:1.7!important;color:var(--ibk-on-dark)!important}.ibk-page-content>section:first-of-type:not([style*="text-align:center"]){min-height:clamp(320px,46vh,520px)!important}.ibk-page-content>section:first-of-type:not([style*="text-align:center"]):has(>div[style*="background-image"]) h2{display:none!important}.ibk-page-content section:is([style*="background:#f8f5f0"],[style*="background:#FDFBF7"],[style*="background:#F7F5F0"]){background:var(--ibk-chart)!important}.ibk-page-content section[style*="background:#fff"]{background:var(--ibk-paper)!important}.ibk-page-content section:not(:first-of-type):is([style*="background:#0A3D52"],[style*="background:#0D1B2A"]){background:var(--ibk-abyss) var(--ibk-contours-aqua) center/cover!important}.ibk-page-content div:is([style*="background:#0A3D52"],[style*="background:#0D1B2A"]){position:relative;border-radius:var(--ibk-radius);background:var(--ibk-channel) var(--ibk-contours-aqua) 30% 40%/cover!important;box-shadow:var(--ibk-shadow-2)}.ibk-page-content div:is([style*="background:#0A3D52"],[style*="background:#0D1B2A"]) div:is([style*="background:#0A3D52"],[style*="background:#0D1B2A"]){box-shadow:none}.ibk-page-content div[style*="background:#f8f5f0"]{background:var(--ibk-shoal)!important;border-radius:var(--ibk-radius)}.ibk-page-content div[style*="background:#f0ebe3"]{background:var(--ibk-buff)!important;border-radius:var(--ibk-radius)}.ibk-page-content img[style*="object-fit:cover"]{border-radius:var(--ibk-radius)}.ibk-page-content div[style*="text-align:center"]:not([style*="background"]):has(>.ie-eyebrow+h2){text-align:left!important}.ibk-page-content div[style*="text-align:center"]:not([style*="background"]):has(>.ie-eyebrow+h2)>p{margin-left:0!important}.ibk-page-content div:not([style*="background"])>.ie-eyebrow,.ibk-page-content div[style*="background"]>div>.ie-eyebrow{display:flex!important;align-items:center;gap:.75rem}.ibk-page-content div:not([style*="background"])>.ie-eyebrow::before,.ibk-page-content div[style*="background"]>div>.ie-eyebrow::before{content:"";width:2.25rem;height:1px;flex:none;background:currentColor;opacity:.75}.ibk-page-content h2[style*="font-size:2.5rem"]{font-size:clamp(2rem,1.6rem + 1.6vw,2.875rem)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.015em;color:var(--ibk-ink)!important}.ibk-page-content [style*="grid-template-columns:repeat(auto-fit"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,19.5rem),1fr))!important;gap:clamp(1.25rem,2.4vw,2rem)!important}body .ie-cards,body .ie-blog-grid{display:grid;gap:clamp(1.25rem,2.4vw,2rem)}body .ie-blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19.5rem),1fr))}body .ie-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ibk-page-content .ie-reveal[style*="repeat(auto-fit"]>:is(.ie-reveal,div[style*="background:#0A3D52"],a){grid-column:1/-1}.ibk-page-content .ie-reveal[style*="repeat(auto-fit"]>a{border:0!important;padding:0!important}.ibk-page-content a:empty,.ibk-page-content .ie-reveal>a:not(.ie-btn):not(:has(*)){display:none!important}.ibk-page-content .ie-reveal[style*="repeat(auto-fit"]>.ie-reveal{margin:1.25rem 0 1rem!important}.ibk-page-content a[style*="text-transform:uppercase"] :is(div,p,h2,h3,span){text-transform:none;letter-spacing:normal}.ibk-page-content a[style*="text-transform:uppercase"] p{font-size:1.0625rem;font-weight:400}.ibk-page-content div[style*="background:#fff"]:not([style*="border-left"]):not(#find-agent-form),body .ie-card,body .ie-blog-card{position:relative;overflow:hidden;background:var(--ibk-paper)!important;border:0!important;border-top:2px solid var(--ibk-brass)!important;border-radius:var(--ibk-radius);box-shadow:var(--ibk-shadow-1)!important;transition:transform .45s var(--ibk-ease),box-shadow .45s}.ibk-page-content div[style*="background:#fff"]:not([style*="border-left"]):has(a[href]):hover,body .ie-card:hover,body .ie-blog-card:hover{transform:translateY(-4px);box-shadow:var(--ibk-shadow-2)!important}.ibk-page-content div[style*="background:#fff"][style*="border-left"]{background:var(--ibk-paper)!important;border-left:2px solid var(--ibk-brass)!important;border-radius:0 var(--ibk-radius) var(--ibk-radius) 0}.ibk-page-content div[style*="background:#fff"] h3{font-weight:500!important;font-size:1.5rem!important;line-height:1.15!important}.ibk-page-content div[style*="font-size:3rem"][style*="color:#C8A86B"]{font-family:var(--ibk-mono)!important;font-size:.8125rem!important;letter-spacing:.06em;color:var(--ibk-magenta)!important;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--ibk-magenta);border-radius:50%}.ibk-page-content div[style*="text-transform:uppercase"]:not(:has(*)){font-family:var(--ibk-mono)!important;font-size:.6875rem!important;font-weight:400!important;letter-spacing:.08em!important}.ibk-page-content div[style*="text-transform:uppercase"][style*="color:#C8A86B"]:not(:has(*)),.ibk-page-content div[style*="text-transform:uppercase"][style*="color:#0A3D52"]:not(:has(*)){color:var(--ibk-brass-ink)!important}.ibk-page-content :is(section,div):is([style*="background:#0A3D52"],[style*="background:#0D1B2A"]) div[style*="text-transform:uppercase"][style*="color:#C8A86B"]:not(:has(*)){color:var(--ibk-brass-lt)!important}.ibk-page-content div[style*="text-transform:uppercase"][style*="color:#4A9B8E"]:not(:has(*)){color:var(--ibk-lagoon)!important}.ibk-page-content div[style*="text-transform:uppercase"][style*="color:#7a8a95"]:not(:has(*)){color:var(--ibk-muted)!important}.ibk-page-content .ie-illus-label{padding:.28rem .6rem!important;background:rgba(7,34,45,.8)!important;font:600 .75rem/1.2 var(--ibk-body)!important;letter-spacing:.03em!important;text-transform:none!important}.ibk-page-content div:has(>.ibk-ico){line-height:0!important;margin-bottom:1.1rem!important}.ibk-ico{display:block;width:44px;height:44px;color:var(--ibk-brass)}.ibk-page-content a[style*="text-transform:uppercase"]:not([style*="background"]):not(:has(div,p,h2,h3)):not(:empty),body .ie-card__link{display:inline-flex!important;align-items:center;gap:.4rem;min-height:44px;margin-top:.35rem;padding:0!important;font-family:var(--ibk-body)!important;font-size:.9375rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--ibk-channel)!important;text-decoration:none!important;border-bottom:0!important;background:linear-gradient(var(--ibk-magenta),var(--ibk-magenta)) 0 calc(100% - 10px)/0 1px no-repeat,linear-gradient(var(--ibk-line),var(--ibk-line)) 0 calc(100% - 10px)/100% 1px no-repeat!important;transition:background-size .45s var(--ibk-ease),color .2s}.ibk-page-content a[style*="text-transform:uppercase"]:not([style*="background"]):not(:has(div,p,h2,h3)):hover,body .ie-card__link:hover,.ibk-page-content div:hover>a[style*="text-transform:uppercase"]:not([style*="background"]):not(:has(div,p,h2,h3)),body :is(.ie-card,.ie-blog-card):hover .ie-card__link{color:var(--ibk-magenta)!important;background-size:100% 1px,100% 1px!important}.ibk-page-content a[href="https://luxurypremierestates.com"][style*="display:block"]{font-weight:500!important;font-size:1.625rem!important;color:var(--ibk-ink)!important}body .ie-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.55rem;border:1px solid transparent;border-radius:999px!important;font:600 .9375rem/1.2 var(--ibk-body);letter-spacing:.01em;text-transform:none;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ibk-ease),box-shadow .25s}body .ie-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(7,34,45,.55)}body .ie-btn--primary{background:var(--ibk-channel);color:var(--ibk-chart)}body .ie-btn--primary:hover{background:var(--ibk-reef);color:var(--ibk-chart)}body .ie-btn--gold{background:var(--ibk-buff);color:var(--ibk-abyss)}body .ie-btn--gold:hover{background:var(--ibk-buff-hi);color:var(--ibk-abyss)}body .ie-btn--ghost{background:transparent;border-color:rgba(245,247,243,.55);color:var(--ibk-chart)}body .ie-btn--ghost:hover{background:rgba(245,247,243,.1);border-color:var(--ibk-chart);color:var(--ibk-chart)}body :is(section,body div)[style*="background:#fff"] .ie-btn--ghost,body :is(section,body div)[style*="background:#f8f5f0"] .ie-btn--ghost,body :is(section,body div)[style*="background:#FDFBF7"] .ie-btn--ghost,body :is(section,body div)[style*="background:#F7F5F0"] .ie-btn--ghost{border-color:var(--ibk-channel);color:var(--ibk-channel)}body :is(section,body div)[style*="background:#fff"] .ie-btn--ghost:hover,body :is(section,body div)[style*="background:#FDFBF7"] .ie-btn--ghost:hover{background:var(--ibk-channel);color:var(--ibk-chart)}body .ibk-page-content :is([style*="background:#0A3D52"],[style*="background:#0D1B2A"]) .ie-btn--ghost{border-color:rgba(245,247,243,.55);color:var(--ibk-chart);background:transparent}body .ibk-page-content :is([style*="background:#0A3D52"],[style*="background:#0D1B2A"]) .ie-btn--ghost:hover{background:rgba(245,247,243,.1);border-color:var(--ibk-chart);color:var(--ibk-chart)}:is(.ibk-page-content,.ibk-prose) a[style*="background:#C8A86B"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.55rem!important;border-radius:999px;background:var(--ibk-buff)!important;color:var(--ibk-abyss)!important;font:600 .9375rem/1.25 var(--ibk-body)!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;transition:background-color .25s,transform .25s var(--ibk-ease),box-shadow .25s}:is(.ibk-page-content,.ibk-prose) a[style*="background:#C8A86B"]:hover{background:var(--ibk-buff-hi)!important;transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(7,34,45,.55)}:is(.ibk-page-content,.ibk-prose) [style*="background:#0A3D52"] a[style*="color:#C8A86B"]{color:var(--ibk-brass-lt)!important}.ibk-page-content a[style*="background:transparent"][style*="border:1px solid"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.55rem!important;border:1px solid rgba(245,247,243,.55)!important;border-radius:999px;color:var(--ibk-chart)!important;font:600 .9375rem/1.25 var(--ibk-body)!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;transition:background-color .25s,border-color .25s}.ibk-page-content a[style*="background:transparent"][style*="border:1px solid"]:hover{background:rgba(245,247,243,.1)!important;border-color:var(--ibk-chart)!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]{display:grid!important;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:start;padding:clamp(2.25rem,4.5vw,3.5rem)!important;text-align:left!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>*{grid-column:2;max-width:none!important;margin-left:0!important;margin-right:0!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>.ie-eyebrow{grid-column:1;grid-row:1;margin:0 0 .5rem!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>:is(h2,h3){grid-column:1;grid-row:2;align-self:start;margin:0!important;font-weight:500!important;font-size:clamp(1.75rem,1.35rem + 1.5vw,2.5rem)!important;line-height:1.1!important;letter-spacing:-.012em;color:var(--ibk-chart)!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>p:first-of-type{grid-row:1/span 2;align-self:end;margin:0!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>:is(a,div[style*="display:flex"]){grid-row:3;justify-self:start;margin-top:1.5rem!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>p:last-of-type:not(:first-of-type){grid-row:4;margin-top:.9rem!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]:not(:has(>p))>div[style*="display:flex"]{grid-row:1/span 2;align-self:end;margin-top:0!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>div[style*="display:flex"]{justify-content:flex-start!important}#find-agent-form:not(:has(*)),.ibk-noform #find-agent-form{display:none}.ibk-noform .ibk-page-content [style*="grid-template-columns:1fr 1fr"]:has(#find-agent-form){grid-template-columns:minmax(0,1fr)!important;gap:clamp(1.5rem,3vw,2.25rem)!important}.ibk-noform .ibk-page-content [style*="grid-template-columns:1fr 1fr"]:has(#find-agent-form)>div:first-child{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:end;padding-bottom:1.5rem;border-bottom:1px solid var(--ibk-line)}.ibk-noform .ibk-page-content [style*="grid-template-columns:1fr 1fr"]:has(#find-agent-form)>div:first-child>*{margin:0!important}.ibk-noform .ibk-page-content [style*="grid-template-columns:1fr 1fr"]:has(#find-agent-form)>div:last-child{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:stretch;padding-top:0!important}.ibk-noform .ibk-page-content [style*="grid-template-columns:1fr 1fr"]:has(#find-agent-form)>div:last-child>div{margin:0!important}.ibk-page-content a[href^="mailto:"]+br:has(+a[href^="mailto:"]),.ibk-page-content a[href^="mailto:"]+br+a[href^="mailto:"]{display:none}.ibk-page-content details summary{gap:1rem;min-height:44px;font-family:var(--ibk-display)!important;font-weight:500!important}.ibk-page-content details summary::-webkit-details-marker{display:none}.ibk-page-content details summary>span{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--ibk-brass);border-radius:50%;font:400 1rem/1 var(--ibk-mono);color:var(--ibk-brass-ink)!important;transition:transform .35s var(--ibk-ease),background-color .25s}.ibk-page-content details[open] summary>span{transform:rotate(45deg);background:var(--ibk-buff)}.ibk-page-content details{border-bottom-color:var(--ibk-line)!important}body .ie-eyebrow{margin-bottom:.6rem;font-family:var(--ibk-display)!important;font-style:italic;font-weight:400!important;font-size:1.0625rem!important;letter-spacing:0!important;text-transform:none!important;color:var(--ibk-brass-ink)!important}body :is(section,body div)[style*="background:#0A3D52"] .ie-eyebrow,body :is(section,body div)[style*="background:#0D1B2A"] .ie-eyebrow,body :is(section,body div)[style*="background:#0a3d52"] .ie-eyebrow{color:var(--ibk-brass-lt)!important}body .ie-divider{width:2.25rem;height:1px;margin:1.25rem 0;background:var(--ibk-brass)}body .ie-card img,body .ie-blog-card img{display:block;width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/10;object-fit:cover;transition:transform 1.2s var(--ibk-ease)}body :is(.ie-card,.ie-blog-card):hover img{transform:scale(1.035)}body .ie-card__body,body .ie-blog-card__body{padding:1.4rem 1.5rem 1.6rem}body .ie-card__tag,body .ie-blog-card__category{text-transform:none;letter-spacing:0;font-weight:400;margin-bottom:.3rem;font-family:var(--ibk-display);font-style:italic;font-size:1rem;color:var(--ibk-brass-ink)}body .ie-card__title,body .ie-blog-card__title{letter-spacing:-.008em;margin:0 0 .6rem;font-family:var(--ibk-display);font-weight:500;font-size:1.5rem;line-height:1.14;color:var(--ibk-ink)}body .ie-card__desc,body .ie-blog-card__excerpt{font-family:var(--ibk-body);font-size:.975rem;line-height:1.65;color:var(--ibk-muted)}body .ie-blog-card__meta{display:flex;gap:.75rem;margin-top:1rem;font-size:.8125rem;color:var(--ibk-muted)}body .ie-photo-credits{font-size:.8125rem;color:var(--ibk-muted)}.ibk-tick{display:inline-block;flex:none;width:15px;height:15px;margin-right:.7rem;vertical-align:-2px;background:var(--ibk-flats);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.2' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M4.6 8.3l2.3 2.3 4.6-4.9' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.2' fill='none' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M4.6 8.3l2.3 2.3 4.6-4.9' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}header.wp-block-template-part.ibk-site-header,header.wp-block-template-part.ibk-site-header.scrolled{position:fixed!important;background:transparent!important;box-shadow:none!important;z-index:60!important}header.wp-block-template-part.ibk-site-header>.ibk-header{background:transparent!important}header.wp-block-template-part.ibk-site-header>.ibk-header.is-solid{background:rgba(245,247,243,.94)!important}body .ibk-page-content>*{margin-block:0}body .ibk-page-content>:is(p,ul,ol){margin-block:0 1.25em}body .ibk-page-content>:is(h2,h3,h4){margin-block:1.9em .6em}body .ibk-page-content>:is(p,h2,h3,ul,ol):first-child{margin-top:clamp(3rem,6vw,4.5rem)}body .ibk-page-content>:is(p,ul,ol):last-child{margin-bottom:clamp(4rem,8vw,6rem)}body .ie-reveal,body .ie-reveal.visible{opacity:1!important;transform:none!important}.ibk-post-hero{position:relative;padding:calc(var(--ibk-header-h) + clamp(2.5rem,5vw,4.25rem)) var(--ibk-side) clamp(6rem,10.5vw,9rem);background:var(--ibk-channel) var(--ibk-contours-aqua) center/cover;color:var(--ibk-chart)}.ibk-main--single:not(:has(.ibk-post-figure)) .ibk-post-hero{padding-bottom:clamp(3rem,6vw,5rem)}.ibk-post-hero .ibk-post-hero__inner{width:min(100%,calc(62.5rem + clamp(3rem,5.5vw,5.5rem)))!important;max-width:none!important;margin-inline:auto!important}.ibk-post-hero .ibk-post-hero__inner>*{max-width:60rem}.ibk-post-hero .ibk-post-hero__cat{margin:0 0 .9rem;font-family:var(--ibk-display);font-style:italic;font-size:1.125rem;color:var(--ibk-brass-lt)}.ibk-post-hero .ibk-post-hero__cat::before{content:"";display:inline-block;width:2.25rem;height:1px;margin-right:.75rem;background:currentColor;opacity:.75;vertical-align:middle}.ibk-post-hero__cat a{color:inherit;text-decoration:none}.ibk-post-hero__cat a:hover{text-decoration:underline}.ibk-post-hero .ibk-post-hero__title{margin:0 0 1.5rem;font-family:var(--ibk-display);font-weight:500;font-size:clamp(2.25rem,1.55rem + 3vw,4.5rem);line-height:1.03;letter-spacing:-.022em;color:var(--ibk-chart)}.ibk-post-hero .ibk-post-hero__title--long{font-size:clamp(2rem,1.45rem + 2.35vw,3.5rem);line-height:1.06}.ibk-post-hero .ibk-post-hero__inner>.ibk-post-hero__title--long{max-width:none}.ibk-post-hero .ibk-post-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;margin:0;font-size:.875rem;color:var(--ibk-on-dark)}.ibk-post-hero__meta>*{margin:0!important}.ibk-post-hero__meta>*+*::before{content:"";display:inline-block;width:4px;height:4px;margin-right:1.1rem;border-radius:50%;background:var(--ibk-brass-lt);vertical-align:middle}.ibk-post-hero__meta a{color:inherit;text-decoration:none}.ibk-post-hero__meta a:hover{color:var(--ibk-chart);text-decoration:underline}body .ibk-post-figure{position:relative;z-index:2;width:min(1120px,100% - 2*var(--ibk-gutter));margin:clamp(-7.5rem,-9vw,-4.5rem) auto 0;box-shadow:var(--ibk-shadow-2);background:var(--ibk-shoal)}.ibk-post-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:56vh;object-fit:cover;object-position:50% 55%;border-radius:0!important}.ibk-main--single{position:relative}.ibk-main--single:has(.ibk-post-figure img[src*="/uploads/2026/06/post_"]) .ibk-post-hero{padding-bottom:clamp(3rem,6vw,5rem)}body .ibk-post-figure:has(img[src*="/uploads/2026/06/post_"]){position:absolute;z-index:3;top:calc(var(--ibk-header-h) + clamp(2.75rem,6vw,5rem));right:var(--ibk-side);width:clamp(260px,24vw,340px);margin:0;border:6px solid var(--ibk-paper);transform:rotate(1.6deg)}body .ibk-post-figure:has(img[src*="/uploads/2026/06/post_"]){overflow:hidden}.ibk-post-figure img[src*="/uploads/2026/06/post_"]{aspect-ratio:16/10;transform:scale(1.5);transform-origin:50% 58%}.ibk-post-figure:has(img[src*="/uploads/2026/06/post_"])::after{display:none}.ibk-main--single:has(.ibk-post-figure img[src*="/uploads/2026/06/post_"]) .ibk-post-hero .ibk-post-hero__inner{width:auto!important;max-width:min(60rem,100% - clamp(290px,27vw,380px))!important;margin-inline:0!important}.ibk-article{display:grid;grid-template-columns:minmax(0,45rem) minmax(15rem,17.5rem);justify-content:center;column-gap:clamp(3rem,5.5vw,5.5rem);padding:clamp(2rem,3.5vw,2.75rem) var(--ibk-gutter) clamp(4rem,7vw,6rem)}.ibk-article>.ibk-prose{grid-column:1;grid-row:1;min-width:0}.ibk-rail{grid-column:2;grid-row:1;min-width:0}.ibk-rail__inner{position:sticky;top:96px;display:flex;flex-direction:column;gap:1.6rem;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;padding-bottom:.25rem}.ibk-toc{padding:1rem 0 0;border-top:2px solid var(--ibk-brass)}.ibk-toc[hidden]{display:none}.ibk-railcta{position:relative;isolation:isolate;padding:1.35rem 1.4rem 1.1rem;background:var(--ibk-channel);color:var(--ibk-chart);box-shadow:var(--ibk-shadow-1)}.ibk-railcta::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ibk-contours-aqua) 30% 30%/360% no-repeat;opacity:.55}.ibk-railcta__k{margin:0 0 .45rem;font-family:var(--ibk-display);font-style:italic;font-size:1rem;color:var(--ibk-brass-lt)}.ibk-railcta__t{margin:0 0 1.1rem;font-family:var(--ibk-display);font-weight:500;font-size:1.375rem;line-height:1.16;color:var(--ibk-chart)}.ibk-railcta .ibk-btn{width:100%;--b:var(--ibk-buff);--t:var(--ibk-abyss)}.ibk-railcta .ibk-btn:hover{--b:var(--ibk-buff-hi)}.ibk-railcta .ibk-link{margin-top:.35rem;color:var(--ibk-chart);background-image:linear-gradient(var(--ibk-flats),var(--ibk-flats)),linear-gradient(var(--ibk-line-dark),var(--ibk-line-dark))}.ibk-railcta .ibk-link:hover{color:var(--ibk-flats)}.ibk-railcta :focus-visible{outline-color:var(--ibk-flats)}.ibk-toc__title{margin:0 0 .6rem;font-family:var(--ibk-display);font-style:italic;font-size:1.0625rem;color:var(--ibk-brass-ink)}.ibk-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.ibk-toc li{counter-increment:toc}.ibk-toc a{display:grid;grid-template-columns:1.6rem 1fr;gap:.25rem;padding:.4rem 0;color:var(--ibk-muted);font-size:.875rem;line-height:1.35;text-decoration:none;border-left:0;transition:color .2s}.ibk-toc a::before{content:counter(toc);font-family:var(--ibk-mono);font-size:.6875rem;line-height:1.9;color:var(--ibk-brass-ink)}.ibk-toc a:hover{color:var(--ibk-ink)}.ibk-toc a.is-here{color:var(--ibk-magenta)}.ibk-toc a.is-here::before{color:var(--ibk-magenta)}.ibk-prose{font-size:1.125rem;line-height:1.75}.ibk-prose>*{margin-block:0 1.35em}.ibk-prose p{margin:0 0 1.35em}.ibk-prose h2{margin:2.3em 0 .7em!important;padding-top:1.1rem;border-top:1px solid var(--ibk-line);font-family:var(--ibk-display)!important;font-weight:500!important;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem)!important;line-height:1.12!important;letter-spacing:-.012em;color:var(--ibk-ink)!important;scroll-margin-top:96px}.ibk-prose h3{margin:1.9em 0 .55em!important;font-family:var(--ibk-display)!important;font-weight:500!important;font-size:clamp(1.375rem,1.25rem + .45vw,1.625rem)!important;line-height:1.2!important;color:var(--ibk-channel)!important;scroll-margin-top:96px}.ibk-prose h4{margin:1.6em 0 .5em;font-family:var(--ibk-body);font-weight:600;font-size:1.125rem}.ibk-prose .ibk-spotno{position:relative;display:inline-grid;place-items:center;width:2em;height:2em;margin-right:.75rem;border:1.5px solid var(--ibk-magenta);border-radius:50%;background:var(--ibk-paper);outline:1px dashed rgba(162,52,104,.55);outline-offset:3px;font:400 .58em/1 var(--ibk-mono);color:var(--ibk-magenta);vertical-align:.32em}.ibk-spotno__dot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ibk-prose a:not([class]){color:var(--ibk-lagoon)!important;text-decoration:underline;text-decoration-color:rgba(20,108,105,.4);border-bottom:0!important}.ibk-prose a:not([class]):hover{color:var(--ibk-magenta)!important;text-decoration-color:currentColor}.ibk-prose ul,.ibk-prose ol{margin:0 0 1.5em;padding-left:1.3rem!important}.ibk-prose li{margin:.45em 0;padding-left:.25rem}.ibk-prose ul li::marker{color:var(--ibk-brass)}.ibk-prose ol li::marker{font-family:var(--ibk-mono);font-size:.8em;color:var(--ibk-brass-ink)}.ibk-prose strong{font-weight:600;color:var(--ibk-ink)}.ibk-prose img{display:block;max-width:100%;height:auto}.ibk-prose table{width:100%;border-collapse:collapse;font-size:.975rem;margin:0 0 1.75em}.ibk-prose th,.ibk-prose td{padding:.7rem .8rem;border-bottom:1px solid var(--ibk-line);text-align:left;vertical-align:top}.ibk-prose th{font-weight:600;background:var(--ibk-shoal)}.ibk-prose blockquote,.ibk-prose .wp-block-pullquote{margin:2em 0;padding:.25rem 0 .25rem 1.6rem;border-left:2px solid var(--ibk-brass);font-family:var(--ibk-display);font-style:italic;font-size:1.5rem;line-height:1.4;color:var(--ibk-channel)}.ibk-prose blockquote p{margin:0}.ibk-prose .ie-article section:not(.ie-article__hero){max-width:none!important;margin:0!important;padding:0!important}.ibk-prose>:first-child,.ibk-prose .ie-article>section:not(.ie-article__hero)>:first-child{margin-top:0!important}.ibk-prose>h2:first-child,.ibk-prose>:first-child>h2:first-child{padding-top:0;border-top:0}.ibk-prose .ie-article__hero{margin:0 0 2.25rem!important;padding:0 0 1.75rem!important;background:none!important;text-align:left!important;border-bottom:1px solid var(--ibk-line)}.ibk-prose .ie-article__hero>div{max-width:none!important;margin:0!important}.ibk-prose .ie-article__hero h2{display:none!important}.ibk-prose .ie-article__hero .ie-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem;color:var(--ibk-brass-ink)!important}.ibk-prose .ie-article__hero .ie-eyebrow::before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.75}.ibk-prose .ie-article__hero p{max-width:none!important;margin:0!important;font-family:var(--ibk-display)!important;font-style:italic;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem)!important;line-height:1.45!important;color:var(--ibk-channel)!important}.ibk-prose [itemtype*="FAQPage"]{margin:.5rem 0 2.5rem;border-top:1px solid var(--ibk-line)}.ibk-prose [itemtype*="FAQPage"]>[itemprop="mainEntity"]{position:relative;margin:0!important;padding:1.3rem 0 1.4rem 3rem;border-bottom:1px solid var(--ibk-line)}.ibk-prose [itemtype*="FAQPage"]>[itemprop="mainEntity"]::before{content:"Q";position:absolute;left:0;top:1.35rem;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--ibk-magenta);border-radius:50%;font:400 .6875rem/1 var(--ibk-mono);color:var(--ibk-magenta)}.ibk-prose [itemtype*="FAQPage"] h3{margin:0 0 .45rem!important;font-size:1.3125rem!important;color:var(--ibk-ink)!important}.ibk-prose [itemtype*="FAQPage"] p{margin:0!important}.ibk-faq__btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ibk-faq__btn::after{content:"";flex:none;width:26px;height:26px;border:1px solid var(--ibk-brass);border-radius:50%;background:linear-gradient(var(--ibk-brass-ink),var(--ibk-brass-ink)) center/10px 1.5px no-repeat,linear-gradient(var(--ibk-brass-ink),var(--ibk-brass-ink)) center/1.5px 10px no-repeat;transition:transform .35s var(--ibk-ease),background-color .25s}.ibk-faq__btn:hover{color:var(--ibk-magenta)}.ibk-faq__item.is-open .ibk-faq__btn::after{transform:rotate(45deg);background-color:var(--ibk-buff)}.ibk-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ibk-ease)}.ibk-faq__a>*{min-height:0;overflow:hidden}.ibk-faq__item.is-open .ibk-faq__a{grid-template-rows:1fr}.ibk-prose [itemtype*="FAQPage"]>.ibk-faq__item{padding-block:.6rem .7rem}.ibk-prose [itemtype*="FAQPage"]>.ibk-faq__item::before{top:1.15rem}.ibk-prose [itemtype*="FAQPage"] .ibk-faq__item h3{margin:0!important}.ibk-faq__item.is-open .ibk-faq__a>*{padding-bottom:.6rem}.ibk-prose div[style*="background:#0A3D52"]{margin:3rem 0 0!important;padding:clamp(2rem,4vw,3rem)!important;background:var(--ibk-channel) var(--ibk-contours-aqua) center/cover!important;box-shadow:var(--ibk-shadow-2)}.ibk-prose div[style*="background:#0A3D52"] h3{color:var(--ibk-chart)!important;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem)!important;margin:.5rem 0 .9rem!important}.ibk-prose div[style*="background:#0A3D52"] a[style*="background:#C8A86B"]{min-height:48px;padding:.85rem 1.55rem!important;border-radius:999px;background:var(--ibk-buff)!important;color:var(--ibk-abyss)!important;font-size:.9375rem!important;letter-spacing:.01em!important;text-transform:none!important}.ibk-prose div[style*="background:#0A3D52"] a[style*="background:#C8A86B"]:hover{background:var(--ibk-buff-hi)!important}.ibk-prose div[style*="background:#0A3D52"] a:not([style*="background"]){color:var(--ibk-brass-lt)!important}.ibk-endcta{position:relative;padding:clamp(4rem,8vw,6.5rem) var(--ibk-side);background:var(--ibk-abyss) var(--ibk-contours-aqua) center/cover;color:var(--ibk-chart)}.ibk-endcta__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:end}.ibk-endcta .ibk-h2{margin:0;font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.ibk-endcta__copy p{margin:0 0 1.6rem;color:var(--ibk-on-dark)}.ibk-related{padding:clamp(4rem,7vw,6rem) var(--ibk-side) clamp(3rem,5vw,4rem);border-top:1px solid var(--ibk-line)}.ibk-related .ibk-sechead{margin-bottom:2rem}.ibk-postnav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(3rem,5vw,4rem)!important;padding-top:1.25rem;border-top:1px solid var(--ibk-line)}.ibk-postnav .post-navigation-link-next{margin-left:auto;text-align:right}.ibk-postnav a{display:inline-block;max-width:30rem;padding:.4rem 0;color:var(--ibk-ink);font-family:var(--ibk-display);font-size:1.25rem;line-height:1.25;text-decoration:none}.ibk-postnav a:hover{color:var(--ibk-magenta)}.ibk-postnav .post-navigation-link__label{display:block;margin-bottom:.2rem;font-family:var(--ibk-body);font-size:.8125rem;color:var(--ibk-muted)}.ibk-cards__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.ibk-cards .wp-block-post{position:relative;display:flex;flex-direction:column;margin:0}.ibk-cards .wp-block-post>*{margin-block:0}.ibk-cards .ibk-card__media{margin:0 0 1.1rem;overflow:hidden;aspect-ratio:16/10;background:var(--ibk-shoal)}.ibk-cards .ibk-card__media a,.ibk-cards .ibk-card__media img{display:block;width:100%;height:100%}.ibk-cards .ibk-card__media img{object-fit:cover;border-radius:0!important;transition:transform 1.2s var(--ibk-ease)}.ibk-cards .ibk-card__media img[src*="/uploads/2026/06/post_"]{transform:scale(1.5);transform-origin:50% 58%}.ibk-cards .wp-block-post:hover .ibk-card__media img[src*="/uploads/2026/06/post_"]{transform:scale(1.56)}.ibk-cards .wp-block-post:hover .ibk-card__media img{transform:scale(1.04)}.ibk-cards .wp-block-post:not(:has(.ibk-card__media))::before{content:"";display:block;aspect-ratio:16/10;margin-bottom:1.1rem;background:var(--ibk-shoal) var(--ibk-contours-channel) 30% 40%/240% no-repeat;box-shadow:inset 0 0 0 1px var(--ibk-line)}.ibk-cards .ibk-card__cat{margin-bottom:.3rem;font-family:var(--ibk-display);font-style:italic;font-size:1rem;color:var(--ibk-brass-ink)}.ibk-cards .ibk-card__cat a{color:inherit;text-decoration:none}.ibk-cards .ibk-card__cat a:hover{text-decoration:underline}.ibk-cards .ibk-card__title{margin:0 0 .55rem;font-family:var(--ibk-display);font-weight:500;font-size:clamp(1.3rem,1.15rem + .5vw,1.6rem);line-height:1.14;letter-spacing:-.008em}.ibk-cards .ibk-card__title a{color:var(--ibk-ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ibk-ease)}.ibk-cards .ibk-card__title a:hover{background-size:100% 1px}.ibk-cards .ibk-card__ex{margin:0;font-size:.975rem;line-height:1.6;color:var(--ibk-muted)}.ibk-cards .ibk-card__ex p{margin:0}.ibk-cards .wp-block-post-excerpt__more-text{display:none}.ibk-cards .ibk-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;margin-top:.85rem;font-size:.8125rem;color:var(--ibk-muted)}.ibk-cards .ibk-card__meta>*{margin:0}.ibk-cards .ibk-card__meta>*+*::before{content:"";display:inline-block;width:4px;height:4px;margin-right:.9rem;border-radius:50%;background:var(--ibk-brass);vertical-align:middle}.ibk-cards .ibk-card__meta a{color:inherit;text-decoration:none}.ibk-cards .ibk-card__meta a:hover{color:var(--ibk-ink)}.ibk-cards--feature{padding:clamp(3rem,6vw,5rem) var(--ibk-side) clamp(4rem,8vw,6rem)}.ibk-cards--feature .wp-block-post:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr auto auto auto auto 1fr;column-gap:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--ibk-line)}.ibk-cards--feature .wp-block-post:first-child .ibk-card__media{grid-column:1;grid-row:1/-1;margin:0}.ibk-cards--feature .wp-block-post:first-child::before{grid-column:1;grid-row:1/-1;margin:0}.ibk-cards--feature .wp-block-post:first-child .ibk-card__cat{grid-column:2;grid-row:2}.ibk-cards--feature .wp-block-post:first-child .ibk-card__title{grid-column:2;grid-row:3;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.06}.ibk-cards--feature .wp-block-post:first-child .ibk-card__ex{grid-column:2;grid-row:4;font-size:1.0625rem}.ibk-cards--feature .wp-block-post:first-child .ibk-card__meta{grid-column:2;grid-row:5}.ibk-cards--feature .ibk-cards__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,3.5rem)}.ibk-cards--feature .wp-block-post:not(:first-child){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto auto auto 1fr;column-gap:1.4rem;align-content:start}.ibk-cards--feature .wp-block-post:not(:first-child) .ibk-card__media,.ibk-cards--feature .wp-block-post:not(:first-child)::before{grid-column:1;grid-row:1/-1;align-self:start;margin:0;aspect-ratio:4/3}.ibk-cards--feature .wp-block-post:not(:first-child)>:not(.ibk-card__media){grid-column:2}.ibk-cards--feature .wp-block-post:not(:first-child) .ibk-card__title{font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem)}.ibk-cards--feature .wp-block-post:not(:first-child) .ibk-card__ex{font-size:.9375rem}.ibk-pager{margin-top:clamp(3rem,5vw,4rem)!important;padding-top:1.25rem;border-top:1px solid var(--ibk-line);gap:1rem;font-size:.9375rem}.ibk-pager a,.ibk-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--ibk-channel);text-decoration:none}.ibk-pager .page-numbers.current{color:var(--ibk-magenta);font-weight:600}.ibk-empty{max-width:40rem;font-size:1.125rem;color:var(--ibk-muted)}.ibk-search{max-width:36rem}.ibk-search .wp-block-search__inside-wrapper,.ibk-search--hero:is(form){display:flex;gap:.5rem}.ibk-search input[type=search]{flex:1;min-height:52px;padding:0 1.1rem;border:1px solid rgba(245,247,243,.4);border-radius:999px;background:rgba(245,247,243,.08);color:var(--ibk-chart);font:400 1rem var(--ibk-body)}.ibk-search input[type=search]::placeholder{color:rgba(245,247,243,.6)}.ibk-search button,.ibk-search .wp-block-search__button{min-height:52px;margin:0;padding:0 1.4rem;border:0;border-radius:999px;background:var(--ibk-buff);color:var(--ibk-abyss);font:600 .9375rem var(--ibk-body);cursor:pointer}.ibk-search--hero{margin-top:1.75rem}.ibk-main--index .ibk-search:not(.ibk-search--hero) input[type=search]{border-color:var(--ibk-line);background:var(--ibk-paper);color:var(--ibk-ink)}.ibk-lost{min-height:82vh;display:flex;align-items:center;padding:calc(var(--ibk-header-h) + 3rem) var(--ibk-side) 4rem;background:var(--ibk-channel) var(--ibk-contours-aqua) center/cover;color:var(--ibk-chart)}.ibk-lost__inner{max-width:44rem}.ibk-lost__title{margin:0 0 1rem;font-family:var(--ibk-display);font-weight:500;font-size:clamp(2.75rem,2rem + 4vw,6rem);line-height:1;letter-spacing:-.025em;color:var(--ibk-chart)}.ibk-lost__copy{margin:0;font-size:1.1875rem;color:var(--ibk-on-dark)}.ibk-lost__links{display:flex;flex-wrap:wrap;gap:.25rem 1.75rem;margin:2rem 0 0;padding:0;list-style:none}.ibk-lost__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ibk-chart);font-weight:500}.ibk-lost__links a:hover{color:var(--ibk-flats)}@media (max-width:1100px){.ibk-post-hero .ibk-post-hero__inner{width:min(100%,45rem)!important}.ibk-article{grid-template-columns:minmax(0,45rem);justify-content:center}.ibk-article>.ibk-prose{grid-column:1;grid-row:2}.ibk-rail{grid-column:1;grid-row:1}.ibk-rail__inner{position:static;max-height:none;overflow:visible;padding:0}.ibk-railcta{display:none}.ibk-toc{margin-bottom:2.25rem;padding:1rem 1.25rem 1.1rem;border:1px solid var(--ibk-line);border-top:2px solid var(--ibk-brass);background:var(--ibk-paper)}.ibk-toc ol{columns:2;column-gap:1.5rem}.ibk-toc li{break-inside:avoid}}@media (max-width:1023px){.ibk-endcta__inner{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:900px){.ibk-cards__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ibk-cards--feature .wp-block-post:first-child{display:flex;flex-direction:column}.ibk-cards--feature .wp-block-post:first-child .ibk-card__media{margin-bottom:1.1rem}.ibk-cards--feature .ibk-cards__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ibk-page-content [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}.ibk-noform .ibk-page-content [style*="grid-template-columns:1fr 1fr"]:has(#find-agent-form)>div:is(:first-child,:last-child){grid-template-columns:minmax(0,1fr);row-gap:1rem}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]{grid-template-columns:minmax(0,1fr)}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>*{grid-column:1!important;grid-row:auto!important;align-self:auto!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>p:first-of-type{margin-top:1rem!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"]>:is(h2,h3){margin-bottom:1rem!important}.ibk-page-content div[style*="background:#0A3D52"][style*="text-align:center"] a[style*="background:#C8A86B"]{width:100%}.ibk-page-content [style*="grid-template-columns"]>*{min-width:0}.ibk-toc ol{columns:1}.ibk-prose{font-size:1.0625rem}.ibk-prose .ie-article__hero p{font-size:1.3rem!important}body .ibk-post-figure{margin-top:-4rem}}@media (max-width:600px){.ibk-cards__list{grid-template-columns:minmax(0,1fr)}.ibk-cards--feature .wp-block-post:not(:first-child){display:flex;flex-direction:column}.ibk-cards--feature .wp-block-post:not(:first-child) .ibk-card__media,.ibk-cards--feature .wp-block-post:not(:first-child)::before{margin-bottom:1rem;aspect-ratio:16/10}}@media (max-width:420px){.ibk-search .wp-block-search__inside-wrapper,.ibk-search--hero:is(form){flex-wrap:wrap}.ibk-search button{flex:1}}@media (max-width:900px){body .ibk-post-figure:has(img[src*="/uploads/2026/06/post_"]){position:relative;top:auto;right:auto;width:min(420px,100% - 2*var(--ibk-gutter));margin:-2rem auto 0;transform:rotate(1deg)}.ibk-main--single:has(.ibk-post-figure img[src*="/uploads/2026/06/post_"]) .ibk-post-hero{padding-bottom:4.5rem}.ibk-main--single:has(.ibk-post-figure img[src*="/uploads/2026/06/post_"]) .ibk-post-hero .ibk-post-hero__inner{max-width:none!important}}@media print{.ibk-post-hero,.ibk-page-hero{padding-top:2rem}}

@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:400 600;font-display:swap;src:url('https://islamoradaestates.com/wp-content/themes/islamorada-backcountry/assets/fonts/bodoni-moda-roman.woff2') format('woff2');}
@font-face{font-family:"Bodoni Moda";font-style:italic;font-weight:400 500;font-display:swap;src:url('https://islamoradaestates.com/wp-content/themes/islamorada-backcountry/assets/fonts/bodoni-moda-italic.woff2') format('woff2');}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url('https://islamoradaestates.com/wp-content/themes/islamorada-backcountry/assets/fonts/outfit-var.woff2') format('woff2');}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url('https://islamoradaestates.com/wp-content/themes/islamorada-backcountry/assets/fonts/ibm-plex-mono-400.woff2') format('woff2');}
/*
Theme Name: Islamorada Estates
Theme URI: https://islandmoradaestates.com
Description: Luxury coastal real estate child theme for islandmoradaestates.com
Version: 1.0.1
Template: twentytwentyfour
Author: Luxury Premier Estates (WDF Factory)
Tags: block-theme, full-site-editing, luxury, real-estate, coastal
*/



:root {
  --ie-deep-ocean:  #0A3D52;
  --ie-warm-sand:   #C8A86B;
  --ie-seafoam:     #4A9B8E;
  --ie-ink-navy:    #0D1B2A;
  --ie-off-white:   #F7F5F0;
  --ie-coral-blush: #E8A898;
  --ie-font-serif:  'Cormorant Garant', Georgia, serif;
  --ie-font-sans:   'Outfit', system-ui, sans-serif;
  --ie-transition:  200ms ease;
  --ie-transition-slow: 500ms ease;
  --ie-shadow-card: 0 4px 24px rgba(10, 61, 82, 0.10);
  --ie-shadow-hover: 0 12px 48px rgba(10, 61, 82, 0.18);
}

*, *::before, *::after { box-sizing: border-box; }

body {
  font-family: var(--ie-font-sans);
  color: var(--ie-ink-navy);
  background-color: var(--ie-off-white);
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3 { font-family: var(--ie-font-serif); }
h4, h5, h6 { font-family: var(--ie-font-sans); letter-spacing: 0.08em; text-transform: uppercase; }

/* ── Navigation ── */
.wp-block-navigation { font-family: var(--ie-font-sans); font-size: 0.875rem; font-weight: 500; letter-spacing: 0.06em; }
.wp-block-navigation a { color: #fff !important; text-decoration: none; transition: color var(--ie-transition); }
.wp-block-navigation a:hover { color: var(--ie-warm-sand) !important; }

.site-header {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  transition: background var(--ie-transition-slow), box-shadow var(--ie-transition-slow);
  background: transparent;
}
.site-header.scrolled {
  background: var(--ie-deep-ocean);
  box-shadow: 0 2px 20px rgba(10, 61, 82, 0.25);
}

/* ── Hero ── */
.ie-hero {
  position: relative; min-height: 95vh;
  display: flex; align-items: flex-end; overflow: hidden;
}
.ie-hero__bg {
  position: absolute; inset: 0;
  background-size: cover; background-position: center 40%;
  will-change: transform;
}
.ie-hero__overlay {
  position: absolute; inset: 0;
  background: linear-gradient(to bottom, rgba(10,61,82,0.15) 0%, rgba(13,27,42,0.72) 100%);
}
.ie-hero__content {
  position: relative; z-index: 2;
  padding: clamp(3rem,8vw,8rem) clamp(1.5rem,5vw,5rem);
  max-width: 900px;
}
.ie-hero__eyebrow {
  font-family: var(--ie-font-sans); font-size: 0.75rem; font-weight: 500;
  letter-spacing: 0.2em; text-transform: uppercase; color: var(--ie-warm-sand);
  margin-bottom: 1.5rem; display: flex; align-items: center; gap: 1rem;
}
.ie-hero__eyebrow::before { content:''; display:block; width:3rem; height:1px; background:var(--ie-warm-sand); }
.ie-hero h1 { color:#fff; font-weight:300; margin-bottom:1.5rem; }
.ie-hero__sub { font-size:1.125rem; color:rgba(255,255,255,0.82); max-width:540px; margin-bottom:2.5rem; line-height:1.6; }
.ie-hero__actions { display:flex; gap:1rem; flex-wrap:wrap; }

/* ── Buttons ── */
.ie-btn {
  display:inline-flex; align-items:center; gap:0.5rem;
  font-family:var(--ie-font-sans); font-size:0.8125rem; font-weight:500;
  letter-spacing:0.12em; text-transform:uppercase; text-decoration:none;
  padding:1rem 2.5rem; border:none; cursor:pointer;
  transition: transform var(--ie-transition), box-shadow var(--ie-transition), background var(--ie-transition);
}
.ie-btn:hover { transform:translateY(-2px); box-shadow:0 8px 32px rgba(10,61,82,0.25); }
.ie-btn--primary { background:var(--ie-deep-ocean); color:#fff; }
.ie-btn--primary:hover { background:#0D4D66; color:#fff; }
.ie-btn--gold { background:var(--ie-warm-sand); color:var(--ie-ink-navy); }
.ie-btn--gold:hover { background:#D4B87A; }
.ie-btn--ghost { background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.5); }
.ie-btn--ghost:hover { border-color:#fff; background:rgba(255,255,255,0.08); }

/* ── Sections ── */
.ie-section { padding: clamp(4rem,8vw,8rem) clamp(1.5rem,5vw,5rem); }
.ie-section--white  { background:#fff; }
.ie-section--warm   { background:var(--ie-off-white); }
.ie-section--ocean  { background:var(--ie-deep-ocean); color:#fff; }
.ie-section--navy   { background:var(--ie-ink-navy); color:#fff; }
.ie-container { max-width:1400px; margin:0 auto; }
.ie-eyebrow { font-family:var(--ie-font-sans); font-size:0.75rem; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--ie-warm-sand); margin-bottom:1rem; }
.ie-divider { width:3rem; height:1px; background:var(--ie-warm-sand); margin:1.5rem 0; }

/* ── Editorial Tiles ── */
.ie-tiles { display:grid; grid-template-columns:repeat(3,1fr); gap:0; }
@media(max-width:768px) { .ie-tiles { grid-template-columns:1fr; } }
.ie-tile { position:relative; overflow:hidden; aspect-ratio:4/5; cursor:pointer; }
.ie-tile img { width:100%; height:100%; object-fit:cover; transition:transform 500ms ease; }
.ie-tile:hover img { transform:scale(1.05); }
.ie-tile__overlay { position:absolute; inset:0; background:linear-gradient(to top,rgba(13,27,42,0.8) 0%,transparent 60%); display:flex; flex-direction:column; justify-content:flex-end; padding:2rem; }
.ie-tile__label { font-size:0.7rem; font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--ie-warm-sand); margin-bottom:0.5rem; }
.ie-tile__title { font-family:var(--ie-font-serif); font-size:clamp(1.5rem,3vw,2rem); font-weight:400; color:#fff; line-height:1.15; }

/* ── Split Section ── */
.ie-split { display:grid; grid-template-columns:1fr 1fr; }
@media(max-width:768px) { .ie-split { grid-template-columns:1fr; } }
.ie-split__text { padding:clamp(3rem,6vw,7rem) clamp(2rem,5vw,5rem); display:flex; flex-direction:column; justify-content:center; }
.ie-split__image { position:relative; overflow:hidden; min-height:500px; }
.ie-split__image img { width:100%; height:100%; object-fit:cover; transition:transform 600ms ease; }
.ie-split:hover .ie-split__image img { transform:scale(1.03); }

/* ── Cards ── */
.ie-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:1.5rem; }
.ie-card { background:#fff; box-shadow:var(--ie-shadow-card); overflow:hidden; transition:transform var(--ie-transition-slow),box-shadow var(--ie-transition-slow); cursor:pointer; }
.ie-card:hover { transform:translateY(-6px); box-shadow:var(--ie-shadow-hover); }
.ie-card img { width:100%; aspect-ratio:16/10; object-fit:cover; }
.ie-card__body { padding:1.75rem; }
.ie-card__tag { font-size:0.7rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:var(--ie-seafoam); margin-bottom:0.5rem; }
.ie-card__title { font-family:var(--ie-font-serif); font-size:1.4rem; font-weight:400; color:var(--ie-ink-navy); margin-bottom:0.75rem; line-height:1.2; }
.ie-card__desc { font-size:0.9375rem; color:#5a6a75; line-height:1.65; }
.ie-card__link { display:inline-flex; align-items:center; gap:0.4rem; margin-top:1.25rem; font-size:0.8rem; font-weight:600; letter-spacing:0.1em; text-transform:uppercase; color:var(--ie-deep-ocean); text-decoration:none; border-bottom:1px solid var(--ie-warm-sand); padding-bottom:2px; transition:color var(--ie-transition); }
.ie-card__link:hover { color:var(--ie-warm-sand); }

/* ── Stats Row ── */
.ie-stats { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:2rem; text-align:center; padding:3rem 0; }
.ie-stat__number { font-family:var(--ie-font-serif); font-size:clamp(2.5rem,5vw,4rem); font-weight:300; color:var(--ie-deep-ocean); line-height:1; }
.ie-stat__label { font-size:0.75rem; font-weight:600; letter-spacing:0.16em; text-transform:uppercase; color:#7a8a95; margin-top:0.5rem; }

/* ── CTA Strip ── */
.ie-cta-strip { background:var(--ie-deep-ocean); color:#fff; padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,5rem); text-align:center; }
.ie-cta-strip h2 { font-family:var(--ie-font-serif); font-size:clamp(2rem,5vw,3.5rem); font-weight:300; margin-bottom:1rem; }
.ie-cta-strip p { font-size:1.125rem; color:rgba(255,255,255,0.78); max-width:580px; margin:0 auto 2.5rem; line-height:1.65; }

/* ── Blog / Fishing Guide Cards ── */
.ie-blog-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:2rem; }
.ie-blog-card { background:#fff; box-shadow:var(--ie-shadow-card); overflow:hidden; transition:transform var(--ie-transition-slow),box-shadow var(--ie-transition-slow); }
.ie-blog-card:hover { transform:translateY(-4px); box-shadow:var(--ie-shadow-hover); }
.ie-blog-card img { width:100%; aspect-ratio:16/9; object-fit:cover; }
.ie-blog-card__body { padding:1.75rem; }
.ie-blog-card__category { font-size:0.7rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--ie-seafoam); margin-bottom:0.5rem; }
.ie-blog-card__title { font-family:var(--ie-font-serif); font-size:1.5rem; font-weight:400; color:var(--ie-ink-navy); margin:0.5rem 0 0.75rem; line-height:1.2; }
.ie-blog-card__excerpt { font-size:0.9375rem; color:#5a6a75; line-height:1.65; }
.ie-blog-card__meta { display:flex; align-items:center; gap:1rem; margin-top:1.25rem; font-size:0.8rem; color:#9aabb5; }

/* ── Scroll Reveal ── */
.ie-reveal { opacity:0; transform:translateY(24px); transition:opacity 600ms ease,transform 600ms ease; }
.ie-reveal.visible { opacity:1; transform:translateY(0); }

/* ── Footer ── */
.ie-footer { background:var(--ie-ink-navy); color:rgba(255,255,255,0.7); padding:4rem clamp(1.5rem,5vw,5rem); font-size:0.875rem; }
.ie-footer__grid { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:3rem; max-width:1400px; margin:0 auto 3rem; }
@media(max-width:900px) { .ie-footer__grid { grid-template-columns:1fr 1fr; } }
@media(max-width:550px) { .ie-footer__grid { grid-template-columns:1fr; } }
.ie-footer__brand { font-family:var(--ie-font-serif); font-size:1.5rem; color:#fff; font-weight:300; margin-bottom:1rem; }
.ie-footer h4 { font-size:0.7rem; font-weight:600; letter-spacing:0.18em; text-transform:uppercase; color:var(--ie-warm-sand); margin-bottom:1rem; }
.ie-footer a { display:block; color:rgba(255,255,255,0.65); text-decoration:none; margin-bottom:0.5rem; transition:color var(--ie-transition); }
.ie-footer a:hover { color:var(--ie-warm-sand); }
.ie-footer__bottom { max-width:1400px; margin:0 auto; border-top:1px solid rgba(255,255,255,0.1); padding-top:1.5rem; display:flex; justify-content:space-between; flex-wrap:wrap; gap:0.5rem; font-size:0.8rem; color:rgba(255,255,255,0.4); }

@media(max-width:768px) { .ie-hero { min-height:85vh; } }

/* Hide page title on front page */
.home .wp-block-post-title, .page-id-13 .wp-block-post-title { display:none !important; }

/* ── TT4 Header — fixed transparent → deep ocean on scroll ── */
header.wp-block-template-part {
  position: fixed !important;
  top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important;
  z-index: 1000 !important;
  background: transparent !important;
  transition: background var(--ie-transition-slow), box-shadow var(--ie-transition-slow);
}
header.wp-block-template-part > *,
header.wp-block-template-part .wp-block-group,
header.wp-block-template-part .has-background,
header.wp-block-template-part .has-base-background-color {
  background: transparent !important;
  background-color: transparent !important;
}
header.wp-block-template-part.scrolled {
  background: var(--ie-deep-ocean) !important;
  box-shadow: 0 2px 20px rgba(10,61,82,0.25) !important;
}
header.wp-block-template-part .wp-block-site-title,
header.wp-block-template-part .wp-block-site-title a,
header.wp-block-template-part .wp-block-navigation a {
  color: #fff !important;
  font-family: var(--ie-font-sans);
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-decoration: none;
}
header.wp-block-template-part .wp-block-site-title { font-size: 1.1rem; font-weight: 600; letter-spacing: 0.04em; }
header.wp-block-template-part .wp-block-navigation a:hover { color: var(--ie-warm-sand) !important; }
header.wp-block-template-part .wp-block-navigation__responsive-container.is-menu-open { background: var(--ie-deep-ocean) !important; }
header.wp-block-template-part .wp-block-navigation__responsive-container-open,
header.wp-block-template-part .wp-block-navigation__responsive-container-close { color: #fff !important; }

/* ── Remove body top-padding WordPress might add for fixed header ── */
.wp-site-blocks { padding-top: 0 !important; margin-top: 0 !important; }
.admin-bar header.wp-block-template-part { top: var(--wp-admin--admin-bar--height, 32px) !important; }

/* ── Hero: full-bleed behind fixed header ── */
.ie-hero { position: relative; min-height: 95vh; }
.ie-hero__bg {
  position: absolute; inset: 0;
  background-size: cover; background-position: center 40%;
  background-color: var(--ie-deep-ocean);
  will-change: transform;
}
.ie-hero__content { padding-top: clamp(7rem,14vw,12rem); }

/* ── Tile link — full-cover clickable ── */
.ie-tile { position: relative; }
.ie-tile__overlay-link {
  position: absolute; inset: 0; z-index: 3;
  display: block;
}

/* ── Image placeholders — styled holding state ── */
.ie-tile img, .ie-split__image img, .ie-card img, .ie-blog-card img {
  width: 100%; height: 100%; object-fit: cover;
  background: linear-gradient(135deg, #0a2a38 0%, #0A3D52 50%, #1a5470 100%);
  display: block;
  min-height: 200px;
}
.ie-card img { aspect-ratio: 16/10; min-height: unset; }
.ie-blog-card img { aspect-ratio: 16/9; min-height: unset; }

/* ── Stats ── */
.ie-stats { border-top: 1px solid rgba(10,61,82,0.10); border-bottom: 1px solid rgba(10,61,82,0.10); }

/* ── Enhanced card hover ── */
.ie-card { border-radius: 2px; }
.ie-tile img { transition: transform 700ms ease; }
.ie-tile:hover img { transform: scale(1.06); }

/* ── Boating teaser overlay ── */
.ie-section--ocean { background-color: var(--ie-deep-ocean); }

/* ── Mobile refinements ── */
@media(max-width:768px) {
  .ie-split { grid-template-columns: 1fr; }
  .ie-split__image { min-height: 340px; }
  .ie-tiles { grid-template-columns: 1fr; }
  .ie-tile { aspect-ratio: 4/3; }
  .ie-footer__grid { grid-template-columns: 1fr 1fr; }
  header.wp-block-template-part .wp-block-navigation a { font-size: 1.1rem; }
}

/* ── Animate hero content on load ── */
@keyframes ie-hero-in { from { opacity:0; transform:translateY(32px); } to { opacity:1; transform:translateY(0); } }
.ie-hero__content { animation: ie-hero-in 1s ease 0.3s both; }
.ie-hero__eyebrow { animation: ie-hero-in 1s ease 0.5s both; }
.ie-hero h1 { animation: ie-hero-in 1s ease 0.6s both; }
.ie-hero__sub { animation: ie-hero-in 1s ease 0.75s both; }
.ie-hero__actions { animation: ie-hero-in 1s ease 0.9s both; }

/* ── Gold accent line on section headings ── */
.ie-section h2::after { content: none; }
.ie-eyebrow + h2 { margin-top: 0.75rem; }

/* ── Blog card image aspect ── */
.ie-blog-card { border-radius: 2px; overflow: hidden; }

/* ── Btn polish ── */
.ie-btn { border-radius: 0; position: relative; overflow: hidden; }
.ie-btn::after { content:''; position:absolute; inset:0; background:rgba(255,255,255,0.08); opacity:0; transition:opacity 200ms; }
.ie-btn:hover::after { opacity:1; }
