/* HotelRevenue — Atlantic Editorial, shared with the September brand. */
:root {
 --hr10-navy-950:#09252c;--hr10-navy-900:#102c33;--hr10-navy-800:#21494e;
 --hr10-ink:#102c33;--hr10-copy:#314e52;--hr10-muted:#53666a;
 --hr10-ivory:#f8f9f7;--hr10-paper:#f8f9f7;--hr10-cyan:#b9ecd9;
 --hr10-cyan-dark:#167257;--hr10-cyan-soft:#e8f7f0;--hr10-gold:#b9ecd9;--hr10-gold-soft:#e8f7f0;
 --hr10-radius-sm:5px;--hr10-radius:8px;--hr10-radius-lg:12px;--hr10-line:#d4dedc;
 --hr10-shadow-sm:0 3px 12px #102c3308;--hr10-shadow:0 12px 32px #102c3310;
 --hr10-focus:0 0 0 4px #16725725;
}
body.hr10-admin-shell,body.hr10-client-shell{background:#f8f9f7!important;font-size:1rem;line-height:1.6}
.hr10-sidebar{background:#09252c!important;border-right:1px solid #25484e!important}
.hr101-wordmark{display:block;font:650 27px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-1.8px;color:#fff}
.hr101-wordmark span{font-weight:400}.hr101-wordmark i{font-style:normal;color:#b9ecd9}
.hr101-wordmark small{display:block;font:500 11px/1.8 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:8px;color:#b9ecd9}
.hr10-brand{min-height:58px}.hr10-brand-copy{display:none}
.hr10-main .btn{font-size:.875rem;min-height:44px;border-radius:5px}
.hr10-main .btn:not(.secondary):not(.danger){background:#167257!important;border-color:#167257!important;color:white!important}
.hr10-main .btn.secondary{border-color:#a6bab3!important;color:#102c33!important;background:#fff!important}
.hr10-panel,.hr6-panel{border-radius:8px!important;box-shadow:none!important}
.hr10-command{background:#102c33!important;border-radius:10px!important;box-shadow:none!important}
.hr10-command h2{font-size:clamp(1.65rem,2.5vw,2.45rem)!important;line-height:1.2!important;max-width:30ch}
.hr10-command-copy{padding:28px!important}.hr10-command-note{font-size:.9375rem!important}
.hr10-answer p,.hr10-answer small,.hr10-work small,.hr10-insight p,.hr6-feedback-list p{font-size:.875rem!important;line-height:1.65!important}
.hr10-main input,.hr10-main textarea,.hr10-main select{font-size:1rem!important;min-height:44px}
.hr10-menu a,.hr10-client-menu a{font-size:.9375rem!important}
.hr10-feedback-fab{background:#102c33!important;color:white!important;border:1px solid #b9ecd9!important;border-radius:6px!important}
.hr10-feedback-fab>span:first-child{color:#b9ecd9;border-color:#b9ecd960}
.hr10-tooltip{background:#102c33!important;color:white!important;font-size:.875rem!important;line-height:1.6}
.hr10-tour-panel{background:#102c33!important;border-color:#b9ecd960!important;border-radius:10px!important}
.hr10-tour-panel p{font-size:1rem!important;color:#d4e7e2!important}
.hr10-tour-actions button{font-size:.875rem!important;min-height:44px!important}
.hr10-tour-progress{font-size:.75rem!important}.hr10-tour-actions .hr10-tour-next{color:#102c33!important;background:#b9ecd9!important}
.hr101-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;border-bottom:1px solid #d4dedc;padding-bottom:14px}
.hr101-tabs a{padding:8px 12px;color:#314e52;font-size:.875rem;text-decoration:none;border-radius:4px}
.hr101-tabs a:hover,.hr101-tabs a[aria-current=page]{background:#dff1e9;color:#102c33}
.hr101-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;background:#fff;padding:20px;border:1px solid #d4dedc;border-radius:8px;margin-bottom:28px}
.hr101-toolbar>div:first-child{flex:1;min-width:min(240px,100%)}
.hr101-toolbar label,.hr101-edit label,.hr101-publish label{display:flex;flex-direction:column;gap:7px;font-size:.875rem;color:#314e52}
.hr101-toolbar input,.hr101-toolbar select,.hr101-edit input,.hr101-edit textarea,.hr101-edit select,.hr101-publish input,.hr101-publish textarea,.hr101-publish select,.hr101-checkin textarea,.hr101-inline input{width:100%;padding:10px 12px;border:1px solid #a6bab3;border-radius:4px;color:#102c33;background:#fff;max-width:100%;font:inherit}
.hr101-section-title,.hr101-card-top,.hr101-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hr101-section-title{margin-bottom:18px}.hr101-section-title h2{font:400 1.6rem/1.25 Georgia,serif;margin:0}
.hr101-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hr101-client-card{background:#fff;border:1px solid #d4dedc;border-radius:8px;padding:24px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s}
.hr101-client-card:hover{border-color:#167257}.hr101-card-top{font-size:.75rem;color:#53666a}
.hr101-client-card h2{font:400 1.75rem/1.25 Georgia,serif;margin:18px 0 8px;overflow-wrap:anywhere}
.hr101-client-card h2 a{color:#102c33;text-decoration:none}.hr101-client-card>p{font-size:.875rem;margin:0 0 10px}
.hr101-reasons{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 20px}
.hr101-reasons .badge{white-space:normal;text-align:left;font-size:.75rem;line-height:1.6}
.hr101-client-card dl{margin:0 0 24px}.hr101-client-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e4ebe7;font-size:.8125rem}
.hr101-client-card dt{color:#53666a}.hr101-client-card dd{margin:0;text-align:right;color:#102c33}
.hr101-card-action{margin-top:auto;padding-top:16px;border-top:1px solid #d4dedc;text-decoration:none;color:#167257;font-weight:600;font-size:.875rem}
.hr101-review{display:grid;grid-template-columns:1.6fr 1fr;background:#102c33;color:#f8f9f7;border-radius:10px;margin-bottom:24px;overflow:hidden}
.hr101-review>div{padding:32px}.hr101-review .hr10-overline{color:#b9ecd9!important}
.hr101-review h2{font:400 clamp(1.75rem,2.5vw,2.6rem)/1.2 Georgia,serif;color:#fff;margin:12px 0 18px;overflow-wrap:anywhere}
.hr101-review p{color:#c9deda;font-size:.9375rem;line-height:1.65;white-space:pre-line}
.hr101-review aside{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:32px;border-left:1px solid #ffffff25;background:#15373e}
.hr101-review aside span{font-size:.75rem;color:#bad2cc;text-transform:uppercase;letter-spacing:.06em}
.hr101-review aside strong{font-size:1rem;color:white;margin-bottom:16px;font-weight:500}
.hr101-review aside a{font-size:.875rem;color:#b9ecd9}
.hr101-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}
.hr101-setup{margin-bottom:24px}.hr101-setup>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.hr101-setup a{display:flex;flex-direction:column;align-items:start;gap:12px;text-decoration:none;color:#102c33;font-size:.875rem;border-top:1px solid #d4dedc;padding:16px 0}.hr101-setup a:hover strong{text-decoration:underline}
.hr101-voice,.hr101-milestone{padding:20px 0;border-top:1px solid #d4dedc}
.hr101-voice h3,.hr101-milestone h3{font-size:1.125rem;line-height:1.35;margin:12px 0 8px;color:#102c33}
.hr101-voice p,.hr101-milestone p{font-size:.9375rem;line-height:1.65}.hr101-voice small,.hr101-milestone small{font-size:.8125rem;color:#53666a}
.hr101-voice a{display:block;color:#167257;font-size:.875rem;margin-top:12px}
.hr101-muted{font-size:.8125rem;color:#53666a;line-height:1.65}
.hr101-commitment{border-top:1px solid #d4dedc;padding:4px 0}.hr101-commitment summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;padding:18px 0}
.hr101-commitment summary strong{font-size:1rem;color:#102c33}.hr101-commitment summary small{display:block;font-size:.8125rem;color:#53666a;margin-top:5px}
.hr101-commitment summary:after{content:'+';font-size:1.5rem;color:#167257}.hr101-commitment[open] summary:after{content:'−'}
.hr101-edit{display:grid;gap:18px;padding:18px;background:#f3f7f4;border-radius:6px;margin-bottom:20px}.hr101-edit .btn{justify-self:start}
.hr101-publish{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hr101-full{grid-column:1/-1}
.hr101-publish label.hr101-checkbox{flex-direction:row;align-items:center;grid-column:1/-1}
.hr101-checkbox input{width:20px!important;min-height:20px!important;accent-color:#167257}
.hr101-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hr101-inline input{width:auto}
.hr101-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d4dedc;margin:18px 0}
.hr101-numbers>div{padding:22px 12px;display:flex;flex-direction:column;gap:5px}.hr101-numbers>div+div{border-left:1px solid #d4dedc}
.hr101-numbers strong{font:400 2.5rem/1.2 Georgia,serif;color:#102c33}.hr101-numbers span{font-size:.875rem;color:#53666a}
.hr101-journal article{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:28px 0;border-top:1px solid #d4dedc}
.hr101-journal-date{display:flex;flex-direction:column;gap:10px;font-size:.8125rem;color:#53666a}
.hr101-journal h3{font:400 1.6rem/1.3 Georgia,serif;margin:12px 0}.hr101-journal h3 a{color:#102c33;text-decoration:none}
.hr101-journal p{font-size:1rem;line-height:1.65;overflow-wrap:anywhere}.hr101-evidence{border-left:3px solid #167257;background:#edf6f1;padding:16px 20px;margin:16px 0}
.hr101-evidence strong{color:#167257;font-size:.875rem}.hr101-evidence p{margin:8px 0 0}
.hr101-text-link{color:#167257;font-size:.875rem;display:inline-block;padding:8px 0}
.hr101-checkin{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:#e5f3eb;border:1px solid #c1dfd0;border-radius:10px;margin-top:24px;padding:32px}
.hr101-checkin h2{font:400 2.4rem/1.15 Georgia,serif;color:#102c33;margin:12px 0}.hr101-checkin p{font-size:1rem;color:#314e52;line-height:1.65}
.hr101-checkin a{font-size:.875rem;color:#167257}.hr101-checkin fieldset{margin:0 0 18px;padding:0;border:0}
.hr101-checkin legend,.hr101-checkin form>label{font-size:.875rem;color:#314e52;margin-bottom:8px;display:block}.hr101-checkin .btn{margin-top:16px}
.hr101-choices{display:grid;gap:8px}.hr101-choices label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b1cbbf;background:white;border-radius:5px;cursor:pointer;font-size:.9375rem;color:#102c33}
.hr101-choices input{accent-color:#167257;min-height:20px!important;width:20px!important}.hr101-choices label:has(input:checked){border-color:#167257;background:#d4eddf}
.hr101-pagination{display:flex;justify-content:center;gap:24px;padding:24px;align-items:center;font-size:.875rem}.hr101-pagination a{padding:8px;color:#167257}
.hr101-home-link{margin:0 0 24px;padding:16px 20px;border:1px solid #d4dedc;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:6px;text-decoration:none;color:#102c33}
.hr101-home-link small{display:block;color:#53666a;font-size:.875rem}.hr101-home-link span:last-child{color:#167257}
.hr6-login-body{background:#f8f9f7!important}.hr6-login-brand .hr101-wordmark{color:#fff}.hr6-login-brand .hr101-wordmark small{color:#b9ecd9}.hr6-login-story{background:#102c33!important}.hr6-login-story:after{display:none}.hr6-login-shell{border-radius:10px!important}.hr6-login-panel{background:#fff!important}
body:not(.hr6-login-body) .sidebar.hr10-sidebar{background:#09252c!important;box-shadow:none!important}
body:not(.hr6-login-body) .sidebar .brand.hr10-brand{border:0!important;border-radius:0!important;background:none!important;padding:14px 4px!important}
@media(max-width:1350px){.hr101-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hr101-portfolio,.hr101-two-columns,.hr101-review,.hr101-checkin,.hr101-publish{grid-template-columns:1fr}.hr101-review aside{border-left:0;border-top:1px solid #ffffff25}.hr101-review>div,.hr101-review aside,.hr101-checkin{padding:24px}.hr101-journal article{grid-template-columns:1fr;gap:10px}.hr101-journal-date{flex-direction:row;flex-wrap:wrap}.hr101-toolbar{align-items:stretch}.hr101-toolbar>div{width:100%}.hr101-numbers span{font-size:.8125rem}.hr101-numbers strong{font-size:2rem}.hr101-commitment summary{flex-wrap:wrap}.hr101-commitment summary>span:first-child{flex:1 1 100%}.hr101-home-link{align-items:start}.hr10-panel-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.hr101-toolbar,.hr101-edit,.hr101-publish,.hr101-checkin form,.hr101-pagination,.hr101-tabs{display:none!important}.hr101-review{background:white!important;color:#102c33!important;border:1px solid #d4dedc}.hr101-review *{color:#102c33!important;background:white!important}.hr101-two-columns,.hr101-review{display:block}.hr101-journal article{break-inside:avoid}.hr10-main{padding:0!important}}
