.polish-reading-time{color:#4c6265;font:14px/1.6 'DM Sans',Arial,sans-serif!important;margin:16px 0 20px!important;}.polish-reading-time strong{color:#073f45;}.polish-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:2px solid #073f45;border-radius:6px;background:#073f45;color:#fff;font:700 14px/1.5 'DM Sans',Arial,sans-serif;cursor:pointer;}.polish-secondary{color:#073f45;background:transparent;}.polish-button:disabled{opacity:.45;cursor:default;}.polish-series-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;}.polish-series-link,.polish-next-upcoming{box-sizing:border-box;display:block;padding:18px;border:1px solid #c8ad73;border-radius:8px;background:#f7f4ed;color:#073f45;text-decoration:none;min-width:0;}.polish-series-link strong,.polish-next-upcoming strong{display:block;font-size:18px;line-height:1.5;margin:8px 0;}.polish-series-label{display:block;font:700 12px/1.5 'DM Sans',Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#786028;}.polish-series-nav p{font-size:14px!important;line-height:1.6!important;margin:0!important;}.polish-series-link:hover{text-decoration:underline;}.polish-series-note{font-size:14px!important;line-height:1.65!important;color:#526367;}.polish-recent{padding:34px 0;background:#fff;border-top:1px solid #d8c8a6;border-bottom:1px solid #d8c8a6;}.polish-recent>.container{width:min(1160px,calc(100% - 48px));margin:0 auto;}.polish-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;}.polish-recent h2{font:700 clamp(26px,3vw,32px)/1.3 'Libre Baskerville',Georgia,serif;color:#073f45;margin:0;}.polish-recent-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;}.polish-recent-card{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px;border:1px solid #c8ad73;border-radius:9px;background:#f7f4ed;align-items:center;}.polish-recent-card img{display:block;width:130px;height:110px;object-fit:cover;border-radius:6px;}.polish-recent-card h3{font:700 20px/1.4 'Libre Baskerville',Georgia,serif;color:#073f45;margin:5px 0 8px;}.polish-recent-card p{font-size:14px;line-height:1.6;margin:0 0 10px;color:#40585d;}.polish-recent a{color:#073f45;font-weight:700;text-underline-offset:4px;}.polish-recent-actions{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;}.polish-recent-eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#786028;}.polish-series-nav a:focus-visible,.polish-recent a:focus-visible{outline:3px solid #a97822;outline-offset:4px;}
@media(max-width:800px){.polish-recent-grid{grid-template-columns:1fr;}.polish-recent-card{grid-template-columns:110px minmax(0,1fr);}.polish-recent-card img{width:110px;height:100px;}}
@media(max-width:600px){.polish-series-nav{grid-template-columns:1fr;gap:12px;}.polish-recent{padding:28px 0;}.polish-recent>.container{width:calc(100% - 36px);}.polish-recent-heading{align-items:flex-start;flex-direction:column;gap:8px;}.polish-recent-card{padding:14px;gap:14px;}}
@media(max-width:380px){.polish-recent-card{grid-template-columns:86px minmax(0,1fr);gap:12px;}.polish-recent-card img{width:86px;height:96px;}.polish-recent-card h3{font-size:18px;}}
@media print{.polish-series-nav,.polish-series-note,.polish-recent,.polish-reading-time{display:none!important;}}

/* Lesson illustrations: download the original image without a popup. */
.polish-image-actions{margin:12px 0 0;padding:0 3px;}
a.polish-image-download{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid #c8ad73;border-radius:6px;background:#f7f4ed;color:#073f45;font:700 13px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none;}
a.polish-image-download:hover{background:#eee8dc;text-decoration:underline;text-underline-offset:3px;}
a.polish-image-download:focus-visible{outline:3px solid #a97822;outline-offset:4px;}
@media print{.polish-image-actions{display:none!important;}}



/* Recently Added: readable cards with a centered browse link. */
.polish-recent{padding:32px 0;background:#f7f4ed;border-color:#d8c8a6;}
.polish-recent>.container{display:flex;flex-direction:column;max-width:1040px;}
.polish-recent>.container::before{display:none;content:none;}
.polish-recent-heading{display:contents;}
.polish-recent h2{order:0;text-align:center;font-size:28px;margin:0 0 22px;}
.polish-recent-grid{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;}
.polish-recent-card{box-sizing:border-box;grid-template-columns:140px minmax(0,1fr);gap:18px;align-items:center;padding:18px;background:#fffdf8;border:1px solid #d8c8a6;border-radius:9px;box-shadow:none;}
.polish-recent-card img{width:140px;height:124px;object-fit:cover;border-radius:6px;}
.polish-recent-card h3{font-size:20px;line-height:1.4;margin:0 0 8px;}
.polish-recent-card p{display:block;font-size:14px;line-height:1.6;margin:0 0 4px;}
.polish-recent-eyebrow,.polish-recent-actions a+a{display:none;}
.polish-recent-actions{font-size:14px;}
.polish-recent-actions a{display:inline-flex;align-items:center;min-height:44px;}
.polish-recent-heading>a{order:2;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:0 8px;font-size:14px;text-align:center;background:none;}
@media(max-width:900px){
 .polish-recent-grid{grid-template-columns:minmax(0,1fr);max-width:680px;align-self:center;gap:16px;}
}
@media(max-width:600px){
 .polish-recent{padding:26px 0;}
 .polish-recent h2{font-size:25px;margin-bottom:18px;}
 .polish-recent-card{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px;}
 .polish-recent-card img{width:104px;height:116px;}
 .polish-recent-card h3{font-size:18px;}
}
@media(max-width:380px){
 .polish-recent-card{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:12px;}
 .polish-recent-card img{width:86px;height:108px;}
}
