/* Shared Ancrage refinements, in the landing and preserved comparison. */
:is(#deployment,#comparison) .anchor-identity{top:6%;pointer-events:none;transition:none}
:is(#deployment,#comparison) .anchor-stage.is-over-pad{cursor:pointer}
:is(#deployment,#comparison) .anchor-choices{bottom:8%;gap:17%}
:is(#deployment,#comparison) .anchor-choices button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:12px;min-height:100px;padding:16px 18px;border:1px solid #746b5866;background:#ffffff03;border-radius:7px;transition:background-color 160ms ease-out,border-color 160ms ease-out,color 160ms ease-out}
:is(#deployment,#comparison) .anchor-choices button>svg{grid-column:1;grid-row:1;width:24px;height:24px;margin-top:2px}
:is(#deployment,#comparison) .anchor-choices button>span{grid-column:2;grid-row:1;display:block;min-width:0;font-size:17px;line-height:1.4}
:is(#deployment,#comparison) .anchor-choices button small{font-size:14px;line-height:1.5;max-width:none;margin-top:5px}
:is(#deployment,#comparison) .anchor-choices button:hover{border-color:#aa9775;background:#c6a3650f;color:#f7f5f0}
:is(#deployment,#comparison) .anchor-choices button[aria-pressed=true]{border-color:#e0d0ad;background:#c6a36520;color:#f7f5f0}
:is(#deployment,#comparison) .anchor-choices button[aria-pressed=true]:hover{background:#c6a36528}
:is(#deployment,#comparison) .anchor-choices button>i{top:-1px;height:2px;width:36px;left:calc(50% - 18px)}
:is(#deployment,#comparison) .anchor-variant .section-opening>p{font-size:14px;line-height:1.8}
:is(#deployment,#comparison) .anchor-variant .hosting-reading p{font-size:14px;line-height:1.8}
:is(#deployment,#comparison) .anchor-variant .scene-action{font-size:14px}
:is(#deployment,#comparison) .anchor-variant .hosting-reading{align-items:start;min-height:156px}
:is(#deployment,#comparison) .model-note{grid-template-columns:32px minmax(0,1fr);gap:14px 20px;align-items:start}
:is(#deployment,#comparison) .model-note h2,:is(#deployment,#comparison) .model-note h3{font-size:18px;line-height:1.45}
:is(#deployment,#comparison) .model-note p{font-size:14px;line-height:1.8;max-width:78ch}
:is(#deployment,#comparison) .model-note>a{grid-column:2;justify-self:start;font-size:14px;margin:0;min-height:44px}
@media(max-width:1000px){
  :is(#deployment,#comparison) .anchor-choices{gap:12%;left:5%;right:5%}
  :is(#deployment,#comparison) .anchor-choices button{padding:13px;column-gap:10px}
  :is(#deployment,#comparison) .anchor-choices button>span{font-size:16px}
  :is(#deployment,#comparison) .anchor-variant .hosting-reading{flex-direction:column;gap:18px}
}
@media(max-width:700px){
  :is(#deployment,#comparison) .anchor-stage{height:490px}
  :is(#deployment,#comparison) .anchor-identity{top:8%}
  :is(#deployment,#comparison) .anchor-choices{left:3%;right:3%;gap:12px;bottom:7%}
  :is(#deployment,#comparison) .anchor-choices button{grid-template-columns:18px minmax(0,1fr);padding:12px 9px;column-gap:7px;min-height:142px}
  :is(#deployment,#comparison) .anchor-choices button>svg{width:18px;height:18px;margin-top:2px}
  :is(#deployment,#comparison) .anchor-choices button>span{font-size:15px}
  :is(#deployment,#comparison) .anchor-choices button small{font-size:14px;line-height:1.5}
  :is(#deployment,#comparison) .scene-caption{bottom:1%}
  :is(#deployment,#comparison) .model-note{grid-template-columns:24px minmax(0,1fr);column-gap:12px}
  :is(#deployment,#comparison) .model-note h2,:is(#deployment,#comparison) .model-note h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){:is(#deployment,#comparison) .anchor-choices button{transition:none}}
