/* B2 Lists: natural content height, real categories, and one shared schema. */
.bl-lists{color:var(--pb-text);overflow-wrap:anywhere}
.bl-lists :where(h3,p,ul){margin:0}.bl-lists :where(a):focus-visible{outline:none;}
.bl-lists__layout{display:grid;gap:var(--st-grid-gap,40px)}.bl-lists__head{display:grid;gap:var(--st-grid-gap,24px);align-self:start}
.bl-lists__action{display:inline-flex;align-items:center;min-height:44px;gap:var(--st-stack-gap,12px);text-underline-offset:5px;justify-self:start}
.bl-lists__items{list-style:none;padding:0;display:grid;min-width:0}
.bl-lists__entry{display:flex;gap:var(--st-stack-gap,20px);align-items:start;border-top:1px solid var(--pb-border);padding-block:24px;min-width:0}
.bl-lists__entry-copy{display:grid;gap:var(--st-grid-gap,8px);min-width:0;flex:1}.bl-lists__entry-copy>p{color:var(--pb-muted)}
.bl-lists__entry h3 a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.bl-lists__entry h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.bl-lists__mark{color:var(--pb-primary);flex:0 0 24px;padding-top:8px}.bl-lists__photo{display:block;width:100%;object-fit:cover}.bl-lists__media{align-self:start;min-width:0}
.bl-lists--quiet_split .bl-lists__layout,.bl-lists--icon_rail .bl-lists__layout,.bl-lists--inset_check_sheet .bl-lists__layout,.bl-lists--definition_columns .bl-lists__layout{grid-template-columns:2fr 3fr;gap:var(--st-grid-gap,64px)}
.bl-lists--twin_checklist .bl-lists__items,.bl-lists--definition_columns .bl-lists__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--st-grid-gap,40px)}
.bl-lists--type_index .bl-lists__entry-copy{grid-template-columns:2fr 1fr;align-items:center;gap:var(--st-grid-gap,32px)}
.bl-lists--type_index .bl-lists__entry-copy>p:last-child{grid-column:2}
.bl-lists--photo_checklist .bl-lists__layout,.bl-lists--edge_photo .bl-lists__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,48px)}
.bl-lists--photo_checklist .bl-lists__body,.bl-lists--edge_photo .bl-lists__body{align-self:center;display:grid;gap:var(--st-grid-gap,32px)}
.bl-lists__groups{display:grid;gap:var(--st-grid-gap,40px)}.bl-lists__group{min-width:0}.bl-lists__group-title{padding-bottom:24px;color:var(--pb-muted)}
.bl-lists--category_ledger .bl-lists__groups{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr))}
.bl-lists--category_ledger .bl-lists__entry{border-top:0}
.bl-lists--inset_check_sheet .bl-lists__items{background:var(--pb-surface);padding-inline:32px;border:1px solid var(--pb-border)}
.bl-lists--inset_check_sheet .bl-lists__entry:first-child{border-top:0}
.bl-lists--reading_band .bl-lists__head{background:var(--pb-text);color:var(--pb-bg);padding:32px}
.bl-lists--reading_band .bl-lists__items{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));gap:var(--st-grid-gap,32px)}
.bl-lists--edge_photo .bl-lists__body{background:var(--pb-surface);padding:32px}
.bl-lists__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,56px);padding-bottom:64px}
.bl-lists--photo_intermission .bl-lists__body{display:grid;gap:var(--st-grid-gap,32px)}
.bl-lists--photo_intermission .bl-lists__entry-copy{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,32px)}
.bl-lists--margin_title .bl-lists__layout{grid-template-columns:1fr 4fr;gap:var(--st-grid-gap,56px)}
.bl-lists--margin_title .st-heading{writing-mode:vertical-rl}.bl-lists__margin-head .bl-head{gap:var(--st-stack-gap,32px)}
.bl-lists--check_worksheet .bl-lists__mark{border:1px solid var(--pb-border);padding:8px;flex-basis:42px}
.bl-lists--check_worksheet .bl-lists__entry-copy{grid-template-columns:1fr 2fr;align-items:start;gap:var(--st-grid-gap,32px)}
.bl-lists--directory_rows .bl-lists__entry{display:grid;grid-template-columns:1fr 5fr;gap:var(--st-grid-gap,32px);border-top:2px solid var(--pb-text)}
.bl-lists--directory_rows .bl-lists__entry-copy{grid-template-columns:2fr 3fr;gap:var(--st-grid-gap,32px)}
.bl-lists--photo_canopy{display:grid;gap:var(--st-grid-gap,40px)}.bl-lists--photo_canopy .bl-lists__layout{grid-template-columns:2fr 3fr}
.bl-lists--photo_canopy .bl-lists__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,24px)}
.bl-lists--photo_canopy .bl-lists__entry::before{content:"";width:7px;aspect-ratio:1;background:var(--pb-primary);border-radius:50%;flex-shrink:0;margin-top:18px}
.bl-lists__lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,40px);align-items:center;margin-bottom:40px}
.bl-lists--lead_and_index .bl-lists__body>.bl-lists__items .bl-lists__entry-copy{grid-template-columns:2fr 3fr;gap:var(--st-grid-gap,32px)}
.bl-lists--category_rows .bl-lists__group{display:grid;grid-template-columns:1fr 3fr;gap:var(--st-grid-gap,48px);border-top:1px solid var(--pb-border);padding-top:24px}
.bl-lists--category_rows .bl-lists__entry:first-child{border-top:0;padding-top:0}
.bl-lists--check_margins .bl-lists__groups{background:var(--pb-text);color:var(--pb-bg);padding:32px}
.bl-lists--check_margins .bl-lists__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,32px)}
.bl-lists--check_margins .bl-lists__category{display:none}
.bl-lists--check_margins :where(.bl-lists__entry-copy>p,.bl-lists__mark){color:inherit}
.bl-lists--letter_list{max-width:var(--pb-measure,66ch);margin-inline:auto;display:grid;gap:var(--st-grid-gap,40px)}.bl-lists--letter_list .bl-lists__entry{border:0}.bl-lists--letter_list>.bl-lists__media{width:60%;justify-self:center}
@media(max-width:767px){
 .bl-lists .bl-lists__layout,.bl-lists .bl-lists__items,.bl-lists .bl-lists__groups,.bl-lists .bl-lists__columns,.bl-lists .bl-lists__lead,.bl-lists .bl-lists__group,.bl-lists .bl-lists__entry-copy{grid-template-columns:minmax(0,1fr);gap:var(--st-stack-gap,24px)}
 .bl-lists .bl-lists__entry{padding-block:0;border-top:0;gap:var(--st-stack-gap,16px)}.bl-lists .bl-lists__body{gap:var(--st-stack-gap,24px)}
 .bl-lists .bl-lists__category,.bl-lists .bl-lists__entry-copy>p:last-child{grid-column:auto}
 .bl-lists--directory_rows .bl-lists__entry{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,8px)}
 .bl-lists--margin_title .st-heading{writing-mode:horizontal-tb}.bl-lists__photo{aspect-ratio:4/3!important}
 .bl-lists .bl-offset--md,.bl-lists .bl-tilt--l,.bl-lists .bl-tilt--r{transform:none}.bl-lists__columns{padding-bottom:0}
 .bl-lists--inset_check_sheet .bl-lists__items{padding:24px}.bl-lists--reading_band .bl-lists__head,.bl-lists--edge_photo .bl-lists__body,.bl-lists--check_margins .bl-lists__groups{padding:24px}
 .bl-lists--letter_list>.bl-lists__media{width:100%}
}

/* Optional photo videos use the existing public lightbox, with no eager embed. */
.bl-content__video{position:relative;isolation:isolate;width:100%}
.bl-content__video.st-play-scrim>a.st-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;aspect-ratio:1;min-height:52px;color:var(--pb-text);background:var(--pb-bg);z-index:2}
.bl-lists--reading_band .bl-lists__head,.bl-lists--check_margins .bl-lists__groups{--pb-sec-text:var(--pb-bg)}

.bl-lists__entry-media{flex:0 0 25%;min-width:0}
.bl-lists--check_margins .bl-lists__group{border-top:1px solid var(--pb-border);padding-top:24px}
@media(max-width:767px){.bl-lists__entry-media{flex-basis:25%}}

.bl-links[data-editorial="group_columns"]{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,64px);align-items:start}.bl-links[data-editorial="group_columns"] .st-heading{font-size:var(--st-type-h3)}
@media(max-width:767px){.bl-links[data-editorial="group_columns"]{grid-template-columns:1fr;gap:var(--st-grid-gap,24px)}}


.bl-lists[data-editorial="display_index"] .bl-lists__head{display:grid;grid-template-columns:1fr 1fr;align-items:end}.bl-lists[data-editorial="display_index"] .bl-lists__entry{padding:24px 0}.bl-lists[data-editorial="display_index"] .bl-lists__entry-copy{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:var(--st-grid-gap,32px);width:100%}.bl-lists[data-editorial="display_index"] .bl-lists__entry h3{font-size:var(--st-type-h2)!important;line-height:var(--pb-heading-lh,1.1)}.bl-lists[data-editorial="display_index"] .bl-lists__entry:nth-child(even) h3{font-style:italic;color:var(--pb-secondary)}.bl-lists[data-editorial="display_index"] .bl-lists__entry h3 a{display:block;position:static}.bl-lists[data-editorial="display_index"] .bl-lists__entry{position:relative;padding-right:44px}.bl-lists[data-editorial="display_index"] .bl-lists__entry h3 a>span:last-child{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:var(--st-type-h3);color:var(--pb-secondary)}.bl-lists[data-editorial="display_index"] .bl-lists__entry p{font-size:var(--st-type-body)}
/* display_index (health-counseling LNK-04): label left and a serif intro right, then poster-size rows ruled in ink. */
.bl-lists[data-editorial="display_index"] .bl-lists__head{display:block}.bl-lists[data-editorial="display_index"] .bl-lists__head>.bl-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--st-grid-gap,24px);align-items:end;margin-bottom:clamp(32px,4vw,56px)}.bl-lists[data-editorial="display_index"] .bl-lists__head>.bl-head>.st-eyebrow{grid-column:1/5;margin:0;color:var(--pb-secondary)}.bl-lists[data-editorial="display_index"] .bl-lists__head>.bl-head>.st-lead{grid-column:6/13;margin:0;font:400 var(--st-type-h3)/1.35 var(--pb-heading-font);color:var(--pb-muted);max-width:34ch}.bl-lists[data-editorial="display_index"] .bl-lists__entry{padding-block:clamp(18px,2.2vw,30px);border:0;border-top:1px solid var(--pb-text);border-radius:0}.bl-lists[data-editorial="display_index"] .bl-lists__entry:last-child{border-bottom:1px solid var(--pb-text)}.bl-lists[data-editorial="display_index"] .bl-lists__entry-copy{grid-template-columns:7fr 4fr;gap:var(--st-grid-gap,4px 24px)}.bl-lists[data-editorial="display_index"] .bl-lists__entry h3{font-size:var(--st-type-display-override,clamp(2.5rem,1.4rem + 4.2vw,5.5rem))!important;line-height:1.02;letter-spacing:-.035em}
@media(max-width:767px){.bl-lists[data-editorial="display_index"] .bl-lists__head>.bl-head{display:block}.bl-lists[data-editorial="display_index"] .bl-lists__head>.bl-head>.st-lead{margin-top:16px}.bl-lists[data-editorial="display_index"] .bl-lists__entry h3{font-size:var(--st-type-h2-override,clamp(2.125rem,1.5rem + 3vw,2.625rem))!important}.pb-block .bl-lists[data-editorial="display_index"] .bl-lists__entry-copy{gap:var(--st-grid-gap,4px)}.pb-block .bl-lists[data-editorial="display_index"] .bl-lists__entry h3{margin:0}}
.bl-lists:is([data-editorial="hours_checklist"],[data-editorial="quiet_checks"]) .bl-lists__entry h3{font-family:var(--pb-body-font);font-size:var(--st-type-body)!important;font-weight:var(--pb-heading-weight,400)!important}.bl-lists[data-editorial="hours_checklist"] .bl-lists__entry-copy{display:flex;justify-content:space-between;align-items:center;gap:var(--st-stack-gap,24px);width:100%}.bl-lists[data-editorial="hours_checklist"] .bl-lists__entry-copy p{margin:0;text-align:right}.bl-lists:is([data-editorial="hours_checklist"],[data-editorial="quiet_checks"]) .bl-lists__photo.st-media{aspect-ratio:4/5!important}
.bl-lists[data-editorial="edge_invitation"] .bl-lists__body{background:var(--pb-palette-3);padding:56px}.bl-lists[data-editorial="edge_invitation"] .bl-lists__photo.st-media{height:100%;aspect-ratio:4/5!important}.bl-lists[data-editorial="edge_invitation"] .bl-lists__layout{gap:0}.bl-lists[data-editorial="edge_invitation"] .bl-lists__entry h3{font-size:var(--st-type-lead)!important}.bl-lists[data-editorial="edge_invitation"] .bl-lists__entry-copy{display:flex;justify-content:space-between;width:100%}
.bl-lists[data-editorial="numbered_definitions"] .bl-lists__layout{grid-template-columns:1fr}.bl-lists[data-editorial="numbered_definitions"] .bl-lists__items{display:grid;grid-template-columns:1fr;counter-reset:definitions}.bl-lists[data-editorial="numbered_definitions"] .bl-lists__entry{counter-increment:definitions;gap:var(--st-stack-gap,24px)}.bl-lists[data-editorial="numbered_definitions"] .bl-lists__entry:before{content:counter(definitions,decimal-leading-zero);color:var(--pb-secondary);font-size:var(--st-type-small)}.bl-lists[data-editorial="numbered_definitions"] .bl-lists__entry-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--st-grid-gap,48px);width:100%}.bl-lists[data-editorial="numbered_definitions"] .bl-lists__entry h3{font:var(--pb-heading-weight,600) var(--st-type-h3) var(--pb-heading-font)}
@media(max-width:767px){.bl-lists[data-editorial="display_index"] .bl-lists__head{grid-template-columns:1fr}.bl-lists[data-editorial="display_index"] .bl-lists__entry-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,12px)}.bl-lists[data-editorial="hours_checklist"] .bl-lists__entry-copy{display:grid;gap:var(--st-grid-gap,8px)}.bl-lists[data-editorial="hours_checklist"] .bl-lists__entry-copy p{text-align:left}.bl-lists[data-editorial="edge_invitation"] .bl-lists__body{padding:32px 24px}.bl-lists[data-editorial="numbered_definitions"] .bl-lists__entry-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,16px)}}

.bl-lists[data-editorial="care_plan"]{display:grid;grid-template-columns:2fr 3fr;gap:var(--st-grid-gap,64px);align-items:start}.bl-lists[data-editorial="care_plan"] .bl-lists__head{position:static}.bl-lists[data-editorial="care_plan"] .bl-lists__groups{grid-template-columns:1fr}.bl-lists[data-editorial="care_plan"] .bl-lists__entry{display:block}.bl-lists[data-editorial="care_plan"] .bl-lists__entry h3{font-size:var(--st-type-h3)}
@media(max-width:767px){.bl-lists[data-editorial="care_plan"]{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}

/* Optional split story and full-width photo chronology. */
.bl-lists[data-editorial="canopy_story"] .bl-lists__head .bl-head{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,64px);align-items:start}
.bl-lists[data-editorial="canopy_story"] .bl-lists__head .st-heading{max-width:var(--pb-measure,14ch)}
.bl-lists[data-editorial="photo_rail"] .bl-lists__layout{display:block}
.bl-lists[data-editorial="photo_rail"] .bl-lists__head{max-width:620px;margin-bottom:48px}
.bl-lists[data-editorial="photo_rail"] .bl-lists__items{display:grid;grid-template-columns:minmax(0,1fr)}
.bl-lists[data-editorial="photo_rail"] .bl-lists__entry{display:grid;grid-template-columns:300px 64px minmax(0,1fr);gap:var(--st-grid-gap,40px);align-items:center;padding:24px 0;border-top:1px solid var(--pb-border)}
.bl-lists[data-editorial="photo_rail"] .bl-lists__entry-media{width:100%;grid-column:1;grid-row:1}.bl-lists[data-editorial="photo_rail"] .bl-lists__photo{width:100%;aspect-ratio:3/2!important}
.bl-lists[data-editorial="photo_rail"] .bl-lists__step{grid-column:2;grid-row:1;color:var(--pb-primary)}
.bl-lists[data-editorial="photo_rail"] .bl-lists__entry-copy{grid-column:3;grid-row:1}
@media(max-width:767px){.bl-lists[data-editorial="canopy_story"] .bl-lists__head .bl-head{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,24px)}.bl-lists[data-editorial="photo_rail"] .bl-lists__entry{grid-template-columns:90px minmax(0,1fr);gap:var(--st-grid-gap,16px)}.bl-lists[data-editorial="photo_rail"] .bl-lists__entry-media{grid-column:1;grid-row:1/3}.bl-lists[data-editorial="photo_rail"] .bl-lists__step{grid-column:2;grid-row:1}.bl-lists[data-editorial="photo_rail"] .bl-lists__entry-copy{grid-column:2;grid-row:2}}
.bl-lists[data-editorial="care_plan"]{display:block}.bl-lists[data-editorial="care_plan"] .bl-lists__layout{display:grid;grid-template-columns:2fr 3fr;gap:var(--st-grid-gap,64px)}
@media(max-width:767px){.bl-lists[data-editorial="care_plan"] .bl-lists__layout{grid-template-columns:1fr;gap:var(--st-stack-gap,24px)}}
.bl-lists[data-editorial="address_register"] .bl-lists__items{display:block}
.bl-lists[data-editorial="address_register"] .bl-lists__entry{display:block;border-top:1px solid var(--pb-border);padding:24px 0}
.bl-lists[data-editorial="address_register"] .bl-lists__entry-copy{display:grid;grid-template-columns:1fr 3fr;gap:var(--st-grid-gap,32px);align-items:center}
.bl-lists[data-editorial="address_register"] .bl-lists__entry:first-child .bl-lists__entry-copy{display:block}
.bl-lists[data-editorial="address_register"] .bl-lists__entry:first-child h3{font:var(--pb-heading-weight,400) var(--st-type-body)/1.5 var(--pb-body-font);margin-bottom:16px}
.bl-lists[data-editorial="seat_rows"] .bl-lists__entry{display:grid;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:var(--st-grid-gap,48px);padding:32px 0;border-top:1px solid var(--pb-border)}
.bl-lists[data-editorial="seat_rows"] .bl-lists__entry-copy{display:block}
.bl-lists[data-editorial="seat_rows"] .bl-lists__entry-copy p{margin-top:8px}
.bl-lists__seats{display:flex;gap:var(--st-stack-gap,64px);align-items:center;font-size:var(--st-type-small);color:var(--pb-primary)}
.bl-lists__seats strong{font-family:var(--pb-heading-font)}
.bl-lists__dots{display:flex;gap:var(--st-stack-gap,5px);flex-wrap:wrap;max-width:320px}
.bl-lists__dots i{width:12px;height:12px;border:1px solid var(--pb-primary);border-radius:50%}
.bl-lists__dots i.is-filled{background:var(--pb-primary)}
.bl-lists__seat-action{font-size:var(--st-type-small);color:var(--pb-primary);text-decoration:underline;white-space:nowrap}
@media(max-width:767px){.bl-lists[data-editorial="address_register"] .bl-lists__entry-copy{grid-template-columns:1fr;gap:var(--st-grid-gap,12px)}.bl-lists[data-editorial="seat_rows"] .bl-lists__entry{grid-template-columns:1fr;gap:var(--st-grid-gap,20px)}.bl-lists__seats{gap:var(--st-stack-gap,32px);justify-content:space-between}}
.bl-lists[data-editorial="canopy_story"] .bl-lists__layout{display:block}
.bl-lists[data-editorial="canopy_story"] .bl-lists__content:empty{display:none}

.bl-lists[data-editorial="ruled_actions"] .bl-lists__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,80px);align-items:center}
.bl-lists[data-editorial="ruled_actions"] .bl-lists__items{display:grid;grid-template-columns:1fr;gap:var(--st-grid-gap,12px)}
.bl-lists[data-editorial="ruled_actions"] .bl-lists__entry{border:1px solid var(--pb-border);padding:16px 24px}
.bl-lists[data-editorial="training_steps"] .bl-lists__entry{border-top:3px solid var(--pbd-brand,var(--pb-primary))}
@media(max-width:767px){.bl-lists[data-editorial="ruled_actions"] .bl-lists__layout{grid-template-columns:1fr;gap:var(--st-grid-gap,32px)}}
.bl-lists[data-editorial="seat_rows"] .bl-lists__head{display:flex;justify-content:space-between;align-items:end;gap:var(--st-stack-gap,32px);margin-bottom:40px}
@media(max-width:767px){.bl-lists[data-editorial="seat_rows"] .bl-lists__head{display:block}}

.bl-lists[data-editorial="ruled_actions"] .bl-lists__mark{display:none}
.bl-lists[data-editorial="ruled_actions"] .bl-lists__entry{display:block}
.bl-lists[data-editorial="ruled_actions"] .bl-lists__entry h3{font-size:var(--st-type-body)}
.bl-lists[data-editorial="ruled_actions"] .bl-lists__entry a{display:flex;justify-content:space-between}
.bl-lists[data-editorial="ruled_actions"] .bl-lists__entry a::after{content:'→'}

.bl-lists[data-editorial="discipline_process"] .bl-lists__head{background:transparent;color:var(--pbd-paper);padding:0}
.pb-block .bl-lists[data-editorial="discipline_process"] .bl-lists__head .st-heading{color:var(--pbd-paper)!important}

.bl-lists[data-editorial="edge_invitation"] .bl-lists__media{align-self:stretch;display:flex}.bl-lists[data-editorial="edge_invitation"] .bl-lists__photo.st-media{object-fit:cover;height:100%;width:100%}.bl-lists[data-editorial="edge_invitation"] .bl-lists__layout{align-items:stretch}
/* Edge invitation: the photo runs to the page edge at the design's 640px; ruled entries sit above the action. */
@media(min-width:768px){.bl-lists[data-editorial="edge_invitation"] .bl-lists__layout{align-items:stretch}.bl-lists[data-editorial="edge_invitation"] .bl-lists__media{position:relative;min-height:640px}.bl-lists[data-editorial="edge_invitation"] .bl-lists__photo{position:absolute;inset:0;width:100%;height:100%!important;aspect-ratio:auto!important;object-fit:cover;border-radius:0!important}.bl-lists[data-editorial="edge_invitation"] .bl-lists__body{align-content:center;padding:136px max(var(--st-gutter,48px),calc((100vw - var(--st-page-width,1280px))/2)) 136px clamp(32px,6vw,104px)}}.bl-lists[data-editorial="edge_invitation"] .bl-lists__head .bl-head{margin-bottom:0}.bl-lists[data-editorial="edge_invitation"] .bl-lists__head{display:contents}.bl-lists[data-editorial="edge_invitation"] .bl-lists__action{order:3;margin-top:40px}.bl-lists[data-editorial="edge_invitation"] .bl-lists__items{order:2;margin-top:36px;max-width:460px}.bl-lists[data-editorial="edge_invitation"] .bl-lists__entry{padding:16px 0}
.st-section:has(>.st-inner>.bl-lists[data-editorial="edge_invitation"])>.st-inner{max-width:none;padding-inline:0}
@media(max-width:767px){.bl-lists[data-editorial="photo_rail"] .bl-lists__entry{display:flex;flex-direction:column;align-items:stretch;gap:var(--st-stack-gap,16px)}.bl-lists[data-editorial="photo_rail"] .bl-lists__entry-media{width:100%}}

/* Let the authored layout align its own text instead of inheriting legacy frame alignment. */
.bl-lists[data-bl-native-align]{--pb-sec-align:initial;text-align:left;}

/* ── Faithful Lists (designs/lists, 20 looks). Every rule is scoped to .bl-lst; colors, fonts, type sizes and photo
   corners read the --pb-* / --st-* tokens, so Global Design restyles them. Legacy .bl-lists rules above serve only
   saved editorial treatments. */
.pb-block.st-section:has(>.st-inner>.bl-lst){padding:0!important}
.pb-block.st-section>.st-inner:has(>.bl-lst),section.pb-block.st-section>div.st-inner.st-inner:has(>.bl-lst){max-width:none!important;width:100%!important;padding:0!important;--pb-sec-align:left}
/* The section frame clears its direct child's padding and background; the faithful root keeps its own. */
section.pb-block.st-section>.st-inner>div.bl-lst.bl-lst{padding-block:var(--st-space,clamp(64px,6vw,104px))!important;padding-inline:0!important;background-color:var(--pb-bg)!important}
section.pb-block.st-section>.st-inner>div.bl-lst.bl-lst.lst-surface{background-color:var(--pb-surface)!important}
section.pb-block.st-section>.st-inner>div.bl-lst.bl-lst.lst-ink{background-color:var(--pb-text)!important}
.bl-lst,.bl-lst *,.bl-lst *::before,.bl-lst *::after{box-sizing:border-box}
.bl-lst{--lst-on-dark:var(--pb-on-dark,var(--pb-bg));padding-block:var(--st-space,clamp(64px,6vw,104px));background:var(--pb-bg);color:var(--pb-text);font-family:var(--pb-body-font);font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.5);text-align:left}
.bl-lst :where(h1,h2,h3,p,figure,ul){margin:0}
.bl-lst.bl-lst :is(ul,li,figure){color:inherit}
.bl-lst.bl-lst :is(h1,h2,h3){font-family:var(--pb-heading-font);font-weight:var(--pb-heading-weight,400);line-height:var(--pb-heading-lh,1.08);text-wrap:balance;color:inherit;text-align:left}
.bl-lst.bl-lst :is(h1,h2){font-size:var(--st-type-h2);letter-spacing:var(--pb-heading-tracking,-.025em)}
.bl-lst.bl-lst h3{font-size:var(--st-type-h3);letter-spacing:normal}
.bl-lst.bl-lst p{max-width:var(--pb-measure,65ch);font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.5);text-wrap:wrap}
.bl-lst.bl-lst a{color:inherit;text-underline-offset:5px}
.bl-lst a:focus-visible{outline:none;}
.bl-lst h3 a{text-decoration:none}.bl-lst h3 a:hover{text-decoration:underline}
.bl-lst *{min-width:0;overflow-wrap:anywhere}
.bl-lst .lst-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.bl-lst .lst-intro{display:grid;align-content:start;gap:var(--st-grid-gap,24px)}
.bl-lst .lst-intro>p,.bl-lst .lst-description{color:var(--pb-muted)}
.bl-lst .lst-eyebrow{font-size:var(--st-type-label);font-weight:600;color:var(--pb-primary)}
.bl-lst .lst-intro .lst-action{justify-self:start}
.bl-lst.bl-lst .lst-action{display:inline-flex;align-items:center;justify-content:center;min-height:52px;gap:var(--st-stack-gap,16px);border:1px solid var(--pb-primary);border-radius:var(--pb-btn-r,0);padding:12px 24px;background:var(--pb-primary);color:var(--lst-on-dark);text-decoration:none;font-weight:600;line-height:var(--pb-body-lh,1.5)}
.bl-lst .lst-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:var(--st-grid-gap,72px)}
.bl-lst .lst-split.lst-equal{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,48px)}
.bl-lst .lst-split.lst-no-photo{grid-template-columns:minmax(0,1fr)}
.bl-lst .lst-topline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:var(--st-grid-gap,64px);align-items:end;margin-bottom:48px}
.bl-lst .lst-topline .lst-intro{display:contents}
.bl-lst .lst-topline .lst-action{grid-column:2}
.bl-lst .lst-center{max-width:760px;margin-inline:auto}
.bl-lst.bl-lst .lst-center>.lst-intro{--pb-sec-align:center;text-align:center;justify-items:center;margin-bottom:48px}
.bl-lst.bl-lst .lst-center>.lst-intro :is(h1,h2,p){text-align:center}
.bl-lst .lst-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--st-grid-gap,32px 56px)}
.bl-lst .lst-grid3{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),minmax(0,1fr));gap:var(--st-grid-gap,48px)}
.bl-lst .lst-items{list-style:none;padding:0}
.bl-lst .lst-entry{padding-block:24px;border-top:1px solid var(--pb-border)}
.bl-lst .lst-entry h3{margin-bottom:10px}
.bl-lst .lst-entry p{color:var(--pb-muted)}
.bl-lst :is(.lst-check,.lst-icons) .lst-entry{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--st-grid-gap,16px)}
.bl-lst .lst-mark{display:flex;align-items:flex-start;color:var(--pb-primary);padding-top:4px}
.bl-lst .lst-mark svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6}
.bl-lst.bl-lst .lst-category{font-size:var(--st-type-label);font-family:var(--pb-body-font);font-weight:600!important;line-height:var(--pb-body-lh,1.4);margin-bottom:24px;color:var(--pb-primary)}
.bl-lst .lst-photo{position:relative;min-width:0;overflow:hidden;border-radius:var(--st-photo-r,0px)}
.bl-lst .lst-photo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}
.bl-lst .lst-photo>.bl-content__video{height:100%}
.bl-lst .lst-photo.lst-fill img{position:absolute;inset:0}
.bl-lst .lst-photo.lst-wide{aspect-ratio:3/1}
.bl-lst .lst-photo.lst-small{aspect-ratio:3/2;width:min(100%,360px)}
.bl-lst.lst-surface{background:var(--pb-surface)}
.bl-lst.lst-ink{background:var(--pb-text);color:var(--lst-on-dark)}
.bl-lst.bl-lst.lst-ink :is(.lst-description,.lst-intro>p,.lst-entry p,.lst-category,.lst-mark,.lst-eyebrow){color:var(--lst-on-dark)}
.bl-lst.lst-ink a:focus-visible{outline-color:var(--lst-on-dark)}
.bl-lst .lst-sheet{background:var(--pb-surface);border:1px solid var(--pb-border);border-radius:var(--st-photo-r,0px);padding:32px 40px}
.bl-lst .lst-sheet .lst-entry:first-child{border-top:0}
.bl-lst .lst-after{margin-top:40px}
.bl-lst .lst-group-row{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:var(--st-grid-gap,48px);padding-block:32px;border-top:1px solid var(--pb-border)}
.bl-lst.lst-l02 .lst-items{gap:0 56px}
.bl-lst.lst-l03 .lst-entry{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:var(--st-grid-gap,64px);align-items:center;padding-block:32px}
.bl-lst.bl-lst.lst-l03 .lst-entry h3{font-size:var(--st-type-h2);margin:0}
.bl-lst.lst-l03 .lst-intro{max-width:640px;margin-bottom:56px}
.bl-lst.lst-l04 .lst-split{gap:var(--st-stack-gap,64px)}.bl-lst.lst-l04 .lst-intro{margin-bottom:32px}.bl-lst.lst-l04 .lst-entry{padding-block:20px}
.bl-lst.lst-l05 .lst-split{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.bl-lst.lst-l05 .lst-entry{padding-block:32px}.bl-lst.lst-l05 .lst-mark svg{width:32px;height:32px}
.bl-lst.lst-l06 .lst-intro{max-width:680px;margin-bottom:56px}.bl-lst.lst-l06 .lst-shelf{border-top:3px solid var(--pb-primary);padding-top:24px}.bl-lst.lst-l06 .lst-entry{border:0;padding:0 0 32px}
.bl-lst.lst-l07 .lst-intro{align-self:center}
.bl-lst.lst-l08 :is(h1,h2){max-width:680px}.bl-lst.lst-l08 .lst-grid3{gap:0 48px}.bl-lst.lst-l08 .lst-entry{padding-block:28px}
.bl-lst.lst-l09 .lst-split{width:100%;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-lst.lst-l09 .lst-split.lst-no-photo{grid-template-columns:minmax(0,1fr)}
.bl-lst.lst-l09 .lst-panel{padding:64px max(40px,calc((100vw - 1200px)/2)) 64px 64px}.bl-lst.lst-l09 .lst-intro{margin-bottom:32px}
.bl-lst.lst-l10 .lst-intro{max-width:680px;margin-bottom:48px}.bl-lst.lst-l10 .lst-column:last-child{padding-top:64px}.bl-lst.lst-l10 .lst-entry{padding-block:32px}
.bl-lst.lst-l11 .lst-intro{max-width:700px;margin-bottom:40px}.bl-lst.lst-l11 .lst-photo{margin-block:32px}.bl-lst.lst-l11 .lst-entry{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px)}.bl-lst.lst-l11 .lst-entry h3{margin:0}
.bl-lst:is(.lst-l12,.lst-l13) .lst-margin-layout{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1.65fr);gap:var(--st-grid-gap,64px)}
.bl-lst.lst-l12 .lst-intro :is(h1,h2){writing-mode:vertical-rl;transform:rotate(180deg);max-height:680px}
.bl-lst.lst-l12 .lst-description{margin-bottom:32px}
.bl-lst.lst-l13 .lst-margin-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.bl-lst.lst-l13 .lst-grid2{gap:0 40px}
.bl-lst.lst-l14 .lst-intro{max-width:680px;margin-bottom:48px}
.bl-lst.lst-l14 .lst-entry{display:grid;grid-template-columns:40px minmax(0,.8fr) minmax(0,1fr);gap:var(--st-grid-gap,24px);align-items:start}.bl-lst.lst-l14 .lst-entry h3{margin:0}
.bl-lst.lst-l14 .lst-mark{border:1px solid var(--pb-primary);width:32px;height:32px;align-items:center;justify-content:center;padding:0}
.bl-lst.lst-l15 .lst-intro{max-width:680px;margin-bottom:48px}
.bl-lst.lst-l15 .lst-entry{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.8fr) minmax(0,1fr);gap:var(--st-grid-gap,32px);align-items:baseline}
.bl-lst.bl-lst.lst-l15 :is(.lst-entry h3,.lst-category){margin:0}
.bl-lst.lst-l16 .lst-photo{margin-bottom:48px}
.bl-lst.lst-l16 .lst-entry{display:grid;grid-template-columns:12px 1fr;gap:var(--st-grid-gap,16px);border:0;padding:0}
.bl-lst.lst-l16 .lst-entry::before{content:'';width:6px;height:6px;margin-top:12px;background:var(--pb-primary);border-radius:50%}
.bl-lst.lst-l17 .lst-lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px);margin:48px 0}
.bl-lst.lst-l17 .lst-lead .lst-entry{border:0;padding:24px 0}.bl-lst.bl-lst.lst-l17 .lst-lead h3{font-size:var(--st-type-h2)}
.bl-lst.lst-l17 .lst-tail .lst-entry{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,48px)}
.bl-lst.lst-l18 .lst-intro{max-width:680px;margin-bottom:48px}.bl-lst.lst-l18 .lst-entry{border:0;padding-top:0}
.bl-lst.lst-l19 .lst-topline{align-items:start}.bl-lst.lst-l19 .lst-topline :is(h1,h2){grid-column:1}.bl-lst.lst-l19 .lst-topline .lst-description{grid-column:2}
.bl-lst.lst-l19 .lst-entry{border:0;padding:0}
.bl-lst.lst-l19 .lst-closing{display:grid;grid-template-columns:1fr;gap:var(--st-grid-gap,64px);border-top:1px solid var(--pb-border);padding-top:32px}
.bl-lst.bl-lst.lst-l19 .lst-action{background:var(--lst-on-dark);color:var(--pb-text);border-color:var(--lst-on-dark);justify-self:start}
.bl-lst.lst-l20 .lst-center{max-width:650px}.bl-lst.lst-l20 .lst-entry{border:0;padding-block:20px}.bl-lst.lst-l20 .lst-photo{margin:40px auto 0}
@media(max-width:1000px){.bl-lst .lst-wrap{width:calc(100% - 64px)}.bl-lst :is(.lst-split,.lst-split.lst-equal,.lst-topline){gap:var(--st-stack-gap,40px)}.bl-lst .lst-grid3{gap:var(--st-stack-gap,32px)}.bl-lst.lst-l09 .lst-panel{padding:40px 32px}}
@media(max-width:767px){
 .bl-lst{--st-space:40px;padding-block:40px}
 .bl-lst .lst-wrap{width:calc(100% - 40px)}
 .bl-lst :is(.lst-split,.lst-split.lst-equal,.lst-topline,.lst-grid2,.lst-grid3,.lst-group-row,.lst-margin-layout,.lst-lead,.lst-closing){grid-template-columns:minmax(0,1fr)!important;gap:var(--st-stack-gap,24px)!important}
 .bl-lst .lst-topline .lst-intro{display:grid}
 .bl-lst :is(.lst-topline .lst-action,.lst-topline :is(h1,h2),.lst-topline .lst-description){grid-column:auto!important}
 .bl-lst .lst-topline{margin-bottom:32px}
 .bl-lst .lst-items:is(.lst-grid2,.lst-grid3){row-gap:var(--st-stack-gap,24px)}
 .bl-lst .lst-entry{padding-block:24px}
 .bl-lst .lst-photo.lst-fill{aspect-ratio:4/3}.bl-lst .lst-photo.lst-wide{aspect-ratio:16/9}
 .bl-lst .lst-sheet{padding:24px}
 .bl-lst .lst-group-row{padding-block:24px}
 .bl-lst:is(.lst-l03,.lst-l11,.lst-l15) .lst-entry,.bl-lst.lst-l17 .lst-tail .lst-entry{grid-template-columns:minmax(0,1fr);gap:var(--st-grid-gap,16px)}
 .bl-lst.bl-lst.lst-l03 .lst-entry h3{font-size:var(--st-type-h3)}
 .bl-lst.lst-l09 .lst-panel{padding:0 20px}.bl-lst.lst-l09 .lst-photo{width:calc(100% - 40px);margin-inline:20px}
 .bl-lst.lst-l10 .lst-column:last-child{padding-top:0}
 .bl-lst.lst-l12 .lst-intro :is(h1,h2){writing-mode:horizontal-tb;transform:none;max-height:none}
 .bl-lst.lst-l14 .lst-entry{grid-template-columns:32px minmax(0,1fr);gap:var(--st-grid-gap,16px)}.bl-lst.lst-l14 .lst-entry>p{grid-column:2}
 .bl-lst.bl-lst.lst-l15 .lst-category{margin-bottom:0}
 .bl-lst.lst-l16 .lst-photo{margin-bottom:24px}
 .bl-lst.lst-l17 .lst-lead{margin-block:24px}
 .bl-lst.lst-l19 .lst-closing{padding-top:24px}
 .bl-lst.lst-l20 .lst-photo{margin-top:24px}
}
