body.aton-home-page{margin:0;background:#f1ede4}.aton-home-page .elementor{--navy:#071a2f;--gold:#c8a65b;--cream:#f1ede4;--ink:#152331;overflow:hidden}.aton-home-page .elementor h1,.aton-home-page .elementor h2,.aton-home-page .elementor h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}.aton-home-page .elementor .aton-native-header{position:absolute;z-index:20;left:0;right:0;border-bottom:1px solid #ffffff26;color:#fff}.aton-home-page .elementor .aton-native-header>.elementor-container{min-height:105px}.aton-native-brand .elementor-image img{width:56px;height:56px;object-fit:cover;border-radius:50%}.aton-native-brand-name .elementor-heading-title{font-size:21px!important;letter-spacing:.18em;color:#fff!important}.aton-native-brand-sub .elementor-heading-title{font:8px Arial,sans-serif!important;letter-spacing:.18em;color:#bfc7ce!important}.aton-native-nav .elementor-button{background:transparent!important;padding:14px 10px!important;font:11px Arial,sans-serif;letter-spacing:.1em;color:#fff!important}.aton-native-nav-contact .elementor-button{border:1px solid #ffffff55}.aton-home-page .elementor .aton-native-hero{min-height:860px;background:radial-gradient(circle at 78% 45%,#183d5c,#0a233c 28%,#071a2f 62%);color:#fff}.aton-home-page .elementor .aton-native-hero>.elementor-container{min-height:860px;padding:120px 7vw 70px}.aton-native-kicker .elementor-heading-title{font:700 10px Arial,sans-serif!important;letter-spacing:.25em;color:#c8a65b!important}.aton-native-title .elementor-heading-title{font-size:clamp(78px,8vw,124px)!important;line-height:.86!important;letter-spacing:-.045em;color:#fff!important}.aton-native-title span,.aton-native-accent span{color:#c8a65b;font-style:italic}.aton-native-lead{max-width:580px}.aton-native-lead p{font:19px/1.7 Georgia,serif;color:#c7d0d7}.aton-native-primary .elementor-button{min-width:235px;background:#c8a65b!important;color:#071a2f!important;padding:19px 24px!important;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.aton-native-secondary .elementor-button{background:transparent!important;border-bottom:1px solid #ffffff55;border-radius:0;color:#fff!important;padding:18px 0!important;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.aton-native-emblem .elementor-image{position:relative}.aton-native-emblem .elementor-image:before,.aton-native-emblem .elementor-image:after{content:"";position:absolute;inset:-18%;border:1px solid #c8a65b44;border-radius:50%}.aton-native-emblem .elementor-image:after{inset:-38%}.aton-native-emblem img{width:min(310px,56%)!important;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 0 110px #c8a65b25}.aton-home-page .elementor .aton-native-section>.elementor-container{padding:110px 7vw}.aton-native-section-title .elementor-heading-title{font-size:clamp(46px,5vw,72px)!important;line-height:1.08!important;letter-spacing:-.035em;color:#152331!important}.aton-native-body p{font:19px/1.8 Georgia,serif;color:#52606a}.aton-native-text-link .elementor-button{background:transparent!important;color:#152331!important;border-bottom:1px solid #c8a65b;border-radius:0;padding:10px 0!important;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.aton-home-page .elementor .aton-native-values{background:#071a2f;color:#fff}.aton-native-values .aton-native-section-title .elementor-heading-title,.aton-native-contact .aton-native-section-title .elementor-heading-title{color:#fff!important}.aton-native-values-intro p{font:17px/1.8 Georgia,serif;color:#aeb9c2}.aton-native-card{min-height:330px;padding:42px;border-top:1px solid #ffffff22;border-right:1px solid #ffffff22}.aton-native-card-number .elementor-heading-title{font-size:12px!important;color:#c8a65b!important}.aton-native-symbol .elementor-heading-title{font-size:62px!important;line-height:1!important;color:#c8a65b!important;margin:35px 0}.aton-native-card-title .elementor-heading-title{font-size:30px!important;color:#fff!important}.aton-native-card-text p{color:#9eabb5;line-height:1.7}.aton-home-page .elementor .aton-native-quote{text-align:center;background:radial-gradient(circle,#fff,transparent 64%)}.aton-home-page .elementor .aton-native-quote>.elementor-container{min-height:650px}.aton-native-quote-title .elementor-heading-title{font-size:clamp(46px,6vw,82px)!important;line-height:1.15!important;color:#152331!important}.aton-home-page .elementor .aton-native-news{background:#e6e1d7}.aton-native-news-card{min-height:380px;padding:30px;border-top:1px solid #15233133;border-right:1px solid #15233133}.aton-native-news-card .elementor-image img{height:220px;width:100%;object-fit:contain;background:#071a2f;padding:35px}.aton-native-date .elementor-heading-title{font:9px Arial,sans-serif!important;letter-spacing:.14em;color:#8c7644!important}.aton-native-news-title .elementor-heading-title{font-size:28px!important;line-height:1.3!important;color:#152331!important}.aton-home-page .elementor .aton-native-contact{background:#0c2944}.aton-native-contact-button .elementor-button{width:190px;height:190px;border-radius:50%;border:1px solid #c8a65b;background:transparent!important;color:#fff!important;font:11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.aton-home-page .elementor .aton-native-footer{background:#051321}.aton-home-page .elementor .aton-native-footer>.elementor-container{min-height:150px;padding:30px 7vw}.aton-native-footer .elementor-heading-title{font-size:10px!important;letter-spacing:.1em;color:#7f909d!important}
@media(max-width:767px){.aton-home-page .elementor .aton-native-header>.elementor-container{min-height:88px}.aton-native-nav{display:none}.aton-home-page .elementor .aton-native-hero,.aton-home-page .elementor .aton-native-hero>.elementor-container{min-height:780px}.aton-home-page .elementor .aton-native-hero>.elementor-container{padding:125px 28px 70px}.aton-native-title .elementor-heading-title{font-size:64px!important}.aton-native-emblem{position:absolute!important;right:-155px;top:165px;width:370px!important;opacity:.55}.aton-home-page .elementor .aton-native-section>.elementor-container{padding:80px 28px}.aton-native-section-title .elementor-heading-title{font-size:42px!important}.aton-native-card,.aton-native-news-card{border-right:0}.aton-native-contact-button .elementor-button{width:150px;height:150px}}
.aton-home-page .elementor .aton-native-brand img{width:56px!important;height:56px!important;max-width:56px!important;object-fit:cover;border-radius:50%}.aton-home-page .elementor .aton-native-emblem>.elementor-widget-container{position:relative;text-align:center}.aton-home-page .elementor .aton-native-emblem>.elementor-widget-container:before,.aton-home-page .elementor .aton-native-emblem>.elementor-widget-container:after{content:"";position:absolute;inset:-18%;border:1px solid #c8a65b44;border-radius:50%}.aton-home-page .elementor .aton-native-emblem>.elementor-widget-container:after{inset:-38%}.aton-home-page .elementor .aton-native-emblem img{width:min(310px,56%)!important;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 0 110px #c8a65b25}.aton-home-page .elementor .aton-native-news-card .elementor-widget-image img{height:220px!important;width:100%!important;object-fit:contain;background:#071a2f;padding:35px}
.aton-home-page .elementor .aton-native-header{position:absolute!important;top:0!important;width:100%!important}.aton-home-page .elementor>.elementor-section{width:100%!important;left:0!important}
body.aton-home-page{padding-left:0!important;padding-right:0!important}body.aton-home-page .elementor{width:100%!important;max-width:none!important}
@media(max-width:767px){.aton-home-page .elementor .aton-native-header>.elementor-container{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}.aton-home-page .elementor .aton-native-header .elementor-column:nth-child(1){display:flex!important;width:64px!important}.aton-home-page .elementor .aton-native-header .elementor-column:nth-child(2){display:flex!important;width:calc(100% - 64px)!important}.aton-home-page .elementor .aton-native-header .elementor-column:nth-child(n+3){display:none!important}}

/* Refined Elementor implementation */
.aton-home-page .elementor .aton-native-header>.elementor-container{width:100%!important;max-width:1270px!important;padding:0 42px!important;margin:auto}
.admin-bar .aton-home-page .elementor .aton-native-header{top:32px!important}
.aton-home-page .elementor .aton-native-header .elementor-widget-wrap{align-content:center}
.aton-home-page .elementor .aton-native-header>.elementor-container>.elementor-column:nth-child(1){flex:0 0 70px!important;width:70px!important}
.aton-home-page .elementor .aton-native-header>.elementor-container>.elementor-column:nth-child(2){flex:1 1 auto!important;width:auto!important}
.aton-home-page .elementor .aton-native-header>.elementor-container>.elementor-column:nth-child(n+3):nth-child(-n+7){flex:0 0 auto!important;width:auto!important}
.aton-home-page .elementor .aton-native-brand img{display:block}
.aton-home-page .elementor .aton-native-nav .elementor-button{font-size:12px!important;min-height:44px;display:flex;align-items:center}
.aton-home-page .elementor .aton-native-mobile-toggle,.aton-home-page .elementor .aton-native-mobile-panel{display:none}
.aton-home-page .elementor .aton-native-header .elementor-column:nth-child(8){display:none}
.aton-home-page .elementor .aton-native-hero{min-height:min(900px,100vh)}
.aton-home-page .elementor .aton-native-hero>.elementor-container{min-height:min(900px,100vh);max-width:1260px!important;padding-left:42px!important;padding-right:42px!important}
.aton-home-page .elementor .aton-native-emblem img{width:min(350px,72%)!important}
.aton-home-page .elementor .aton-native-discover{position:fixed;z-index:18;left:20px;top:50%;bottom:auto;display:flex;align-items:center;gap:16px;color:#c8a65b;font:700 9px/1 Arial,sans-serif;letter-spacing:.22em;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);text-decoration:none;transition:color .3s ease,opacity .3s ease}
.aton-home-page .elementor .aton-native-discover span{min-height:76px;text-align:center}
.aton-home-page .elementor .aton-native-discover.is-light{color:#152331}
.aton-home-page .elementor .aton-native-discover.is-light i{background:linear-gradient(to bottom,#152331,transparent)}
.aton-home-page .elementor .aton-native-discover.is-light i:after{border-color:#152331}
.aton-home-page .elementor .aton-native-discover i{display:block;width:1px;height:74px;background:linear-gradient(to bottom,#c8a65b,transparent)}
.aton-home-page .elementor .aton-native-contact-button .elementor-button-content-wrapper{display:flex!important;width:100%;height:100%;align-items:center;justify-content:center}
.aton-home-page .elementor .aton-native-contact-button .elementor-button-text{display:flex;align-items:center;justify-content:center;line-height:1.45;text-align:center}
.aton-home-page .elementor .aton-native-section>.elementor-container{max-width:1180px!important}
.aton-home-page .elementor .aton-native-footer>.elementor-container{width:100%!important;max-width:1270px!important;min-height:280px;align-items:center;padding-top:50px!important;padding-bottom:50px!important}
.aton-home-page .elementor .aton-native-footer>.elementor-container>.elementor-column:nth-child(1){flex:0 0 42%!important;width:42%!important}
.aton-home-page .elementor .aton-native-footer>.elementor-container>.elementor-column:nth-child(2){flex:0 0 25%!important;width:25%!important}
.aton-home-page .elementor .aton-native-footer>.elementor-container>.elementor-column:nth-child(3){flex:0 0 33%!important;width:33%!important}
.aton-home-page .elementor .aton-native-footer .elementor-widget-wrap{align-content:center}
.aton-home-page .elementor .aton-native-footer>.elementor-container>.elementor-column:nth-child(1)>.elementor-widget-wrap{display:grid!important;grid-template-columns:58px minmax(0,auto);grid-template-rows:auto auto;column-gap:18px;align-content:center;align-items:center;justify-content:start;text-align:left}
.aton-home-page .elementor .aton-native-footer-logo{grid-column:1;grid-row:1 / span 2;width:58px!important;float:none;margin:0!important}
.aton-home-page .elementor .aton-native-footer-logo img{width:58px!important;height:58px!important;border-radius:50%;object-fit:cover}
.aton-home-page .elementor .aton-native-footer>.elementor-container>.elementor-column:nth-child(1) .aton-native-brand-name{grid-column:2;grid-row:1;align-self:end;width:auto!important;margin:0}
.aton-home-page .elementor .aton-native-footer>.elementor-container>.elementor-column:nth-child(1) .aton-native-brand-sub{grid-column:2;grid-row:2;align-self:start;width:auto!important;margin:4px 0 0}
.aton-home-page .elementor .aton-native-footer>.elementor-container>.elementor-column:nth-child(1) .elementor-heading-title{text-align:left}
.aton-home-page .elementor .aton-footer-links,.aton-home-page .elementor .aton-footer-meta{display:flex;flex-direction:column;gap:10px}
.aton-home-page .elementor .aton-footer-meta{align-items:flex-end;text-align:right}
.aton-home-page .elementor .aton-footer-links a,.aton-home-page .elementor .aton-footer-meta a{color:#c7d0d7;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.aton-home-page .elementor .aton-footer-meta small{color:#7f909d;font:10px/1.5 Arial,sans-serif;margin-top:10px}
.aton-home-page .elementor .aton-native-footer-legal{background:#051321;border-top:1px solid #ffffff14}
.aton-home-page .elementor .aton-native-footer-legal>.elementor-container{width:100%!important;max-width:1270px!important;min-height:72px;padding:20px 7vw!important}
.aton-home-page .elementor .aton-footer-legal-links{display:flex;align-items:center;justify-content:flex-end;gap:14px;width:100%;text-align:right}
.aton-home-page .elementor .aton-footer-legal-links a,.aton-home-page .elementor .aton-footer-legal-links span{color:#7f909d;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.aton-home-page .elementor .aton-footer-legal-links a:hover{color:#c8a65b}

/* Public/member navigation. */
.aton-home-page .elementor .aton-native-header>.elementor-container>.elementor-column:nth-child(n+3):nth-child(-n+7){display:none!important}
.aton-home-page .elementor .aton-auth-nav{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-left:auto;height:105px}
.aton-home-page .elementor .aton-auth-nav>.aton-menu-item{display:flex;align-items:center;min-height:44px;padding:14px 9px;color:#fff;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.aton-home-page .elementor .aton-auth-nav>a.is-login,.aton-home-page .elementor .aton-auth-nav>a.is-logout{margin-left:6px;border:1px solid #ffffff55;padding-left:14px;padding-right:14px}
.aton-home-page .elementor .aton-auth-nav .has-children{position:relative}
.aton-home-page .elementor .aton-auth-nav .has-children>a{color:#fff}
.aton-home-page .elementor .aton-auth-nav .has-children>a span{margin-left:3px;color:#c8a65b}
.aton-home-page .elementor .aton-auth-nav .aton-submenu{position:absolute;z-index:30;top:76px;left:0;display:flex;flex-direction:column;min-width:210px;padding:9px;background:#071a2f;border:1px solid #ffffff24;box-shadow:0 18px 40px #0005;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.aton-home-page .elementor .aton-auth-nav .has-children:hover .aton-submenu,.aton-home-page .elementor .aton-auth-nav .has-children:focus-within .aton-submenu{opacity:1;visibility:visible;transform:none}
.aton-home-page .elementor .aton-auth-nav .aton-submenu a{padding:12px 13px;border-bottom:1px solid #ffffff14;color:#d5dce1;font:700 10px/1.35 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.aton-home-page .elementor .aton-auth-nav .aton-submenu a:last-child{border-bottom:0}
.aton-home-page .elementor .aton-auth-nav .aton-submenu a:hover{color:#c8a65b}

/* Members-only minutes section, injected below News. */
.aton-home-page .elementor .aton-native-member-minutes{min-height:100svh;background:#071a2f;color:#fff}
.aton-home-page .elementor .aton-member-minutes-inner{display:flex;flex-direction:column;justify-content:center;min-height:100svh;width:min(1100px,86vw);margin:auto;padding:80px 0}
.aton-home-page .elementor .aton-member-kicker{margin:0 0 20px;color:#c8a65b;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.22em}
.aton-home-page .elementor .aton-member-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:54px}
.aton-home-page .elementor .aton-member-heading h2{margin:0;color:#fff;font-size:clamp(48px,5vw,72px);line-height:1.05}
.aton-home-page .elementor .aton-member-heading>a,.aton-home-page .elementor .aton-member-read{color:#fff;border-bottom:1px solid #c8a65b;padding-bottom:8px;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.aton-home-page .elementor .aton-member-minutes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff25}
.aton-home-page .elementor .aton-member-minutes-grid article{display:flex;flex-direction:column;min-height:260px;padding:30px;border-right:1px solid #ffffff25}
.aton-home-page .elementor .aton-member-minutes-grid article:last-child{border-right:0}
.aton-home-page .elementor .aton-member-minutes-grid time{margin-bottom:28px;color:#c8a65b;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.14em}
.aton-home-page .elementor .aton-member-minutes-grid h3{margin:0 0 24px;font-size:24px;line-height:1.3}
.aton-home-page .elementor .aton-member-minutes-grid h3 a{color:#fff}
.aton-home-page .elementor .aton-member-read{align-self:flex-start;margin-top:auto}

/* Lodge identity: balanced editorial layout. */
.aton-home-page .elementor .aton-native-identity{position:relative;background:radial-gradient(circle at 88% 18%,#fff9,transparent 34%),#f1ede4}
.aton-home-page .elementor .aton-native-identity>.elementor-container{align-items:center;padding-top:82px!important;padding-bottom:82px!important}
.aton-home-page .elementor .aton-native-identity>.elementor-container>.elementor-column:first-child{flex:0 0 8%!important;width:8%!important}
.aton-home-page .elementor .aton-native-identity>.elementor-container>.elementor-column:last-child{flex:0 0 92%!important;width:92%!important}
.aton-home-page .elementor .aton-native-identity>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{align-content:flex-start!important;padding-top:8px}
.aton-home-page .elementor .aton-native-identity .aton-native-section-title{max-width:980px}
.aton-home-page .elementor .aton-native-identity .aton-native-section-title .elementor-heading-title{font-size:clamp(52px,4.7vw,68px)!important;line-height:1.05!important}
.aton-home-page .elementor .aton-native-identity .aton-native-body{max-width:790px;margin-top:22px;margin-bottom:12px}
.aton-home-page .elementor .aton-native-identity .aton-native-body p{font-size:18px;line-height:1.72}
.aton-home-page .elementor .aton-native-identity .aton-native-body p+p{margin-top:12px}
.aton-home-page .elementor .aton-native-rite .elementor-heading-title span{display:inline-block;margin-top:7px;font-size:.78em;letter-spacing:.18em;color:#c8a65b;font-style:normal}

@media(max-width:767px){
  .aton-home-page .elementor .aton-native-identity>.elementor-container{padding:72px 48px 56px 28px!important;align-content:center!important;justify-content:center!important}
  .aton-home-page .elementor .aton-native-identity>.elementor-container>.elementor-column:first-child,
  .aton-home-page .elementor .aton-native-identity>.elementor-container>.elementor-column:last-child{flex:0 0 100%!important;width:100%!important}
  .aton-home-page .elementor .aton-native-identity>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{display:flex!important;align-items:center!important;align-content:center!important;gap:12px;margin-bottom:24px}
  .aton-home-page .elementor .aton-native-identity>.elementor-container>.elementor-column:first-child .elementor-widget{width:auto!important;margin:0!important}
  .aton-home-page .elementor .aton-native-identity .aton-native-kicker .elementor-heading-title{font-size:9px!important;line-height:1.35!important;letter-spacing:.18em!important;white-space:nowrap}
  .aton-home-page .elementor .aton-native-identity .aton-native-section-title .elementor-heading-title{font-size:clamp(34px,10.2vw,42px)!important;line-height:1.08!important;letter-spacing:-.03em!important}
  .aton-home-page .elementor .aton-native-identity .aton-native-body{margin-top:20px;margin-bottom:18px}
  .aton-home-page .elementor .aton-native-identity .aton-native-body p{font-size:15px!important;line-height:1.52!important}
  .aton-home-page .elementor .aton-native-identity .aton-native-body p+p{margin-top:10px}
  .aton-home-page .elementor .aton-native-identity .aton-native-text-link .elementor-button{font-size:10px!important}
  .aton-home-page .elementor .aton-native-hero .aton-native-rite{max-width:260px;margin-bottom:18px}
  .aton-home-page .elementor .aton-native-hero .aton-native-rite .elementor-heading-title{font-size:11px!important;line-height:1.35!important;letter-spacing:.15em!important}
  .aton-home-page .elementor .aton-native-hero .aton-native-rite .elementor-heading-title span{display:block;margin-top:5px;font-size:9px!important;letter-spacing:.12em!important}
  .aton-home-page .elementor .aton-auth-nav{display:none!important}
  .aton-home-page .elementor .aton-native-mobile-panel.is-open{max-height:calc(100svh - 88px);overflow-y:auto}
  .aton-home-page .elementor .aton-mobile-menu>.aton-menu-item{display:block;width:100%;padding:15px 0;border-bottom:1px solid #ffffff18;color:#fff;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
  .aton-home-page .elementor .aton-mobile-menu details.aton-menu-item{padding:0}
  .aton-home-page .elementor .aton-mobile-menu summary{padding:15px 0;border-bottom:1px solid #ffffff18;color:#fff;cursor:pointer;list-style:none;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
  .aton-home-page .elementor .aton-mobile-menu summary::-webkit-details-marker{display:none}
  .aton-home-page .elementor .aton-mobile-menu summary:after{content:"+";float:right;color:#c8a65b}
  .aton-home-page .elementor .aton-mobile-menu details[open] summary:after{content:"−"}
  .aton-home-page .elementor .aton-mobile-menu .aton-submenu{display:flex;flex-direction:column;padding:4px 0 10px 18px;background:#ffffff08}
  .aton-home-page .elementor .aton-mobile-menu .aton-submenu a{padding:12px 0;color:#cbd3d9;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
  .aton-home-page .elementor .aton-member-minutes-inner{width:auto;padding:74px 48px 58px 28px}
  .aton-home-page .elementor .aton-member-heading{display:block;margin-bottom:34px}
  .aton-home-page .elementor .aton-member-heading h2{margin-bottom:24px;font-size:40px}
  .aton-home-page .elementor .aton-member-minutes-grid{grid-template-columns:1fr}
  .aton-home-page .elementor .aton-member-minutes-grid article{min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid #ffffff25}
  .aton-home-page .elementor .aton-member-minutes-grid time{margin-bottom:13px}
  .aton-home-page .elementor .aton-member-minutes-grid h3{margin-bottom:18px;font-size:21px}
}

/* Lodge page — approved section-by-section. Section 01: hero. */
body.aton-lodge-page{margin:0;background:#071a2f}
.aton-lodge-page .elementor{overflow:hidden;background:#071a2f}
.aton-lodge-page .elementor .aton-lodge-hero,
.aton-lodge-page .elementor .aton-lodge-hero>.elementor-container{min-height:100vh!important;min-height:100svh!important}
.aton-lodge-page .elementor .aton-lodge-hero{position:relative;background:
  radial-gradient(circle at 78% 46%,rgba(201,166,91,.18) 0,rgba(201,166,91,.06) 24%,transparent 51%),
  linear-gradient(128deg,#071a2f 0%,#0a223b 58%,#071827 100%)}
.aton-lodge-page .elementor .aton-lodge-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px}
.aton-lodge-page .elementor .aton-lodge-hero>.elementor-container{position:relative;z-index:1;max-width:1280px!important;padding:138px 44px 70px!important;align-items:center!important}
.aton-lodge-page .elementor .aton-lodge-hero-copy>.elementor-widget-wrap{align-content:center!important;padding:0 8% 0 0!important}
.aton-lodge-page .elementor .aton-lodge-kicker{margin-bottom:26px!important}
.aton-lodge-page .elementor .aton-lodge-kicker .elementor-heading-title{color:#d3ae5d!important;font:700 12px/1.4 Arial,sans-serif!important;letter-spacing:.28em!important;text-transform:uppercase}
.aton-lodge-page .elementor .aton-lodge-title{margin-bottom:30px!important}
.aton-lodge-page .elementor .aton-lodge-title .elementor-heading-title{color:#f4efe3!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(64px,7.1vw,112px)!important;font-weight:400!important;line-height:.89!important;letter-spacing:-.055em!important}
.aton-lodge-page .elementor .aton-lodge-title .elementor-heading-title span{color:#d3ae5d;font-style:italic}
.aton-lodge-page .elementor .aton-lodge-lead{max-width:690px;margin-bottom:32px!important}
.aton-lodge-page .elementor .aton-lodge-lead p{margin:0;color:#f3efe5d9;font:400 19px/1.72 Georgia,'Times New Roman',serif}
.aton-lodge-page .elementor .aton-lodge-meta{margin:0!important}
.aton-lodge-page .elementor .aton-lodge-meta .elementor-heading-title{color:#fff9!important;font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:.19em!important;text-transform:uppercase}
.aton-lodge-page .elementor .aton-lodge-visual>.elementor-widget-wrap{position:relative!important;display:flex!important;align-content:center!important;justify-content:center!important}
.aton-lodge-page .elementor .aton-lodge-emblem{position:relative;width:min(38vw,490px)!important;margin:0 auto!important;z-index:2}
.aton-lodge-page .elementor .aton-lodge-emblem:before,.aton-lodge-page .elementor .aton-lodge-emblem:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(211,174,93,.42);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.aton-lodge-page .elementor .aton-lodge-emblem:before{width:116%;height:116%}
.aton-lodge-page .elementor .aton-lodge-emblem:after{width:137%;height:137%;border-color:rgba(211,174,93,.18)}
.aton-lodge-page .elementor .aton-lodge-emblem img{position:relative;z-index:1;width:100%!important;filter:drop-shadow(0 30px 44px rgba(0,0,0,.32))}
.aton-lodge-page .elementor .aton-lodge-index{position:absolute!important;right:-12px;bottom:-18px;z-index:3}
.aton-lodge-page .elementor .aton-lodge-index .elementor-heading-title{color:#d3ae5d!important;font:400 70px/1 Georgia,'Times New Roman',serif!important;opacity:.65}
.aton-lodge-page .elementor .aton-lodge-section,.aton-lodge-page .elementor .aton-lodge-section>.elementor-container{height:100vh!important;height:100svh!important;min-height:100vh!important;min-height:100svh!important}
.aton-lodge-page .elementor .aton-lodge-section{position:relative;overflow:hidden;background:#eee9df;color:#0a2035}
.aton-lodge-page .elementor .aton-lodge-section>.elementor-container{max-width:1280px!important;padding:108px 58px 70px!important;align-items:center!important}
.aton-lodge-page .elementor .aton-lodge-section .elementor-widget{margin-bottom:0}
.aton-lodge-page .elementor .aton-lodge-side>.elementor-widget-wrap{padding-right:12%!important}
.aton-lodge-page .elementor .aton-lodge-main>.elementor-widget-wrap{align-content:center!important}
.aton-lodge-page .elementor .aton-lodge-section-number{margin-bottom:25px!important}
.aton-lodge-page .elementor .aton-lodge-section-number .elementor-heading-title{color:#c39b48!important;font:400 54px/1 Georgia,'Times New Roman',serif!important}
.aton-lodge-page .elementor .aton-lodge-section-kicker{margin-bottom:22px!important}
.aton-lodge-page .elementor .aton-lodge-section-kicker .elementor-heading-title{color:#a47b2e!important;font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase}
.aton-lodge-page .elementor .aton-lodge-section-title{margin-bottom:32px!important}
.aton-lodge-page .elementor .aton-lodge-section-title .elementor-heading-title{color:#0a2035!important;font:400 clamp(48px,5.5vw,78px)/.97 Georgia,'Times New Roman',serif!important;letter-spacing:-.045em!important}
.aton-lodge-page .elementor .aton-lodge-section-title span{color:#b58b38;font-style:italic}
.aton-lodge-page .elementor .aton-lodge-section-copy{max-width:760px}
.aton-lodge-page .elementor .aton-lodge-section-copy p{margin:0 0 20px;color:#20364a;font:400 17px/1.72 Georgia,'Times New Roman',serif}
.aton-lodge-page .elementor .aton-lodge-section-copy p:last-child{margin-bottom:0}
.aton-lodge-page .elementor .aton-lodge-section-copy .aton-lodge-intro{color:#0a2035;font-size:21px;line-height:1.62}
.aton-lodge-page .elementor .aton-lodge-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:28px}
.aton-lodge-page .elementor .aton-lodge-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid #0a203533}
.aton-lodge-page .elementor .aton-lodge-principles span{padding:20px 12px 0 0;color:#0a2035;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.18em;border-right:1px solid #0a203533}
.aton-lodge-page .elementor .aton-lodge-principles span+span{padding-left:22px}.aton-lodge-page .elementor .aton-lodge-principles span:last-child{border-right:0}
.aton-lodge-page .elementor .aton-lodge-symbol{background:#071a2f;color:#fff}
.aton-lodge-page .elementor .aton-lodge-symbol .aton-lodge-section-title .elementor-heading-title{color:#f2eee4!important}
.aton-lodge-page .elementor .aton-lodge-symbol .aton-lodge-section-copy p{color:#d4dce2}
.aton-lodge-page .elementor .aton-lodge-symbol .aton-lodge-section-copy .aton-lodge-intro{color:#f2eee4}
.aton-lodge-page .elementor .aton-lodge-symbol-visual>.elementor-widget-wrap{display:flex!important;justify-content:center!important;align-content:center!important;padding-right:12%!important}
.aton-lodge-page .elementor .aton-lodge-symbol-image{width:min(38vw,430px)!important}.aton-lodge-page .elementor .aton-lodge-symbol-image img{width:100%!important;filter:drop-shadow(0 30px 50px #0008)}
.aton-lodge-page .elementor .aton-lodge-quote{margin:34px 0 0;padding:24px 0 0;border-top:1px solid #ffffff35;color:#f4efe3;font:400 24px/1.4 Georgia,'Times New Roman',serif}
.aton-lodge-page .elementor .aton-lodge-quote em{color:#d3ae5d}
.aton-lodge-page .elementor .aton-lodge-history{background:#ded5c5}
.aton-lodge-page .elementor .aton-lodge-timeline{list-style:none;margin:0;padding:0;border-top:1px solid #0a203544}
.aton-lodge-page .elementor .aton-lodge-timeline li{display:grid;grid-template-columns:170px 1fr;gap:28px;padding:20px 0;border-bottom:1px solid #0a203544}
.aton-lodge-page .elementor .aton-lodge-timeline b{color:#9b7027;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.aton-lodge-page .elementor .aton-lodge-timeline span{color:#20364a;font:400 15px/1.55 Georgia,'Times New Roman',serif}
.aton-lodge-page .elementor .aton-lodge-living{background:linear-gradient(120deg,#f0ece3 0,#e6dfd2 100%)}
.aton-lodge-page .elementor .aton-lodge-invitation-column>.elementor-widget-wrap{align-content:center!important;padding:42px!important;border:1px solid #0a203538;background:#f7f3ea}
.aton-lodge-page .elementor .aton-lodge-invitation small{color:#a47b2e;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.2em}
.aton-lodge-page .elementor .aton-lodge-invitation h3{margin:18px 0;color:#0a2035;font:400 35px/1.13 Georgia,'Times New Roman',serif}
.aton-lodge-page .elementor .aton-lodge-invitation p{margin:0 0 28px;color:#415365;font:16px/1.6 Georgia,'Times New Roman',serif}
.aton-lodge-page .elementor .aton-lodge-outline-button,.aton-lodge-page .elementor .aton-lodge-primary-button{display:inline-block;width:auto!important;margin:0 10px 0 0!important}
.aton-lodge-page .elementor .aton-lodge-outline-button .elementor-button{background:transparent!important;border:1px solid #0a203566!important;color:#0a2035!important}
.aton-lodge-page .elementor .aton-lodge-primary-button .elementor-button{background:#0a2035!important;border:1px solid #0a2035!important;color:#fff!important}
.aton-lodge-page .elementor .aton-lodge-outline-button .elementor-button,.aton-lodge-page .elementor .aton-lodge-primary-button .elementor-button{padding:16px 18px!important;border-radius:0!important;font:700 10px/1 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase}
.aton-lodge-guide{position:fixed;z-index:95;left:20px;top:50%;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(-50%)}
.aton-lodge-guide a{display:flex;align-items:center;justify-content:center;width:26px;height:110px;color:#fff;text-decoration:none}
.aton-lodge-guide a span{font:700 9px/1 Arial,sans-serif;letter-spacing:.17em;writing-mode:vertical-rl;transform:rotate(180deg)}
.aton-lodge-guide button{display:flex;align-items:center;justify-content:center;width:26px;height:54px;padding:0;border:0;background:transparent;cursor:pointer}
.aton-lodge-guide button i{position:relative;display:block;width:1px;height:44px;background:#ffffff88}
.aton-lodge-guide-up i:before,.aton-lodge-guide-down i:after{content:"";position:absolute;left:50%;width:7px;height:7px;border-color:#ffffffbb;border-style:solid;transform:translateX(-50%) rotate(45deg)}
.aton-lodge-guide-up i:before{top:0;border-width:1px 0 0 1px}.aton-lodge-guide-down i:after{bottom:0;border-width:0 1px 1px 0}
.aton-lodge-guide button:disabled{opacity:.22;cursor:default}.aton-lodge-guide.is-dark a{color:#0a2035}.aton-lodge-guide.is-dark button i{background:#0a203577}.aton-lodge-guide.is-dark button i:before,.aton-lodge-guide.is-dark button i:after{border-color:#0a2035aa}

@media(max-width:767px){
  .aton-lodge-page .elementor .aton-lodge-hero>.elementor-container{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:126px 48px 54px 26px!important}
  .aton-lodge-page .elementor .aton-lodge-hero .elementor-column{width:100%!important}
  .aton-lodge-page .elementor .aton-lodge-hero-copy{position:relative;z-index:3;order:1}
  .aton-lodge-page .elementor .aton-lodge-hero-copy>.elementor-widget-wrap{padding:0!important}
  .aton-lodge-page .elementor .aton-lodge-kicker{margin-bottom:21px!important}
  .aton-lodge-page .elementor .aton-lodge-kicker .elementor-heading-title{font-size:10px!important;letter-spacing:.2em!important}
  .aton-lodge-page .elementor .aton-lodge-title{margin-bottom:24px!important}
  .aton-lodge-page .elementor .aton-lodge-title .elementor-heading-title{font-size:clamp(54px,17vw,72px)!important;line-height:.91!important}
  .aton-lodge-page .elementor .aton-lodge-lead{max-width:94%;margin-bottom:25px!important}
  .aton-lodge-page .elementor .aton-lodge-lead p{font-size:16px;line-height:1.62}
  .aton-lodge-page .elementor .aton-lodge-meta .elementor-heading-title{font-size:8px!important;line-height:1.8!important;letter-spacing:.14em!important}
  .aton-lodge-page .elementor .aton-lodge-visual{position:absolute!important;z-index:1;right:-115px;top:145px;width:300px!important;opacity:.32}
  .aton-lodge-page .elementor .aton-lodge-emblem{width:300px!important}
  .aton-lodge-page .elementor .aton-lodge-index{display:none}
  .aton-lodge-page .elementor .aton-lodge-section>.elementor-container{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:108px 46px 44px 26px!important}
  .aton-lodge-page .elementor .aton-lodge-section .elementor-column{width:100%!important}
  .aton-lodge-page .elementor .aton-lodge-side>.elementor-widget-wrap,.aton-lodge-page .elementor .aton-lodge-symbol-visual>.elementor-widget-wrap{padding:0!important}
  .aton-lodge-page .elementor .aton-lodge-section-number{display:none}
  .aton-lodge-page .elementor .aton-lodge-section-kicker{margin-bottom:14px!important}
  .aton-lodge-page .elementor .aton-lodge-section-kicker .elementor-heading-title{font-size:9px!important}
  .aton-lodge-page .elementor .aton-lodge-section-title{margin-bottom:22px!important}
  .aton-lodge-page .elementor .aton-lodge-section-title .elementor-heading-title{font-size:clamp(39px,12vw,52px)!important;line-height:.96!important}
  .aton-lodge-page .elementor .aton-lodge-section-copy p{margin-bottom:13px;font-size:14px;line-height:1.5}
  .aton-lodge-page .elementor .aton-lodge-section-copy .aton-lodge-intro{font-size:15px;line-height:1.5}
  .aton-lodge-page .elementor .aton-lodge-copy-grid{grid-template-columns:1fr;gap:0;margin-top:14px}
  .aton-lodge-page .elementor .aton-lodge-principles{margin-top:18px}.aton-lodge-page .elementor .aton-lodge-principles span{padding-top:12px;font-size:7px;letter-spacing:.1em}.aton-lodge-page .elementor .aton-lodge-principles span+span{padding-left:8px}
  .aton-lodge-page .elementor .aton-lodge-symbol-visual{position:absolute!important;right:-105px;top:118px;width:270px!important;opacity:.2}
  .aton-lodge-page .elementor .aton-lodge-symbol .aton-lodge-main{position:relative;z-index:2}
  .aton-lodge-page .elementor .aton-lodge-symbol-image{width:270px!important}
  .aton-lodge-page .elementor .aton-lodge-quote{margin-top:18px;padding-top:15px;font-size:17px}
  .aton-lodge-page .elementor .aton-lodge-timeline li{grid-template-columns:92px 1fr;gap:12px;padding:12px 0}.aton-lodge-page .elementor .aton-lodge-timeline b{font-size:8px}.aton-lodge-page .elementor .aton-lodge-timeline span{font-size:12px;line-height:1.4}
  .aton-lodge-page .elementor .aton-lodge-invitation-column>.elementor-widget-wrap{margin-top:22px;padding:22px!important}.aton-lodge-page .elementor .aton-lodge-invitation h3{margin:11px 0;font-size:24px}.aton-lodge-page .elementor .aton-lodge-invitation p{margin-bottom:18px;font-size:13px}
  .aton-lodge-page .elementor .aton-lodge-outline-button,.aton-lodge-page .elementor .aton-lodge-primary-button{margin:0 5px 0 0!important}.aton-lodge-page .elementor .aton-lodge-outline-button .elementor-button,.aton-lodge-page .elementor .aton-lodge-primary-button .elementor-button{padding:13px 10px!important;font-size:8px!important}
  .aton-lodge-guide{left:auto;right:8px;gap:7px}.aton-lodge-guide a{height:86px}.aton-lodge-guide a span{font-size:8px;letter-spacing:.13em}.aton-lodge-guide button{height:40px}.aton-lodge-guide button i{height:34px}
}

/* UAE Header/Footer Builder shells. */
html,body{overflow-x:clip}
/* Sitewide refreshed shell for legacy pages/posts. Content remains untouched. */
body.aton-legacy-layout{margin:0!important;background:#eee9df;color:#13283b}
body.aton-legacy-layout .aton-hfe-header{background:#071a2f;box-shadow:0 1px 0 #ffffff18}
body.aton-legacy-layout .aton-content-root{padding-top:105px;background:#eee9df}
body.admin-bar.aton-legacy-layout .aton-content-root{padding-top:105px}
body.aton-legacy-layout .aton-content-root>.e-con.e-parent{max-width:1180px;margin:0 auto;padding:72px 58px;background:#f7f4ed;border-left:1px solid #13283b18;border-right:1px solid #13283b18}
body.aton-legacy-layout .aton-content-root>.e-con.e-parent:first-child{padding-top:88px;padding-bottom:88px}
body.aton-legacy-layout .aton-content-root h1{margin:0 0 36px;color:#0a2035;font:400 clamp(48px,6.4vw,88px)/.98 Georgia,'Times New Roman',serif;letter-spacing:-.045em}
body.aton-legacy-layout .aton-content-root h2{margin:42px 0 20px;color:#0a2035;font:400 clamp(31px,4vw,50px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
body.aton-legacy-layout .aton-content-root h3{color:#0a2035;font-family:Georgia,'Times New Roman',serif}
body.aton-legacy-layout .aton-content-root p,
body.aton-legacy-layout .aton-content-root li{color:#33495b;font:400 17px/1.75 Georgia,'Times New Roman',serif}
body.aton-legacy-layout .aton-content-root a{color:#936a25;text-decoration-color:#c5a45f;text-underline-offset:4px}
body.aton-legacy-layout .aton-content-root img{height:auto}
body.aton-legacy-layout .aton-content-root blockquote{margin:38px 0;padding:25px 30px;border-left:3px solid #c5a45f;background:#ded5c5;color:#0a2035;font:italic 22px/1.55 Georgia,'Times New Roman',serif}
body.aton-legacy-layout .aton-content-root table{width:100%;border-collapse:collapse;background:#fff}
body.aton-legacy-layout .aton-content-root th{background:#0a2035;color:#fff}
body.aton-legacy-layout .aton-content-root th,
body.aton-legacy-layout .aton-content-root td{padding:14px 16px;border:1px solid #13283b22}
body.aton-legacy-layout .elementor-button{border-radius:0!important;background:#0a2035!important;color:#fff!important;font:700 11px/1 Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase}
body.aton-legacy-layout .um{max-width:820px!important;margin:0 auto!important;padding:38px;background:#fff;border:1px solid #13283b24}
body.aton-legacy-layout .um input,
body.aton-legacy-layout .um textarea,
body.aton-legacy-layout .um select{border-radius:0!important;border:1px solid #13283b44!important;background:#faf8f3!important}
.archive main,.blog main,.search main,.archive [role="main"],.blog [role="main"],.search [role="main"]{max-width:1180px;margin:0 auto;padding:165px 54px 80px;background:#f7f4ed}
.archive .page-header h1,.blog .page-header h1,.search .page-header h1{color:#0a2035;font:400 clamp(48px,6vw,82px)/1 Georgia,'Times New Roman',serif}
.archive article,.blog article,.search article{padding:30px 0;border-bottom:1px solid #13283b2b}
.archive article h2,.blog article h2,.search article h2{font:400 32px/1.15 Georgia,'Times New Roman',serif}.archive article h2 a,.blog article h2 a,.search article h2 a{color:#0a2035}
@media(max-width:767px){body.aton-legacy-layout .aton-content-root{padding-top:88px}body.aton-legacy-layout .aton-content-root>.e-con.e-parent{padding:50px 25px;border:0}body.aton-legacy-layout .aton-content-root>.e-con.e-parent:first-child{padding-top:58px;padding-bottom:58px}body.aton-legacy-layout .aton-content-root h1{font-size:48px}body.aton-legacy-layout .aton-content-root h2{font-size:32px}body.aton-legacy-layout .aton-content-root p,body.aton-legacy-layout .aton-content-root li{font-size:15px;line-height:1.65}body.aton-legacy-layout .um{padding:24px 18px}.archive main,.blog main,.search main,.archive [role="main"],.blog [role="main"],.search [role="main"]{padding:125px 25px 55px}}
.aton-hfe-template>.elementor-container{max-width:none!important}
.aton-hfe-template .aton-hfe-shell-widget,.aton-hfe-template .aton-hfe-shell-widget>.elementor-widget-container{margin:0!important;padding:0!important}
#masthead,#masthead>.elementor,
#masthead .aton-hfe-template,
#masthead .aton-hfe-template>.elementor-container,
#masthead .aton-hfe-template>.elementor-container>.elementor-column,
#masthead .aton-hfe-template .elementor-widget-wrap,
#masthead .aton-hfe-shell-widget,
#masthead .aton-hfe-shell-widget>.elementor-widget-container{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:#071a2f!important}
#masthead>.elementor{overflow:visible!important}
.aton-hfe-header{position:absolute;z-index:100;top:0;left:0;width:100%;height:105px;border:0;color:#fff}
.aton-hfe-header-inner{display:flex;align-items:center;width:min(1270px,100%);height:105px;margin:auto;padding:0 42px}
.aton-hfe-brand{display:flex;align-items:center;gap:14px;color:#fff;white-space:nowrap}
.aton-hfe-brand img{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover}
.aton-hfe-brand span{display:flex;flex-direction:column;gap:4px}
.aton-hfe-brand b{font:400 21px/1.1 Arial,sans-serif;letter-spacing:.18em}
.aton-hfe-brand small{color:#bfc7ce;font:400 8px/1.3 Arial,sans-serif;letter-spacing:.18em}
.aton-hfe-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-left:auto;height:105px}
.aton-hfe-desktop-nav>a,.aton-hfe-desktop-nav>.has-children>a{display:flex;align-items:center;min-height:44px;padding:14px 9px;color:#fff;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.aton-hfe-desktop-nav>a.is-access{margin-left:6px;padding-left:14px;padding-right:14px;border:1px solid #ffffff55}
.aton-hfe-desktop-nav .has-children{position:relative}
.aton-hfe-desktop-nav .has-children>a span{margin-left:4px;color:#c8a65b}
.aton-hfe-submenu{position:absolute;z-index:110;top:74px;left:0;display:flex;flex-direction:column;min-width:215px;padding:9px;background:#071a2f;border:1px solid #ffffff24;box-shadow:0 18px 40px #0005;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.aton-hfe-desktop-nav .has-children:hover .aton-hfe-submenu,.aton-hfe-desktop-nav .has-children:focus-within .aton-hfe-submenu{opacity:1;visibility:visible;transform:none}
.aton-hfe-submenu a{padding:12px 13px;border-bottom:1px solid #ffffff14;color:#d5dce1;font:700 10px/1.35 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.aton-hfe-submenu a:last-child{border-bottom:0}
.aton-hfe-submenu a:hover{color:#c8a65b}
.aton-hfe-toggle,.aton-hfe-mobile-panel{display:none}

.aton-hfe-footer{background:#051321;color:#fff}
.aton-hfe-footer-main{display:grid;grid-template-columns:42% 28% 30%;align-items:center;width:min(1270px,100%);min-height:280px;margin:auto;padding:50px 42px}
.aton-hfe-footer .aton-hfe-brand{justify-self:start}
.aton-hfe-footer-links,.aton-hfe-footer-utility{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.aton-hfe-footer-utility{align-items:flex-end;text-align:right}
.aton-hfe-footer-links>a,.aton-hfe-footer-links>.has-children>a,.aton-hfe-footer-utility a{color:#c7d0d7;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.aton-hfe-footer-links>.has-children>.aton-hfe-submenu{position:static;display:flex;min-width:0;padding:4px 0 0 14px;border:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}
.aton-hfe-footer-links>.has-children>.aton-hfe-submenu a{padding:3px 0;border:0;color:#7f909d;font-size:9px}
.aton-hfe-footer-utility small{margin-top:10px;color:#7f909d;font:10px/1.5 Arial,sans-serif}
.aton-hfe-footer-legal{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:72px;padding:20px max(42px,calc((100vw - 1186px)/2));border-top:1px solid #ffffff14}
.aton-hfe-footer-legal a,.aton-hfe-footer-legal span{color:#7f909d;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}

@media(max-width:900px){
  .aton-hfe-desktop-nav>a,.aton-hfe-desktop-nav>.has-children>a{padding-left:6px;padding-right:6px;font-size:9px}
  .aton-hfe-brand small{display:none}
}
@media(max-width:767px){
  .aton-hfe-header{height:88px}
  .aton-hfe-header-inner{height:88px;padding:0 20px}
  .aton-hfe-brand{gap:10px}
  .aton-hfe-brand img{width:47px;height:47px}
  .aton-hfe-brand b{font-size:18px}
  .aton-hfe-brand small{display:block;font-size:7px}
  .aton-hfe-desktop-nav{display:none}
  .aton-hfe-toggle{display:block;width:46px;height:46px;margin-left:auto;padding:11px;border:1px solid #ffffff55;background:transparent}
  .aton-hfe-toggle span{display:block;height:1px;margin:5px 0;background:#fff;transition:.25s}
  .aton-hfe-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .aton-hfe-toggle.is-open span:nth-child(2){opacity:0}
  .aton-hfe-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .aton-hfe-mobile-panel{display:block;position:absolute;top:88px;left:0;width:100%;max-height:0;overflow:hidden;background:#071a2f;opacity:0;visibility:hidden;transition:max-height .35s ease,opacity .25s ease,visibility .25s}
  .aton-hfe-mobile-panel.is-open{max-height:calc(100svh - 88px);overflow-y:auto;border-top:1px solid #ffffff22;border-bottom:1px solid #c8a65b55;opacity:1;visibility:visible}
  .aton-hfe-mobile-nav{display:flex;flex-direction:column;padding:18px 28px 28px}
  .aton-hfe-mobile-nav>a,.aton-hfe-mobile-nav>.has-children>a{display:block;padding:15px 0;border-bottom:1px solid #ffffff18;color:#fff;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
  .aton-hfe-mobile-nav .has-children{position:relative}
  .aton-hfe-mobile-nav .has-children>a span{float:right;color:#c8a65b}
  .aton-hfe-mobile-nav .aton-hfe-submenu{position:static;display:none;min-width:0;padding:4px 0 10px 18px;border:0;background:#ffffff08;box-shadow:none;opacity:1;visibility:visible;transform:none}
  .aton-hfe-mobile-nav .has-children:focus-within .aton-hfe-submenu,.aton-hfe-mobile-nav .has-children.is-open .aton-hfe-submenu{display:flex}
  .aton-hfe-footer-main{grid-template-columns:1fr;gap:34px;min-height:0;padding:48px 28px}
  .aton-hfe-footer-utility{align-items:flex-start;text-align:left}
  .aton-hfe-footer-legal{justify-content:flex-start;flex-wrap:wrap;padding:22px 28px}
}

@media(min-width:768px) and (max-width:1100px){
  .aton-home-page .elementor .aton-native-header>.elementor-container{padding:0 24px!important}
  .aton-home-page .elementor .aton-native-header .elementor-column:nth-child(2){width:25%!important}
  .aton-home-page .elementor .aton-native-nav .elementor-button{font-size:10px!important;padding-left:6px!important;padding-right:6px!important}
  .aton-home-page .elementor .aton-native-hero>.elementor-container{padding-left:42px!important;padding-right:42px!important}
  .aton-home-page .elementor .aton-native-title .elementor-heading-title{font-size:78px!important}
  .aton-home-page .elementor .aton-native-emblem img{width:260px!important}
}
html{scroll-behavior:smooth}
.aton-member-hub,.aton-member-hub>.elementor-container,.aton-page-template,.aton-page-template>.elementor-container{height:100vh!important;height:100svh!important;min-height:100vh!important;min-height:100svh!important}
.aton-member-hub,.aton-page-template{position:relative;overflow:hidden}
.aton-member-hub>.elementor-container,.aton-page-template>.elementor-container{max-width:1280px!important;padding:118px 54px 62px!important;align-items:center!important}
.aton-member-hero,.aton-member-blue,.aton-template-blue{background:#071a2f;color:#fff}
.aton-member-white,.aton-template-white{background:#f7f4ed;color:#0a2035}
.aton-member-beige,.aton-template-beige{background:#ded5c5;color:#0a2035}
.aton-member-hero{background:radial-gradient(circle at 78% 50%,#c6a45b24,transparent 36%),linear-gradient(125deg,#071a2f,#0b2945)}
.aton-member-kicker,.aton-template-kicker{margin-bottom:20px!important}.aton-member-kicker .elementor-heading-title,.aton-template-kicker .elementor-heading-title{color:#c9a85f!important;font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.24em!important}
.aton-member-title .elementor-heading-title,.aton-member-section-title .elementor-heading-title,.aton-template-title .elementor-heading-title{font:400 clamp(52px,6.2vw,90px)/.94 Georgia,'Times New Roman',serif!important;letter-spacing:-.05em!important}
.aton-member-title .elementor-heading-title{color:#f4efe3!important}.aton-member-title span,.aton-member-section-title span,.aton-template-title span{color:#c39a46;font-style:italic}
.aton-member-lead{max-width:690px;margin-top:30px}.aton-member-lead p{color:#e5e8eacc;font:18px/1.7 Georgia,'Times New Roman',serif}
.aton-member-monogram{text-align:center}.aton-member-monogram .elementor-heading-title{color:#c9a85f22!important;font:400 170px/1 Georgia,'Times New Roman',serif!important;letter-spacing:.08em!important}
.aton-member-section-side>.elementor-widget-wrap{padding-right:13%!important}.aton-member-section-title{margin-bottom:26px!important}.aton-member-section-title .elementor-heading-title,.aton-template-title .elementor-heading-title{color:#0a2035!important;font-size:clamp(42px,4.7vw,66px)!important}.aton-member-blue .aton-member-section-title .elementor-heading-title{color:#f4efe3!important}
.aton-member-section-intro p{color:#405365;font:16px/1.65 Georgia,'Times New Roman',serif}.aton-member-blue .aton-member-section-intro p{color:#d4dce2}
.aton-member-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid currentColor}.aton-member-archive-grid article{display:flex;flex-direction:column;min-height:260px;padding:28px;border-right:1px solid currentColor}.aton-member-archive-grid article:last-child{border-right:0}.aton-member-archive-grid time{margin-bottom:28px;color:#a47b2e;font:700 10px/1 Arial,sans-serif;letter-spacing:.13em}.aton-member-archive-grid h3{margin:0 0 24px;font:400 23px/1.3 Georgia,'Times New Roman',serif}.aton-member-archive-grid h3 a{color:inherit}.aton-member-card-link{margin-top:auto;color:inherit;font:700 10px/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.aton-member-all-link{display:inline-block;margin-top:26px;color:inherit;border-bottom:1px solid #b78b3e;font:700 10px/2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.aton-member-blue .aton-member-archive-grid,.aton-member-blue .aton-member-archive-grid article{border-color:#ffffff35}.aton-member-blue .aton-member-archive-grid h3 a,.aton-member-blue .aton-member-card-link,.aton-member-blue .aton-member-all-link{color:#f4efe3}.aton-member-white .aton-member-archive-grid,.aton-member-white .aton-member-archive-grid article,.aton-member-beige .aton-member-archive-grid,.aton-member-beige .aton-member-archive-grid article{border-color:#0a203535}
.aton-page-template>.elementor-container{padding-left:max(54px,calc((100vw - 1172px)/2))!important;padding-right:max(54px,calc((100vw - 1172px)/2))!important}.aton-template-title{max-width:850px}.aton-template-copy{margin-top:28px}.aton-template-copy p{font:18px/1.7 Georgia,'Times New Roman',serif}.aton-template-blue .aton-template-title .elementor-heading-title{color:#f4efe3!important}.aton-template-blue .aton-template-copy p{color:#d4dce2}
.aton-member-guide{position:fixed;z-index:95;left:20px;top:50%;display:flex;flex-direction:column;align-items:center;gap:9px;transform:translateY(-50%)}.aton-member-guide a{display:flex;align-items:center;justify-content:center;width:26px;height:120px;color:#fff}.aton-member-guide a span{font:700 8px/1 Arial,sans-serif;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg)}.aton-member-guide button{display:flex;align-items:center;justify-content:center;width:26px;height:48px;padding:0;border:0;background:none}.aton-member-guide i{position:relative;display:block;width:1px;height:40px;background:#ffffff88}.aton-member-guide-up i:before,.aton-member-guide-down i:after{content:"";position:absolute;left:50%;width:7px;height:7px;border-color:#ffffffbb;border-style:solid;transform:translateX(-50%) rotate(45deg)}.aton-member-guide-up i:before{top:0;border-width:1px 0 0 1px}.aton-member-guide-down i:after{bottom:0;border-width:0 1px 1px 0}.aton-member-guide button:disabled{opacity:.2}.aton-member-guide.is-dark a{color:#0a2035}.aton-member-guide.is-dark i{background:#0a203577}.aton-member-guide.is-dark i:before,.aton-member-guide.is-dark i:after{border-color:#0a2035aa}
@media(max-width:767px){.aton-member-hub>.elementor-container,.aton-page-template>.elementor-container{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:108px 44px 42px 26px!important}.aton-member-hub .elementor-column{width:100%!important}.aton-member-hero-mark{position:absolute!important;right:-20px;top:150px;opacity:.45}.aton-member-title .elementor-heading-title{font-size:clamp(52px,16vw,70px)!important}.aton-member-lead p{font-size:15px;line-height:1.55}.aton-member-section-side>.elementor-widget-wrap{padding:0!important}.aton-member-section-title{margin-bottom:16px!important}.aton-member-section-title .elementor-heading-title,.aton-template-title .elementor-heading-title{font-size:39px!important}.aton-member-section-intro p{font-size:13px;line-height:1.45}.aton-member-section-main{margin-top:20px}.aton-member-archive-grid{grid-template-columns:1fr}.aton-member-archive-grid article{min-height:0;padding:14px 0;border-right:0;border-bottom:1px solid}.aton-member-archive-grid time{margin-bottom:7px;font-size:8px}.aton-member-archive-grid h3{margin-bottom:10px;font-size:16px}.aton-member-all-link{margin-top:16px}.aton-member-guide{left:auto;right:8px}.aton-member-guide a{height:88px}.aton-member-guide a span{font-size:7px}}

/* Editable Elementor archive for member tracing boards. */
.aton-boards-section,.aton-boards-section>.elementor-container{height:100vh!important;height:100svh!important;min-height:100vh!important;min-height:100svh!important}
.aton-boards-section{overflow:hidden}.aton-boards-section>.elementor-container{max-width:1280px!important;padding:122px 58px 58px!important;align-items:center!important}
.aton-boards-hero{background:radial-gradient(circle at 76% 50%,#c8a65b24,transparent 38%),#071a2f;color:#fff}.aton-boards-white{background:#f7f4ed;color:#0a2035}.aton-boards-beige{background:#ded5c5;color:#0a2035}
.aton-boards-kicker{margin-bottom:24px!important}.aton-boards-kicker .elementor-heading-title{color:#c8a65b!important;font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.24em!important}.aton-boards-title .elementor-heading-title{color:#f4efe3!important;font:400 clamp(68px,8vw,112px)/.9 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em!important}.aton-boards-title span{color:#c8a65b;font-style:italic}.aton-boards-lead{max-width:720px;margin-top:32px}.aton-boards-lead p{color:#d5dde3;font:18px/1.7 Georgia,'Times New Roman',serif}
.aton-board-card>.elementor-widget-wrap{align-content:flex-start!important;height:100%;padding:22px 34px!important;border-right:1px solid #0a20352b}.aton-board-card:last-child>.elementor-widget-wrap{border-right:0}.aton-board-image{width:100%;margin-bottom:18px!important}.aton-board-image img{width:100%!important;height:220px!important;object-fit:cover}.aton-board-date{margin-bottom:12px!important}.aton-board-date .elementor-heading-title{color:#9a722d!important;font:700 9px/1.3 Arial,sans-serif!important;letter-spacing:.15em!important}.aton-board-title{margin-bottom:12px!important}.aton-board-title .elementor-heading-title{color:#0a2035!important;font:400 29px/1.15 Georgia,'Times New Roman',serif!important}.aton-board-excerpt{margin-bottom:17px!important}.aton-board-excerpt p{margin:0;color:#435668;font:14px/1.55 Georgia,'Times New Roman',serif}.aton-board-button{margin-top:auto!important}.aton-board-button .elementor-button,.aton-member-boards-page-link .elementor-button{border-radius:0!important;background:#0a2035!important;color:#fff!important;padding:15px 18px!important;font:700 9px/1 Arial,sans-serif!important;letter-spacing:.12em!important}.aton-member-boards-page-link{margin-top:24px!important}.aton-member-boards-page-link .elementor-button{background:transparent!important;border:1px solid currentColor!important;color:inherit!important}
@media(max-width:767px){.aton-boards-section>.elementor-container{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:108px 24px 36px!important}.aton-boards-section .elementor-column{width:100%!important}.aton-boards-title .elementor-heading-title{font-size:58px!important}.aton-boards-lead p{font-size:15px}.aton-board-card>.elementor-widget-wrap{padding:12px 0!important;border-right:0;border-bottom:1px solid #0a20352b}.aton-board-image{float:left;width:35%;margin:0 16px 8px 0!important}.aton-board-image img{height:115px!important}.aton-board-title .elementor-heading-title{font-size:19px!important}.aton-board-excerpt p{font-size:12px;line-height:1.4}.aton-board-button .elementor-button{padding:11px 12px!important;font-size:8px!important}.aton-member-boards-page-link{margin-top:14px!important}}
.aton-home-page .elementor .aton-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;border-top:1px solid #15233133}
.aton-home-page .elementor .aton-latest-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:30px;border-right:1px solid #15233133}
.aton-home-page .elementor .aton-latest-card:last-child{border-right:0}
.aton-home-page .elementor .aton-latest-image{display:block;height:220px;margin-bottom:26px;overflow:hidden;background:#071a2f}
.aton-home-page .elementor .aton-latest-card.is-featured .aton-latest-image{height:220px}
.aton-home-page .elementor .aton-latest-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.aton-home-page .elementor .aton-latest-card:hover .aton-latest-image img{transform:scale(1.035)}
.aton-home-page .elementor .aton-latest-meta{margin:0 0 22px;color:#8c7644;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.aton-home-page .elementor .aton-latest-card h3{margin:0 0 16px;font:400 28px/1.25 Georgia,serif}
.aton-home-page .elementor .aton-latest-card h3 a{color:#152331}
.aton-home-page .elementor .aton-latest-excerpt{margin:0 0 16px;color:#52606a;font:16px/1.65 Georgia,serif}
.aton-home-page .elementor .aton-latest-read{display:inline-block;align-self:flex-start;margin-top:auto;padding-bottom:8px;border-bottom:1px solid #c8a65b;color:#152331;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:767px){.aton-home-page .elementor .aton-latest-grid{grid-template-columns:1fr}.aton-home-page .elementor .aton-latest-card{padding:28px 0 34px;border-right:0;border-bottom:1px solid #15233133}.aton-home-page .elementor .aton-latest-image,.aton-home-page .elementor .aton-latest-card.is-featured .aton-latest-image{height:220px}}

/* Native Elementor/Essential Addons archives. No site-specific shortcode markup. */
.aton-eael-post-grid .eael-post-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important}
.aton-eael-post-grid .eael-grid-post{float:none!important;width:auto!important;padding:0!important}
.aton-eael-post-grid .eael-grid-post-holder{display:flex;height:100%;flex-direction:column;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.aton-eael-post-grid .eael-entry-media{height:220px;margin:0;overflow:hidden;background:#071a2f}
.aton-eael-post-grid .eael-entry-media img{width:100%!important;height:100%!important;object-fit:cover!important}
.aton-eael-post-grid .eael-entry-wrapper{display:flex;flex:1;flex-direction:column;padding:26px 30px 30px!important}
.aton-eael-post-grid .eael-entry-title{margin:0 0 14px!important;font:400 27px/1.25 Georgia,"Times New Roman",serif!important}
.aton-eael-post-grid .eael-entry-title a{color:inherit!important}
.aton-eael-post-grid .eael-entry-content{display:flex;flex:1;flex-direction:column}
.aton-eael-post-grid .eael-entry-content p{margin:0 0 18px;color:inherit;font:16px/1.6 Georgia,"Times New Roman",serif}
.aton-eael-post-grid .eael-post-elements-readmore-btn{align-self:flex-start;margin-top:auto;padding:0 0 8px;border-bottom:1px solid #c8a65b;color:inherit!important;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.aton-native-latest-widget .eael-post-grid{border-top:1px solid #15233133}
.aton-native-latest-widget .eael-grid-post{border-right:1px solid #15233133}
.aton-native-latest-widget .eael-grid-post:last-child{border-right:0}
.aton-member-cards-widget .eael-post-grid,.aton-member-minutes-widget .eael-post-grid{border-top:1px solid currentColor}
.aton-member-cards-widget .eael-grid-post,.aton-member-minutes-widget .eael-grid-post{border-right:1px solid currentColor}
.aton-member-cards-widget .eael-grid-post:last-child,.aton-member-minutes-widget .eael-grid-post:last-child{border-right:0}
.aton-member-cards-widget .eael-entry-media,.aton-member-minutes-widget .eael-entry-media{display:none}
.aton-member-cards-widget .eael-entry-wrapper,.aton-member-minutes-widget .eael-entry-wrapper{min-height:250px;padding:30px!important}
.aton-member-blue .aton-member-cards-widget,.aton-native-member-minutes .aton-member-minutes-widget{color:#f4efe3}
.aton-native-member-minutes>.elementor-container{display:flex;align-items:center;min-height:100svh;width:min(1100px,86vw)!important;padding:80px 0!important}
.aton-native-member-minutes .aton-member-heading-title .elementor-heading-title{margin:0 0 45px;color:#fff!important;font-size:clamp(48px,5vw,72px)!important}

@media(max-width:767px){
  .aton-eael-post-grid .eael-post-grid{grid-template-columns:1fr}
  .aton-eael-post-grid .eael-grid-post{border-right:0!important;border-bottom:1px solid currentColor}
  .aton-eael-post-grid .eael-entry-media{height:190px}
  .aton-eael-post-grid .eael-entry-wrapper{padding:20px 0 28px!important}
  .aton-eael-post-grid .eael-entry-title{font-size:21px!important}
  .aton-member-cards-widget .eael-entry-wrapper,.aton-member-minutes-widget .eael-entry-wrapper{min-height:0;padding:20px 0!important}
  .aton-native-member-minutes>.elementor-container{width:auto!important;padding:74px 48px 58px 28px!important}
  .aton-native-member-minutes .aton-member-heading-title .elementor-heading-title{margin-bottom:26px;font-size:40px!important}
}
.aton-home-page .elementor .aton-native-section-guide{position:fixed;z-index:18;left:12px;top:50%;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(-50%);color:#c8a65b}
.aton-home-page .elementor .aton-native-section-guide .aton-native-discover{position:static;left:auto;top:auto;bottom:auto;min-height:92px;color:inherit;transform:rotate(180deg);writing-mode:vertical-rl}
.aton-home-page .elementor .aton-native-section-guide .aton-native-discover span{min-height:92px}
.aton-home-page .elementor .aton-guide-control{display:flex;align-items:center;justify-content:center;width:25px;height:70px;padding:0;border:0;background:transparent;cursor:pointer}
.aton-home-page .elementor .aton-guide-control i{display:block;width:1px;height:62px;background:#c8a65b;transition:height .2s ease,opacity .2s ease,background .3s ease}
.aton-home-page .elementor .aton-guide-control:hover:not(:disabled) i{height:70px}
.aton-home-page .elementor .aton-guide-control:disabled{cursor:default;opacity:.18}
.aton-home-page .elementor .aton-native-section-guide.is-light,.aton-home-page .elementor .aton-native-section-guide.is-light .aton-native-discover{color:#152331}
.aton-home-page .elementor .aton-native-section-guide.is-light .aton-guide-control i{background:#152331}
@media(max-width:767px){
  .aton-home-page .elementor .aton-native-hero,
  .aton-home-page .elementor .aton-native-identity,
  .aton-home-page .elementor .aton-native-quote,
  .aton-home-page .elementor .aton-native-contact{height:auto!important;min-height:100svh!important}
  .aton-home-page .elementor .aton-native-hero>.elementor-container,
  .aton-home-page .elementor .aton-native-identity>.elementor-container,
  .aton-home-page .elementor .aton-native-quote>.elementor-container,
  .aton-home-page .elementor .aton-native-contact>.elementor-container{height:auto!important;min-height:100svh!important}
  .aton-home-page .elementor .aton-native-section-guide{display:flex!important;left:auto;right:6px;top:50%;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:translateY(-50%);transform-origin:right center}
  .aton-home-page .elementor .aton-native-section-guide.is-light{border:0;background:transparent}
  .aton-home-page .elementor .aton-native-section-guide .aton-native-discover,
  .aton-home-page .elementor .aton-native-section-guide .aton-native-discover span{min-height:0;height:auto;white-space:nowrap}
  .aton-home-page .elementor .aton-native-section-guide .aton-native-discover span{font:700 10px/1.2 Arial,sans-serif!important;letter-spacing:.12em}
  .aton-home-page .elementor .aton-guide-control{width:26px;height:56px}
  .aton-home-page .elementor .aton-guide-control i{position:relative;width:1px;height:50px}
  .aton-home-page .elementor .aton-guide-control:hover:not(:disabled) i{height:54px}
  .aton-home-page .elementor .aton-guide-control:first-child i:before,
  .aton-home-page .elementor .aton-guide-control:last-child i:after{content:"";position:absolute;left:50%;width:7px;height:7px;border-color:inherit;border-style:solid;transform:translateX(-50%) rotate(45deg)}
  .aton-home-page .elementor .aton-guide-control:first-child i:before{top:0;border-width:2px 0 0 2px}
  .aton-home-page .elementor .aton-guide-control:last-child i:after{bottom:0;border-width:0 2px 2px 0}
  .aton-home-page .elementor .aton-native-contact>.elementor-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;row-gap:clamp(42px,7svh,68px)!important}
  .aton-home-page .elementor .aton-native-contact>.elementor-container>.elementor-column{width:100%!important}
  .aton-home-page .elementor .aton-native-contact>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{display:flex!important;justify-content:center!important;align-items:center!important}
  .aton-home-page .elementor .aton-native-contact-button{width:100%!important;text-align:center!important}
  .aton-home-page .elementor .aton-native-contact-button .elementor-widget-container{display:flex!important;justify-content:center!important}
}
.aton-home-page .elementor #aton-news>.elementor-container{padding-bottom:42px!important}
.aton-home-page .elementor #aton-values>.elementor-container{padding-bottom:42px!important}
.aton-home-page .elementor #aton-values+.aton-native-values>.elementor-container{padding-top:0!important}
.aton-home-page .elementor .aton-native-card-text p{font-size:16px;line-height:1.75}
.aton-home-page .elementor .aton-native-values+.aton-native-values>.elementor-container{display:flex!important;align-items:stretch!important;height:auto!important}
.aton-home-page .elementor .aton-native-values+.aton-native-values .aton-native-card{flex:0 0 33.333%!important;width:33.333%!important;height:auto!important}
.aton-home-page .elementor #aton-values+.aton-native-values .aton-native-card{border-top:0!important;border-right:0!important}
@media(max-width:767px){.aton-home-page .elementor .aton-native-values+.aton-native-values>.elementor-container{display:block!important}.aton-home-page .elementor .aton-native-values+.aton-native-values .aton-native-card{width:100%!important;height:auto!important}}
.aton-home-page .elementor #aton-news+.aton-native-news>.elementor-container{padding-top:0!important}
@media(max-width:767px){.aton-home-page .elementor #aton-news>.elementor-container{padding-bottom:28px!important}.aton-home-page .elementor #aton-news+.aton-native-news>.elementor-container{padding-top:0!important}}
@media(max-width:767px){.aton-home-page .elementor #aton-values>.elementor-container{padding-bottom:28px!important}.aton-home-page .elementor #aton-values+.aton-native-values>.elementor-container{padding-top:0!important}}

/* Viewport rhythm: one logical content section per screen. */
.aton-home-page .elementor .aton-native-hero,
.aton-home-page .elementor .aton-native-identity,
.aton-home-page .elementor .aton-native-quote,
.aton-home-page .elementor .aton-native-contact{min-height:100svh!important}
.aton-home-page .elementor .aton-native-hero>.elementor-container,
.aton-home-page .elementor .aton-native-identity>.elementor-container,
.aton-home-page .elementor .aton-native-quote>.elementor-container,
.aton-home-page .elementor .aton-native-contact>.elementor-container{min-height:100svh!important}
.aton-home-page .elementor #aton-values{min-height:36svh!important}
.aton-home-page .elementor #aton-values+.aton-native-values{min-height:64svh!important}
.aton-home-page .elementor #aton-news{min-height:32svh!important}
.aton-home-page .elementor #aton-news+.aton-native-news{min-height:68svh!important}
.aton-home-page .elementor #aton-values>.elementor-container,
.aton-home-page .elementor #aton-values+.aton-native-values>.elementor-container,
.aton-home-page .elementor #aton-news>.elementor-container,
.aton-home-page .elementor #aton-news+.aton-native-news>.elementor-container{min-height:inherit!important}

@media(min-width:1024px){
  .aton-home-page .elementor #aton-values{min-height:28svh!important}
  .aton-home-page .elementor #aton-values>.elementor-container{min-height:28svh!important;padding-top:28px!important;padding-bottom:10px!important}
  .aton-home-page .elementor #aton-values .aton-native-section-title .elementor-heading-title{font-size:46px!important;line-height:1.08!important}
  .aton-home-page .elementor #aton-values .aton-native-values-intro p{font-size:15px!important;line-height:1.55!important}
  .aton-home-page .elementor #aton-values+.aton-native-values{min-height:72svh!important}
  .aton-home-page .elementor #aton-values+.aton-native-values>.elementor-container{min-height:72svh!important;padding-top:0!important;padding-bottom:30px!important}
  .aton-home-page .elementor #aton-values+.aton-native-values .aton-native-card{min-height:0!important;padding:22px 26px!important}
  .aton-home-page .elementor #aton-values+.aton-native-values .aton-native-symbol .elementor-heading-title{font-size:44px!important;line-height:1!important}
  .aton-home-page .elementor #aton-values+.aton-native-values .aton-native-card-title .elementor-heading-title{font-size:27px!important;line-height:1.15!important}
  .aton-home-page .elementor #aton-values+.aton-native-values .aton-native-card-text p{font-size:14px!important;line-height:1.48!important}
  .aton-home-page .elementor #aton-news{min-height:27svh!important}
  .aton-home-page .elementor #aton-news>.elementor-container{min-height:27svh!important;padding-top:44px!important;padding-bottom:18px!important}
  .aton-home-page .elementor #aton-news+.aton-native-news{min-height:73svh!important}
  .aton-home-page .elementor #aton-news+.aton-native-news>.elementor-container{min-height:73svh!important;padding-top:0!important;padding-bottom:30px!important}
  .aton-home-page .elementor #aton-news+.aton-native-news .aton-latest-card{padding:18px 22px!important}
  .aton-home-page .elementor #aton-news+.aton-native-news .aton-latest-image,
  .aton-home-page .elementor #aton-news+.aton-native-news .aton-latest-card.is-featured .aton-latest-image{height:150px!important;margin-bottom:16px!important}
  .aton-home-page .elementor #aton-news+.aton-native-news .aton-latest-meta{margin-bottom:10px!important}
  .aton-home-page .elementor #aton-news+.aton-native-news .aton-latest-card h3{margin-bottom:10px!important;font-size:23px!important;line-height:1.2!important}
  .aton-home-page .elementor #aton-news+.aton-native-news .aton-latest-excerpt{margin-bottom:10px!important;font-size:14px!important;line-height:1.45!important}
}

@media(max-width:767px){
  .admin-bar .aton-home-page .elementor .aton-native-header{top:46px!important}
  .aton-home-page .elementor .aton-native-header{height:88px}
  .aton-home-page .elementor .aton-native-header>.elementor-container{padding:0 20px!important}
  .aton-home-page .elementor .aton-native-header .elementor-column:nth-child(1){width:57px!important}
  .aton-home-page .elementor .aton-native-header .elementor-column:nth-child(2){width:calc(100% - 112px)!important}
  .aton-home-page .elementor .aton-native-header .elementor-column:nth-child(n+3):nth-child(-n+7){display:none!important}
  .aton-home-page .elementor .aton-native-header .elementor-column:nth-child(8){display:flex!important;width:55px!important}
  .aton-home-page .elementor .aton-native-brand img{width:47px!important;height:47px!important;max-width:47px!important}
  .aton-home-page .elementor .aton-native-brand-name .elementor-heading-title{font-size:18px!important}
  .aton-home-page .elementor .aton-native-brand-sub .elementor-heading-title{font-size:7px!important;line-height:1.5!important}
  .aton-home-page .elementor .aton-native-mobile-toggle{display:block}
  .aton-mobile-toggle{width:46px;height:46px;padding:11px;border:1px solid #ffffff55;background:transparent}
  .aton-mobile-toggle span{display:block;height:1px;background:#fff;margin:5px 0;transition:.25s}
  .aton-mobile-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  .aton-mobile-toggle.is-open span:nth-child(2){opacity:0}
  .aton-mobile-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .aton-home-page .elementor .aton-native-mobile-panel{display:block!important;position:fixed!important;z-index:19;top:88px!important;left:0!important;right:0!important;width:100%!important;max-height:0;overflow:hidden;background:#071a2f;opacity:0;visibility:hidden;transition:max-height .35s ease,opacity .25s ease,visibility .25s}
  .aton-home-page .elementor .aton-native-mobile-panel.is-open{max-height:420px;opacity:1;visibility:visible;border-top:1px solid #ffffff22;border-bottom:1px solid #c8a65b55}
  .aton-home-page .elementor .aton-native-mobile-panel>.elementor-container{padding:18px 28px 28px!important}
  .aton-mobile-menu{display:flex;flex-direction:column}
  .aton-mobile-menu a{color:#fff;border-bottom:1px solid #ffffff18;padding:15px 0;font:700 13px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
  .aton-home-page .elementor .aton-native-hero,.aton-home-page .elementor .aton-native-hero>.elementor-container{min-height:844px}
  .aton-home-page .elementor .aton-native-hero>.elementor-container{padding:135px 28px 64px!important}
  .aton-home-page .elementor .aton-native-title .elementor-heading-title{font-size:64px!important;line-height:.92!important}
  .aton-home-page .elementor .aton-native-lead p{font-size:17px;line-height:1.65}
  .aton-home-page .elementor .aton-native-primary .elementor-button,.aton-home-page .elementor .aton-native-secondary .elementor-button,.aton-home-page .elementor .aton-native-text-link .elementor-button{font-size:12px!important;min-height:44px}
  .aton-home-page .elementor .aton-native-emblem{right:-125px;top:155px;width:340px!important;opacity:.42}
  .aton-home-page .elementor .aton-native-emblem img{width:220px!important}
  .aton-home-page .elementor .aton-native-discover{display:none}
  .aton-home-page .elementor .aton-native-section>.elementor-container{padding:72px 28px!important}
  .aton-home-page .elementor .aton-native-card{min-height:270px;padding:34px 10px}
  .aton-home-page .elementor .aton-native-news-card{min-height:auto;padding:28px 0 34px}
  .aton-home-page .elementor .aton-native-footer>.elementor-container{padding:48px 28px!important;gap:32px}
  .aton-home-page .elementor .aton-native-footer .elementor-column{width:100%!important}
  .aton-home-page .elementor .aton-native-footer-logo{float:none;margin:0!important}
  .aton-home-page .elementor .aton-footer-meta{align-items:flex-start;text-align:left}
}

/* ==========================================================================
   Essential Addons - Post Grid
   Fix για το dynamic height όταν φορτώνονται περισσότερα από 3 άρθρα.
   Αποτρέπει το footer από το να επικαλύπτει τη δεύτερη σειρά του grid.
   ========================================================================== */

/* εδώ ολόκληρος ο κώδικας που δοκιμάσαμε */

/* ΑΤΩΝ – Essential Addons Post Grid dynamic height fix */

.elementor-element-0c8e00d,
.elementor-element-0c8e00d > .elementor-widget-container,
#eael-post-grid-0c8e00d,
#eael-post-grid-0c8e00d .eael-post-grid-container,
#eael-post-grid-0c8e00d .eael-post-grid {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

.elementor-element-452f290,
.elementor-element-c3157b5,
.elementor-element-c3157b5 > .e-con-inner,
.elementor-element-7ef8815,
.elementor-element-7ef8815 > .elementor-widget-wrap,
.elementor-element-ccfd5bd,
.elementor-element-ccfd5bd > .elementor-container {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Το Load More να συμμετέχει κανονικά στη ροή της σελίδας */
.elementor-element-0c8e00d .eael-load-more-button-wrap {
    position: relative !important;
    clear: both !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    z-index: 2;
}

/* Βεβαιωνόμαστε ότι το grid δημιουργεί πραγματικό ύψος */
.elementor-element-0c8e00d .eael-post-grid::after {
    content: "";
    display: block;
    clear: both;
}
