/* The page shell is full width; only content blocks receive a reading width. */
.pwl-main{--pwl-page-gutter:32px;width:100%;max-width:none;padding:20px 0 0;}
.pwl-main>:not(dialog):not(.pwl-tabs):not(.pwl-crumb):not(.pwl-find){width:calc(100% - var(--pwl-page-gutter) * 2);max-width:1180px;margin-left:auto;margin-right:auto;}
.pwl-main>.pwl-tabs{width:100%;max-width:none;padding-left:var(--pwl-page-gutter);padding-right:var(--pwl-page-gutter);margin-left:0;margin-right:0;}
.pwl-main>.pwl-account-nav{margin-top:0;padding-left:0;padding-right:0;}
.pwl-main>.pwl-find{width:100%;max-width:none;}
.pwl-main>.pwl-find>*{width:calc(100% - var(--pwl-page-gutter) * 2);max-width:1180px;margin-left:auto;margin-right:auto;}
.pwl-main>.pwl-find>.pwl-find-search{max-width:700px;margin-left:max(var(--pwl-page-gutter),calc((100% - 1180px) / 2));}
.pwl-crumb{position:fixed;right:12px;bottom:12px;z-index:25;display:flex;align-items:center;gap:9px;width:auto;max-width:calc(100vw - 24px);margin:0;padding:4px 8px;border:1px solid var(--pwl-color-e9eaed);border-radius:5px;background:var(--pwl-color-ffffffed);font-size:10px;line-height:1.5;color:var(--pwl-color-9298a2);box-shadow:0 2px 8px var(--pwl-color-20283a08);}
.pwl-crumb>span{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pwl-crumb>span>span{padding:0 4px;}
.pwl-crumb a{flex-shrink:0;font-size:10px;color:inherit;}
.pwl-crumb:hover,.pwl-crumb:focus-within{color:var(--pwl-color-text);background:var(--pwl-color-white);}
@media(max-width:1100px){.pwl-main{--pwl-page-gutter:24px;}}
@media(max-width:820px){.pwl-main{padding-bottom:100px;}.pwl-crumb{right:10px;bottom:calc(70px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px);}.pwl-crumb>span{max-width:180px;}}
@media(max-width:540px){.pwl-main{--pwl-page-gutter:16px;padding-top:17px;}.pwl-crumb>span{max-width:160px;}}
@media print{.pwl-crumb{display:none;}}

.pwl-main>.pwl-find>.pwl-find-tabs{padding-left:0;padding-right:0;}
