/* A separate optional invitation; the book and checkout remain independent. */
.america-series{background:#e2eff5;color:#102f46;border-block:1px solid #b5cddc;scroll-margin-top:1.5rem}
.america-series-banner{display:block;width:100%;height:auto;aspect-ratio:3/1;border:1px solid #183850;box-shadow:0 10px 26px #102f4614}
.america-series-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);padding-top:2.5rem;align-items:start}
.america-series-copy,.america-series-invitation{min-width:0}
.america-series .eyebrow{color:#8b302b;font-size:.72rem;line-height:1.7}
.america-series h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.12;margin:.8rem 0;overflow-wrap:break-word}
.america-series-copy p{font-size:1rem;line-height:1.7;color:#28475c;max-width:42rem}
.america-series-copy .america-series-subtitle{font-size:1.15rem;color:#12374f;margin:.8rem 0 1.1rem}
.america-series-invitation{border-left:1px solid #b2cad9;padding-left:clamp(1.5rem,3vw,3rem)}
.america-series-schedule{margin:0 0 .7rem;font:1.55rem/1.4 var(--serif)}
.america-series-schedule strong{font-weight:500}
.america-series-invitation>p:not(.america-series-schedule){font-size:.9rem;line-height:1.65;color:#28475c}
.america-series .america-series-button{background:#12374f;color:#fff;border:1px solid #12374f;min-height:52px;width:100%;max-width:24rem;justify-content:space-between;gap:1rem;white-space:normal;text-align:left;font-size:.95rem;line-height:1.45;padding:1rem 1.15rem}
.america-series .america-series-button:hover{background:#214e69;border-color:#214e69;color:#fff}
.america-series .america-series-button:focus-visible{outline:3px solid #993b32;outline-offset:5px}
.america-series-invitation .america-series-choice{font-size:.78rem;line-height:1.6;margin:1rem 0 0}
.america-series-optional{border-top:1px solid #b2cad9;padding-top:1.2rem;margin:2rem 0 0;font-size:.85rem;line-height:1.65;color:#28475c}
.anniv-subnav .america-series-nav{color:#f7dcaa}
@media(max-width:760px){.america-series-content{grid-template-columns:1fr;gap:1.5rem;padding-top:1.7rem}.america-series-invitation{border-left:0;border-top:1px solid #b2cad9;padding:1.5rem 0 0}.america-series h2{max-width:30rem}.america-series-optional{margin-top:1.5rem}.america-series-schedule{font-size:1.45rem}}
@media(max-width:400px){.america-series .america-series-button{max-width:none;font-size:.9rem}.america-series h2{font-size:2rem}}
