/* v451.641: visitor-journey blocks. Teal marks routes and steps, amber marks links to another page. */
:root{--aj-panel:#1a2237;--aj-line:rgba(255,255,255,.09);--aj-text:rgba(255,255,255,.82);--aj-muted:rgba(255,255,255,.64);--aj-teal:#3fd3d6;--aj-amber:#e3b04b}

/* Evidence file: note replacing theme metadata */
.aid-ef-start-v451641{padding:22px;background:var(--aj-panel);border:1px solid var(--aj-line);border-top:3px solid var(--aj-teal);border-radius:2px;margin-bottom:24px}
.aid-ef-start-v451641 strong{display:block;margin-bottom:8px;color:#fff;font-size:17px}
.aid-ef-start-v451641 p{margin:0 0 16px;color:var(--aj-text);font-size:15px;line-height:1.6}

/* Contact: route card and form note */
.aid-ct-routes-v451641{margin:14px 0 8px}
.aid-ct-routes-v451641__alt{font-size:14px;color:var(--aj-muted)}
.aid-ct-routes-v451641__alt a{color:var(--aj-amber);font-weight:700}
.aid-ct-form-note-v451641{margin:12px auto 0;max-width:760px;font-size:15px;line-height:1.6}
.aid-ct-form-note-v451641 a{color:var(--aj-amber);text-decoration:none}
.aid-ct-form-note-v451641 a:hover,.aid-ct-form-note-v451641 a:focus{text-decoration:underline}

/* Community exchange: link to case access */
.aid-cx-case-link-v451641{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--aj-amber);font-weight:700;text-decoration:none}
.aid-cx-case-link-v451641:hover,.aid-cx-case-link-v451641:focus{text-decoration:underline;color:var(--aj-amber)}

/* Case access (light section, like the access card) */
.aid-ca-intro-v451641{margin-top:12px;padding:12px 14px;border-left:3px solid #1a9fae;background:#f1fafb;font-size:15px;line-height:1.6;color:#3b4b57}
.aid-ca-guide-v451641{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px auto 0;max-width:1140px;align-items:stretch}
.aid-ca-guide-v451641 article{min-width:0;padding:22px;background:#fff;border:1px solid #dde5ea;border-top:3px solid #1a9fae;border-radius:2px;color:#3b4b57;box-shadow:0 8px 24px rgba(15,34,51,.06)}
.aid-ca-guide-v451641 article.aid-ca-guide-v451641__help{border-top-color:#b7862b}
.aid-ca-guide-v451641 h2{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;color:#14212c;font-family:Lato,"Helvetica Neue",Arial,sans-serif !important;font-size:17px;font-weight:700;line-height:1.35}
.aid-ca-guide-v451641 h2 i{color:#1a9fae;margin-top:3px}
.aid-ca-guide-v451641__help h2 i{color:#b7862b}
.aid-ca-guide-v451641 h2.aid-ca-guide-v451641__sub{margin-top:20px;padding-top:16px;border-top:1px solid #e3e9ed}
.aid-ca-guide-v451641 ul{list-style:none;margin:0;padding:0}
.aid-ca-guide-v451641 li{position:relative;padding:0 0 9px 16px;font-size:14.5px;line-height:1.55}
.aid-ca-guide-v451641 li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:#1a9fae}
.aid-ca-guide-v451641 p{margin:0 0 10px;font-size:14.5px;line-height:1.6}
.aid-ca-guide-v451641 a{color:#8a5f12;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.aid-ca-guide-v451641 a:hover,.aid-ca-guide-v451641 a:focus{text-decoration:underline}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__links li::before{background:#b7862b}

/* Service pages: how to access */
.aid-svc-access-v451641{border-left:3px solid var(--aj-teal)}

/* Services: where to start */
.aid-svc-routes-v451641{margin-top:40px;padding:24px;background:var(--aj-panel);border:1px solid var(--aj-line);border-top:3px solid var(--aj-amber);border-radius:2px}
.aid-svc-routes-v451641 h3{margin:0 0 14px;color:#fff;font-size:20px}
.aid-svc-routes-v451641 ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;list-style:none;margin:0;padding:0}
.aid-svc-routes-v451641 li{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--aj-text);font-size:14.5px;line-height:1.5}
.aid-svc-routes-v451641 a{color:var(--aj-amber);font-weight:700;text-decoration:none}
.aid-svc-routes-v451641 a:hover,.aid-svc-routes-v451641 a:focus{text-decoration:underline}

/* Visual identity monitoring */
.avm-illustrative-v451641{margin:10px 0 0;font-size:12.5px;line-height:1.5;opacity:.78}
.avm-route-note-v451641{margin:14px auto 0;max-width:900px;text-align:center;font-size:14.5px;line-height:1.6}
.avm-route-note-v451641 a{font-weight:700}

/* Request status */
.aid-rcs-help-v451641{margin-top:14px;font-size:14.5px}

@media (max-width:991.98px){
  .aid-ca-guide-v451641{grid-template-columns:minmax(0,1fr)}
  .aid-svc-routes-v451641 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}
}
@media (max-width:575.98px){
  .aid-svc-routes-v451641 ul{grid-template-columns:minmax(0,1fr)}
}

/* Contact: the route card title keeps sentence case */
.single_address h4[data-aid-preserve-case]{text-transform:none !important}

.aid-plan-share-v451641{margin-top:12px;padding:12px 14px;border-left:3px solid var(--aj-teal);background:rgba(63,211,214,.06);font-size:14.5px;line-height:1.6}
.aid-plan-share-v451641 strong{color:#fff;margin-right:4px}

/* v451.642 */
.aid-wf-lead-v451642{max-width:820px;margin:-10px auto 34px;text-align:center;font-size:16px;line-height:1.6}
.aid-mt-stages-v451642 .single-project h4{font-size:17px}
.counter_feature .aid-svc-routes-v451641{margin-top:36px;text-align:left}
.aid-mt-stages-v451642{display:flex;flex-wrap:wrap;align-items:stretch}
.aid-mt-stages-v451642>div{display:flex}
.aid-mt-stages-v451642 .single-project{flex:1 1 auto;width:100%;margin:0 !important;min-height:100%}

/* v451.644: case access, amicable resolution, single-line e-mail, scope of phone and e-mail */
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable{margin-top:14px;padding:14px 16px;border:1px solid #9fd9df;border-left:4px solid #1a9fae;background:#eef9fa;border-radius:2px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable strong{display:block;margin-bottom:6px;color:#0f3d45;font-size:15px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable p{margin:0;color:#24414a}
.aid-ca-guide-v451641 a.aid-ca-guide-v451641__mail{display:inline-block;margin-top:4px;white-space:nowrap;overflow-wrap:normal;font-size:14px;letter-spacing:-.005em}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope{margin-top:16px;padding:14px 16px;border:1px solid #ead8b4;border-left:4px solid #b7862b;background:#fdf8ee;border-radius:2px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope strong{display:block;margin-bottom:6px;color:#5a3f0b;font-size:15px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope p{margin:0 0 12px;color:#4a3a1c}
.aid-ca-guide-v451641 a.aid-ca-guide-v451641__open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;background:#14212c;color:#fff;border-radius:2px;font-size:14px;text-decoration:none}
.aid-ca-guide-v451641 a.aid-ca-guide-v451641__open:hover,.aid-ca-guide-v451641 a.aid-ca-guide-v451641__open:focus{background:#22384a;color:#fff;text-decoration:none}
@media (max-width:359.98px){.aid-ca-guide-v451641 a.aid-ca-guide-v451641__mail{font-size:12.5px}}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal{margin-top:16px;padding:14px 16px;border:1px solid #9fd9df;border-left:4px solid #1a9fae;background:#eef9fa;border-radius:2px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal strong{display:block;margin-bottom:6px;color:#0f3d45;font-size:15px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal p{margin:0;color:#24414a}

/* v451.645: compact case access guide */
.aid-ca-guide-v451641{gap:14px;margin-top:22px}
.aid-ca-guide-v451641 article{padding:16px 18px 14px}
.aid-ca-guide-v451641 h2{margin:0 0 10px;font-size:16px;line-height:1.3}
.aid-ca-guide-v451641 h2.aid-ca-guide-v451641__sub{margin-top:12px;padding-top:12px}
.aid-ca-guide-v451641 li{padding:0 0 5px 14px;font-size:14px;line-height:1.48}
.aid-ca-guide-v451641 li::before{top:.58em;width:5px;height:5px}
.aid-ca-guide-v451641 p{margin:0 0 8px;font-size:14px;line-height:1.5}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable,.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal,.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope{margin-top:10px;padding:10px 12px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable strong,.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal strong,.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope strong{margin-bottom:4px;font-size:14.5px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope p{margin-bottom:10px}
.aid-ca-guide-v451641 a.aid-ca-guide-v451641__open{min-height:36px;font-size:13.5px}
.aid-ca-guide-v451641 article{display:flex;flex-direction:column}
.aid-ca-guide-v451641 article>.aid-ca-guide-v451641__amicable,.aid-ca-guide-v451641 article>.aid-ca-guide-v451641__removal,.aid-ca-guide-v451641 article>.aid-ca-guide-v451641__scope{flex:1 0 auto}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope{display:flex;flex-direction:column}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope a.aid-ca-guide-v451641__open{margin-top:auto;align-self:flex-start}
.aid-ca-intro-v451641{margin-top:10px;padding:10px 12px;font-size:14.5px;line-height:1.5}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable strong,.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal strong,.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope strong{line-height:1.35}
/* v451.646: question in bold on its own line, the choice right below */
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable strong.aid-ca-guide-v451641__q{margin-bottom:2px;font-size:16px;font-weight:800;color:#0f3d45}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__choice{display:block;margin-bottom:6px;font-size:14.5px;font-weight:700;line-height:1.35;color:#137f8c}
/* v451.647: same two-line heading in the telephone and e-mail box, in its own colour */
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope strong.aid-ca-guide-v451641__q{margin-bottom:2px;font-size:16px;font-weight:800;color:#5a3f0b}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__scope .aid-ca-guide-v451641__choice{color:#9a6b14}
/* v451.648: teal only for the action (amicable settlement, with its button); amber for the two cautions (removal, telephone and e-mail) */
.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal{border-color:#ead8b4;border-left-color:#b7862b;background:#fdf8ee}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal strong{color:#5a3f0b}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__removal p{color:#4a3a1c}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable{display:flex;flex-direction:column}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable p{margin-bottom:10px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable a.aid-ca-guide-v451641__open{margin-top:auto;align-self:flex-start;background:#137f8c}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable a.aid-ca-guide-v451641__open:hover,.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable a.aid-ca-guide-v451641__open:focus{background:#0f6873}
/* v451.649: more room above the amicable button */
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable p{margin-bottom:16px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable{padding-bottom:14px}
.aid-ca-guide-v451641 .aid-ca-guide-v451641__amicable a.aid-ca-guide-v451641__open{margin-top:0}

/* v451.650: access card as wide as the guide below, text on the left, form on the right */
.case_access_card.aid-ca-card-v451650{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 40px;max-width:1140px;margin:0 auto;padding:34px 36px;align-items:start}
.aid-ca-card-v451650__lead>p{margin-bottom:8px;color:#53636f;font-size:15px;line-height:1.65}
.aid-ca-card-v451650__lead h1{margin-bottom:14px}
.aid-ca-card-v451650__form{display:flex;flex-direction:column;gap:16px;padding-left:40px;border-left:1px solid #e3e9ed;align-self:stretch}
.aid-ca-card-v451650__form .case_access_form{margin:0}
.aid-ca-card-v451650__form .case_access_security_note{margin:0}
.aid-ca-steps-v451650{margin-top:14px}
.aid-ca-steps-v451650 strong{display:block;margin-bottom:8px;color:#14212c;font-size:14.5px}
.aid-ca-steps-v451650 ol{list-style:none;counter-reset:aidcastep;margin:0;padding:0;display:grid;gap:8px}
.aid-ca-steps-v451650 li{counter-increment:aidcastep;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;color:#3b4b57;font-size:14px;line-height:1.5}
.aid-ca-steps-v451650 li::before{content:counter(aidcastep);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #1a9fae;border-radius:2px;color:#137f8c;font-weight:700;font-size:13px;line-height:1}
@media (max-width:991.98px){
  .case_access_card.aid-ca-card-v451650{grid-template-columns:minmax(0,1fr);padding:28px 24px}
  .aid-ca-card-v451650__form{padding-left:0;border-left:0;margin-top:22px;padding-top:22px;border-top:1px solid #e3e9ed}
}
@media (max-width:575.98px){.case_access_card.aid-ca-card-v451650{padding:22px 16px}}
.aid-ca-card-v451650__form .case_access_form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}
.aid-ca-card-v451650__form .case_access_field{min-width:0}
.aid-ca-card-v451650__form .case_access_field input{width:100%;min-width:0;box-sizing:border-box}
.aid-ca-card-v451650__form .case_access_security_note{max-width:none;width:100%;box-sizing:border-box;flex:1 0 auto}
.aid-ca-card-v451650__help{margin:0;color:#53636f;font-size:15px;line-height:1.6}
@media (max-width:767.98px){.aid-ca-card-v451650__form .case_access_form{grid-template-columns:minmax(0,1fr)}}
.case_access_card.aid-ca-card-v451650{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.aid-ca-card-v451650__form .case_access_field input{padding:0 12px;font-size:15px;letter-spacing:.02em}
@media (max-width:991.98px){.case_access_card.aid-ca-card-v451650{grid-template-columns:minmax(0,1fr)}}
@media (min-width:992px) and (max-width:1199.98px){.aid-ca-card-v451650__form .case_access_form{grid-template-columns:minmax(0,1fr)}.aid-ca-card-v451650__form .case_access_submit{grid-column:1}}
/* v451.656: measures a hosting provider may take (case access) */
.aid-ca-hostnote-v451656{display:flex;gap:10px;align-items:flex-start;max-width:1140px;margin:18px auto 0;padding:12px 18px;background:#fff;border:1px solid #dde5ea;border-left:3px solid #24364a;border-radius:2px;color:#3b4b57;font-size:14px;line-height:1.6;text-align:justify;box-sizing:border-box}
.aid-ca-hostnote-v451656 i{color:#24364a;margin-top:4px;flex:0 0 auto}
.aid-ca-hostnote-v451656 span{min-width:0}
@media (max-width:767px){.aid-ca-hostnote-v451656{text-align:left;padding:12px 14px}}
