/* Saved-content read errors also appear on the two shared catalog pages. */
.saved-read-status{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;margin:18px 24px;padding:20px 22px;background:#fff8e9;border:1px solid #dccca8;border-radius:8px;font-size:var(--t-copy);line-height:1.9;color:#394c58;}
.saved-read-status[hidden]{display:none;}
.saved-read-status>div{min-width:0;max-width:48em;}
.saved-read-status strong{display:block;font-weight:700;}
.saved-read-status p{margin:5px 0 7px;text-wrap:pretty;}
.saved-read-status a{display:inline-block;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:4px;}
.saved-read-status .button{flex:0 0 auto;font-size:var(--t-ui);line-height:1.75;white-space:normal;text-align:left;max-width:100%;}
.saved-retry-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font-size:var(--t-copy);line-height:1.9;}
.saved-retry-inline p{margin:0;}
.saved-retry-inline button{font-size:var(--t-ui);min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#235c81;}
.favorite-button:disabled{cursor:default;opacity:.65;}
#search[data-saved-state="empty"] .catalog-summary>[data-reset-filters]{display:none;}
#search .pagination:empty{display:none;}
.saved-page .page-hero{margin-bottom:0;}
.saved-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 280px;gap:42px;min-height:0;padding-block:32px 34px;}
.saved-page .page-hero-copy{display:block;grid-column:1;grid-row:1;min-width:0;}
.saved-page .page-hero-art{grid-column:2;grid-row:1;width:100%;max-height:260px;object-fit:contain;}
.saved-page .page-hero h1{margin-top:16px;}
.saved-page .page-hero h1>em{display:block;}
.saved-page .page-hero .page-lead{max-width:42em;margin-top:18px;line-height:2.05;}
.saved-page .page-hero .page-actions{margin-top:22px;}
.saved-page .button{min-width:0;max-width:100%;font-size:var(--t-ui);line-height:1.75;}
.saved-page .saved-browser-note{display:flex;justify-content:space-between;align-items:center;gap:18px 32px;padding-block:19px 21px;border-block:1px solid var(--line);margin-block:0 36px;font-size:var(--t-small);line-height:1.8;}
.saved-page .saved-browser-note p{margin:0;max-width:48em;min-width:0;text-wrap:pretty;line-break:strict;}
.saved-page .saved-browser-note>div{min-width:0;max-width:48em;}
.saved-page .saved-browser-note p+p{margin-top:6px;}
.saved-page .saved-browser-note strong{display:block;color:var(--ink);font-weight:600;}
.saved-page .text-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:44px;font-size:var(--t-ui);line-height:1.75;text-wrap:pretty;}
.saved-page .saved-browser-note>.text-link{flex:0 0 auto;}
.saved-page #search{padding-block:0;margin-bottom:0;scroll-margin-top:120px;}
.saved-page .saved-collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 28px;margin-bottom:24px;}
.saved-page .saved-collection-heading>div{min-width:0;}
.saved-page .saved-collection-heading h2{font-size:var(--t-section);line-height:1.6;margin:8px 0 0;}
.saved-page .search-view-tabs{padding-block:15px;border-bottom:1px solid var(--line);}
.saved-page .search-view-tabs>button{column-gap:8px;}
.saved-page .search-main-bar{background:#f4f9fc;}
.saved-page .catalog-empty{min-height:240px;padding:32px 22px;}
.saved-page .catalog-empty h4{font-size:var(--t-small-head);line-height:1.6;text-wrap:pretty;}
.saved-page .catalog-empty p{max-width:31em;line-height:2.05;text-wrap:pretty;}
.saved-page .catalog-empty .button{margin-top:4px;}
.saved-page .catalog-empty>a{max-width:100%;line-height:1.9;}
.saved-page #search[data-saved-state="empty"] .catalog-layout{grid-template-columns:minmax(0,1fr);}
.saved-page #search[data-saved-state="empty"] .search-main-bar,.saved-page #search[data-saved-state="empty"] .filter-panel,.saved-page #search[data-saved-state="empty"] .result-tools{display:none;}
.saved-page .saved-more-search{margin-top:24px;border-block:1px solid var(--line);padding-block:2px;}
.saved-page .saved-more-search>summary{font-size:var(--t-ui);line-height:1.75;font-weight:600;color:var(--ink);padding-block:16px;cursor:pointer;}
.saved-page .saved-more-search[open]>summary{border-bottom:1px solid var(--line);}
.saved-page .saved-more-search .official-search-methods{margin-top:24px;}
.saved-page .saved-more-search .official-search-band{margin-block:24px;}
.saved-page .saved-how-to{margin-block:58px 52px;scroll-margin-top:120px;}
.saved-page .saved-how-to-heading{max-width:48em;}
.saved-page .saved-how-to h2,.saved-page .saved-next h2{font-size:var(--t-section);line-height:1.6;margin:10px 0 16px;text-wrap:pretty;}
.saved-page .saved-how-to-heading>p:last-child{font-size:var(--t-body);line-height:1.9;margin:0;}
.saved-page .saved-use-list{list-style:none;padding:0;margin:25px 0 30px;border-top:1px solid var(--line);}
.saved-page .saved-use-list>li{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:30px;padding-block:24px;border-bottom:1px solid var(--line);margin:0;}
.saved-page .saved-tool-art{display:block;width:112px;height:auto;aspect-ratio:112/88;max-width:100%;}
.saved-page .saved-use-list h3,.saved-page .saved-search-tip h3{font-size:var(--t-small-head);line-height:1.6;margin:0 0 8px;color:var(--ink);}
.saved-page .saved-use-list p,.saved-page .saved-search-tip p{font-size:var(--t-body);line-height:1.9;max-width:48em;margin:0;text-wrap:pretty;line-break:strict;}
.saved-page .saved-use-list .saved-use-note,.saved-page .saved-search-tip .saved-use-note{font-size:var(--t-small);line-height:1.8;margin-top:10px;color:#4b6576;}
.saved-page .saved-search-tip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;background:#edf6f0;border-left:3px solid #a7cbb7;padding:24px 26px;}
.saved-page .saved-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;margin-block:0 64px;padding-block:30px;border-block:1px solid var(--line);}
.saved-page .saved-next>div{min-width:0;}
.saved-page .saved-next p:not(.eyebrow){font-size:var(--t-small);line-height:1.8;max-width:45em;text-wrap:pretty;margin:0;}
.saved-page .saved-next p+p{margin-top:12px;}
.saved-page .saved-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;}
.saved-page #search:focus-visible,.saved-page .text-link:focus-visible,.saved-page summary:focus-visible,.saved-read-status :focus-visible,.saved-retry-inline button:focus-visible{outline:3px solid #208660;outline-offset:5px;}
@media(max-width:1120px){
 .saved-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 230px;gap:30px;}
 .saved-page .saved-browser-note{flex-wrap:wrap;gap:8px 24px;}
 .saved-page .saved-next{grid-template-columns:minmax(0,1fr);gap:20px;}
 .saved-page .saved-next-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px 24px;}
}
@media(max-width:960px){
 .saved-read-status{flex-wrap:wrap;gap:12px 24px;}
 .saved-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 190px;gap:26px;}
 .saved-page .saved-collection-heading{align-items:flex-start;flex-direction:column;gap:6px;}
 .saved-page .saved-search-tip{grid-template-columns:minmax(0,1fr);gap:12px;}
}
@media(max-width:767px){
 .saved-read-status{margin:16px 18px;padding:17px 18px;}
 .saved-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 112px;gap:16px;padding-block:24px 28px;}
 .saved-page .page-hero-copy{display:contents;}
 .saved-page .page-hero .page-hero-meta{grid-column:1;grid-row:1;}
 .saved-page .page-hero-art{grid-column:2;grid-row:1;max-height:112px;}
 .saved-page .page-hero h1{grid-column:1/-1;grid-row:2;margin:0;}
 .saved-page .page-hero .page-lead{grid-column:1/-1;grid-row:3;max-width:none;margin:0;}
 .saved-page .page-hero .page-actions{grid-column:1/-1;grid-row:4;margin:2px 0 0;}
 .saved-page .saved-browser-note{margin-bottom:30px;padding-block:17px;}
 .saved-page #search,.saved-page .saved-how-to{scroll-margin-top:100px;}
 .saved-page .saved-collection-heading h2{font-size:var(--t-compact-head);}
 .saved-page .saved-how-to{margin-block:38px 36px;}
 .saved-page .saved-how-to h2,.saved-page .saved-next h2{font-size:var(--t-section);}
 .saved-page .saved-desktop-break{display:none;}
 .saved-page .saved-use-list>li{grid-template-columns:80px minmax(0,1fr);gap:18px;padding-block:22px;}
 .saved-page .saved-tool-art{width:80px;}
 .saved-page .saved-use-list>li>div{display:contents;}
 .saved-page .saved-use-list h3{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:var(--t-small-head);}
 .saved-page .saved-use-list p,.saved-page .saved-use-list .saved-use-note{grid-column:1/-1;margin:0;}
 .saved-page .saved-use-list .saved-use-note{margin-top:-8px;}
 .saved-page .saved-search-tip{padding:21px 22px;}
 .saved-page .saved-next{margin-bottom:50px;padding-block:24px;}
}
@media(max-width:480px){
 .saved-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 96px;column-gap:14px;}
 .saved-page .page-hero-art{max-height:96px;}
 .saved-page .saved-next-actions{align-items:stretch;flex-direction:column;}
 .saved-page .saved-next-actions .button{justify-content:space-between;text-align:left;padding-inline:18px;width:100%;}
}
@media(max-width:620px){
 .saved-page .search-view-tabs [data-view]>.icon{display:none;}
}
@media(max-width:359px){
 .saved-read-status{margin-inline:12px;padding:16px;}
 .saved-page .page-hero-inner{grid-template-columns:minmax(0,1fr) 84px;column-gap:12px;}
 .saved-page .page-hero-art{max-height:84px;}
 .saved-page .catalog-empty{padding-inline:12px;}
 .saved-page .saved-use-list>li{grid-template-columns:68px minmax(0,1fr);column-gap:14px;}
 .saved-page .saved-tool-art{width:68px;}
 .saved-page .saved-search-tip{padding:18px;}
}
@media print{
 .saved-page .page-hero-inner,.saved-page .page-hero-copy,.saved-page .saved-next{display:block;}
 .saved-page .page-hero-art{display:none;}
 .saved-page .saved-use-list>li{break-inside:avoid;}
 .saved-page .saved-next-actions{margin-top:20px;}
}
