/* CLS Journal enquiry: ivory paper, blue rules, generous type and a quiet side panel. */
.site-journal .site-header .header-enquire,.enquiry-callout button,.contact-enquiry-launch{background:#30357b;color:#fff;border:1px solid #30357b;padding:13px 17px;font:600 12px/1.35 var(--body);min-height:46px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;border-radius:0}
.site-journal .site-header .header-enquire{order:2}
.site-journal .site-header .header-enquire:hover,.enquiry-callout button:hover,.contact-enquiry-launch:hover{background:#252963;border-color:#252963}
.site-journal .site-header{gap:18px;padding-inline:clamp(24px,4vw,72px)}
.site-journal .site-header nav{gap:14px;font-size:13px}
.site-journal .site-header>.brand-wordmark{flex-shrink:0;width:156px}
.enquiry-callout{padding-block:74px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;border-top:1px solid #c7c8bc}
.enquiry-callout .eyebrow{color:#30357b}.enquiry-callout h2{font:400 clamp(38px,5vw,65px)/1.04 var(--editorial);letter-spacing:-.035em;margin:18px 0;color:#30357b}.enquiry-callout h2 em{font-weight:400}.enquiry-callout p{max-width:490px;color:#62645a;font-size:16px;line-height:1.7}.enquiry-callout button{font-size:14px;padding:18px 24px;min-width:260px;margin-bottom:8px}
body.enquiry-open{overflow:hidden}
#cargo-enquiry{--ce-blue:#30357b;--ce-paper:#f1eee5;--ce-muted:#62645a;--ce-line:#c7c8bc;position:fixed;inset:0 0 0 auto;margin:0;width:min(820px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #c7c8bc;border-radius:0;background:var(--ce-paper);color:#242622;font-family:var(--body);box-shadow:-20px 0 100px #10132c20;overflow:hidden}
#cargo-enquiry::backdrop{background:#11152b80;backdrop-filter:blur(3px)}
#cargo-enquiry [hidden]{display:none!important}.ce-shell{height:100%;display:flex;flex-direction:column}.ce-top{flex-shrink:0;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ce-line);background:var(--ce-paper);gap:20px}.ce-brand{font-size:18px;font-weight:700;color:var(--ce-blue);text-decoration:none;letter-spacing:-.04em}.ce-brand i{font:400 20px var(--editorial);letter-spacing:0}.ce-close{background:transparent;border:0;display:flex;align-items:center;gap:14px;min-height:44px;min-width:78px;cursor:pointer;color:var(--ce-blue);font:500 12px var(--body)}.ce-close span:last-child{font-size:30px;font-weight:300}.ce-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;padding:38px 48px 52px;scrollbar-gutter:stable}.ce-intro{max-width:600px;margin-bottom:34px}.ce-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--ce-blue);margin:0 0 16px}.ce-intro h2{font:400 clamp(46px,5vw,65px)/.99 var(--editorial);letter-spacing:-.035em;color:var(--ce-blue);margin:0 0 22px}.ce-intro h2 em,.ce-success h3 em{font-weight:400}.ce-intro>p:last-child{font-size:14px;line-height:1.75;color:var(--ce-muted);max-width:550px;margin:0}
#cargo-enquiry form{margin:0}#cargo-enquiry fieldset{border:0;padding:0;margin:0;min-width:0}#cargo-enquiry legend{float:none;padding:0;max-width:100%;font:600 14px/1.5 var(--body);color:#242622}.ce-choice>legend{margin-bottom:12px}.ce-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ce-choice label{position:relative;cursor:pointer}.ce-choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.ce-choice label>span{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ce-line);padding:16px 18px;background:#faf8f3;font-size:13px;font-weight:600;min-height:56px}.ce-choice b{font-size:19px;font-weight:400}.ce-choice input:checked+span{background:var(--ce-blue);color:#fff;border-color:var(--ce-blue)}.ce-choice input:focus-visible+span{outline:2px solid #2d98c6;outline-offset:3px}
#cargo-enquiry .ce-section{border-top:1px solid var(--ce-line);margin-top:32px;padding-top:25px}#cargo-enquiry .ce-section>legend{float:left;width:100%;margin-bottom:19px;font:400 26px/1.2 var(--editorial);letter-spacing:-.015em;color:var(--ce-blue)}#cargo-enquiry .ce-section>legend span{font:500 10px var(--body);display:inline-block;margin-right:16px;vertical-align:middle}#cargo-enquiry .ce-section>legend+*{clear:both}.ce-section-note{font-size:12px;color:var(--ce-muted);line-height:1.7;margin:0 0 20px}.ce-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ce-field{margin-bottom:18px;min-width:0}.ce-wide{grid-column:1/-1}.ce-field label,.ce-upload>label{display:block;font:600 12px/1.5 var(--body);color:#242622;margin:0 0 7px}.ce-field label>span,.ce-upload>label>span,.ce-services legend>span{font-weight:400;color:var(--ce-muted)}
#cargo-enquiry input:not([type=radio],[type=checkbox],[type=file]),#cargo-enquiry select,#cargo-enquiry textarea{font:400 16px/1.5 var(--body);border:1px solid #b8bbb6;border-radius:0;background:#faf8f3;color:#242622;padding:11px 12px;width:100%;max-width:100%;box-sizing:border-box;min-height:46px;box-shadow:none}#cargo-enquiry textarea{resize:vertical;min-height:100px}#cargo-enquiry input::placeholder{color:#7e8079;font-size:14px}#cargo-enquiry select{padding-right:25px}#cargo-enquiry :is(input,select,textarea):focus-visible{outline:2px solid #2d98c6;outline-offset:2px;border-color:#30357b}#cargo-enquiry [aria-invalid=true]{border-color:#9a3f4d!important}#cargo-enquiry :is(button,a,summary):focus-visible{outline:2px solid #2d98c6;outline-offset:3px}#cargo-enquiry button:disabled{cursor:wait;opacity:.65}
.ce-help{font-size:11px;line-height:1.65;color:var(--ce-muted);margin:6px 0 0}.ce-error{font-size:12px;line-height:1.6;color:#933848;margin:6px 0 0}.ce-error:empty{display:none}.ce-context{font-size:12px;color:#30357b;background:#e5e9f1;padding:12px 16px;line-height:1.6;margin:18px 0 0}.ce-route{margin-top:25px}#cargo-enquiry .ce-route fieldset>legend{font:400 22px var(--editorial);color:var(--ce-blue);margin-bottom:15px}.ce-route-arrow{display:block;color:var(--ce-blue);font-size:24px;line-height:1;margin:-6px 0 15px}.ce-route fieldset{padding-left:18px!important;border-left:1px solid #adb7d6!important}
#cargo-enquiry .ce-services{margin:3px 0 24px}.ce-services>legend{font-size:12px!important;margin-bottom:12px}.ce-services>div{display:flex;flex-wrap:wrap;gap:8px}.ce-services label{cursor:pointer;font:400 11px var(--body);position:relative}.ce-services input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.ce-services label>span{display:inline-flex;min-height:38px;align-items:center;padding:8px 11px;border:1px solid var(--ce-line);background:transparent;box-sizing:border-box}.ce-services input:checked+span{background:#e5e9f1;color:var(--ce-blue);border-color:var(--ce-blue)}.ce-services input:checked+span::before{content:'✓';margin-right:6px}.ce-services input:focus-visible+span{outline:2px solid #2d98c6;outline-offset:2px}.ce-measurements{border-block:1px solid var(--ce-line);padding:15px 0;margin-bottom:22px}.ce-measurements summary{font:600 12px/1.7 var(--body);cursor:pointer;display:flex;justify-content:space-between;gap:20px}.ce-measurements summary span{font-weight:400;color:var(--ce-muted)}.ce-measure-grid{grid-template-columns:1.2fr .8fr 1fr;margin-top:20px}.ce-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}
.ce-upload{padding:20px;border:1px dashed #9fa9c8;background:#e5e9f144}.ce-upload input[type=file]{display:block;width:100%;max-width:100%;font:400 12px var(--body);margin-top:14px;color:var(--ce-muted)}.ce-upload input::file-selector-button{background:#fff;color:var(--ce-blue);border:1px solid #adb7d6;padding:10px 14px;font:500 12px var(--body);cursor:pointer;margin-right:12px}.ce-file-list{list-style:none;margin:12px 0 0;padding:0}.ce-file-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;border-top:1px solid var(--ce-line);font-size:11px;line-height:1.5}.ce-file-list li>span{overflow-wrap:anywhere}.ce-file-list button{border:0;background:none;color:var(--ce-blue);font:600 11px var(--body);min-height:36px;cursor:pointer;flex-shrink:0}.ce-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.ce-send{border-top:1px solid var(--ce-line);margin-top:10px;padding-top:20px}.ce-privacy{color:var(--ce-muted);font-size:11px;line-height:1.7;max-width:480px;margin:0 0 20px}.ce-submit{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:var(--ce-blue);color:#fff;padding:17px 22px;font:600 14px var(--body);min-height:56px;cursor:pointer}.ce-submit:hover{background:#252963}.ce-submit b{font-weight:400;font-size:23px}.ce-submit-status{color:var(--ce-blue);font-size:12px;margin:0 0 12px}.ce-submit-status:empty{display:none}.ce-form-error{background:#9338480b;padding:12px 16px;outline:none}.ce-success{padding:40px 0 80px;max-width:520px}.ce-success-mark{display:inline-grid;place-items:center;background:#e5e9f1;width:60px;height:60px;color:var(--ce-blue);font-size:28px;border-radius:50%;margin-bottom:28px}.ce-success h3{font:400 58px/1.05 var(--editorial);color:var(--ce-blue);margin:18px 0 25px;letter-spacing:-.03em}.ce-success>p:not(.ce-eyebrow){font-size:15px;line-height:1.8;color:var(--ce-muted)}.ce-success .ce-receipt{font-size:12px!important}.ce-new{font:600 13px var(--body);border:0;border-bottom:1px solid var(--ce-line);padding:15px 0;background:none;color:var(--ce-blue);display:flex;justify-content:space-between;gap:50px;cursor:pointer}
.contact-enquiry-launch{margin-top:24px}.contact-enquiry-copy{font-size:16px;color:#62645a;line-height:1.8;max-width:500px}
@media(min-width:1200px) and (max-width:1399px){.site-journal .site-header{gap:12px;padding-inline:24px}.site-journal .site-header nav{gap:11px;font-size:12px}.site-journal .site-header>.brand-wordmark{width:140px}.site-journal .site-header .header-enquire{font-size:11px;padding:12px;gap:9px}}
@media(max-width:1199px){.site-journal .site-header{display:grid;grid-template-columns:1fr auto auto;height:auto;min-height:124px;gap:0 20px;padding:7px 24px 10px}.site-journal .site-header>.brand-wordmark{grid-column:1;grid-row:1}.site-journal .site-header .menu-toggle{grid-column:3;grid-row:1}.site-journal .site-header .header-explore{grid-column:2;grid-row:1}.site-journal .site-header .header-enquire{grid-column:1/-1;grid-row:2;justify-content:center;min-height:40px;padding:9px 14px;gap:20px;font-size:12px}.site-journal .site-header nav{top:100%;max-height:calc(100dvh - 132px);font-size:17px;gap:0}.enquiry-callout{grid-template-columns:1fr;align-items:start}.enquiry-callout button{justify-self:start}.enquiry-open .site-header{z-index:30}}
@media(max-width:639px){.site-journal .site-header{padding-inline:20px;gap:0 14px;min-height:118px}.site-journal .site-header>.brand-wordmark{width:140px;height:52px}.enquiry-callout{padding-block:52px;gap:22px}.enquiry-callout p{font-size:14px}.enquiry-callout button{min-width:0;width:100%;font-size:13px}.ce-top{padding:10px 20px}.ce-brand{font-size:16px}.ce-brand i{font-size:18px}.ce-scroll{padding:29px 22px 40px}.ce-intro h2{font-size:48px}.ce-intro>p:last-child{font-size:13px}.ce-intro{margin-bottom:26px}.ce-choice label>span{padding:12px;font-size:12px;gap:8px;min-height:54px}.ce-grid{gap:12px}.ce-field label{font-size:11px}.ce-section-note{font-size:11px}.ce-dimension-grid{grid-template-columns:1fr 1fr}.ce-measure-grid{grid-template-columns:1fr 1fr}.ce-measure-grid>.ce-field:last-child{grid-column:1/-1}.ce-route fieldset{padding-left:12px!important}.ce-upload{padding:15px}.ce-success h3{font-size:48px}}
@media(prefers-reduced-motion:no-preference){#cargo-enquiry[open]{animation:ce-enter .22s ease-out}@keyframes ce-enter{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:none}}}
/* A short homepage invitation, sharing space with the existing CSR download. */
.site-journal .home-feedback-notice { background:#f3e3e2;border-bottom-color:#dec9cc; }
.home-feedback-notice .home-feedback-notice-copy { display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0; }
.home-feedback-notice-copy>p { color:#30357b;font-size:12px;line-height:1.6;margin:0; }
.home-feedback-notice-copy .home-csr-notice-dot { background:#963e49; }
.home-feedback-notice-actions>button { display:inline-flex;align-items:center;gap:13px;min-height:44px;padding:6px 0;border:0;background:transparent;color:#963e49;font:600 12px/1.5 var(--body,sans-serif);text-decoration:underline;text-underline-offset:4px;cursor:pointer; }
.home-feedback-notice-actions>button:hover { color:#792c39; }
.home-feedback-notice-actions>button:focus-visible { outline:2px solid #30357b;outline-offset:5px; }
.site-journal .home-feedback-notice>.wrap { padding-block:4px;gap:12px 24px; }
.home-feedback-notice-actions { display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px; }.home-feedback-notice .home-csr-notice-action { flex-shrink:0; }
#cargo-enquiry.is-feedback .ce-intro .ce-eyebrow,#cargo-enquiry.is-feedback .ce-intro h2 em { color:#963e49; }
#cargo-enquiry.is-feedback .ce-feedback { margin-top:0; }
#cargo-enquiry.is-feedback .ce-submit { background:#963e49;border-color:#963e49; }
#cargo-enquiry.is-feedback .ce-submit:hover { background:#792c39; }
@media(max-width:699px) {
 .site-journal .home-feedback-notice>.wrap { flex-direction:row;align-items:center;flex-wrap:wrap;gap:0 18px;padding-block:8px; }
 .home-feedback-notice .home-feedback-notice-copy { gap:0 10px; }
 .home-feedback-notice-copy>p { font-size:11px; }
 .home-feedback-notice-actions { gap:0 20px;margin-left:16px; }.home-feedback-notice-actions>button { font-size:12px; }
 .home-feedback-notice .home-csr-notice-action { margin-left:0; }
}
