/* Monthly archive embedded in the existing 2027 guide. */
.cr-embedded{min-width:0;max-width:100%;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}
.cr-embedded .cr-reference-note{font-size:15px;line-height:1.65;color:#b9c2cf}
.cr-embedded .cr-month{min-width:0}
.cr-embedded .cr-month-heading h3{font:500 30px/1.2 Oswald,system-ui,sans-serif;text-transform:uppercase;margin:5px 0}
.cr-embedded .cr-month-heading h3 span{font-weight:400;color:#9aa4b3}
.cr-embedded .cr-month-count,.cr-embedded .cr-status{font-size:13px;line-height:1.5}
.cr-embedded .cr-rail{max-width:100%;overscroll-behavior-inline:contain}
.cr-embedded .cr-card{flex-basis:min(var(--cr-card),88%);width:min(var(--cr-card),88%)}
.cr-embedded .cr-card h4{font:500 22px/1.25 Oswald,system-ui,sans-serif;text-transform:uppercase;margin:8px 0;overflow-wrap:anywhere}
.cr-embedded .cr-card-copy p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.cr-embedded .cr-card-copy .cr-country{font-size:12px;color:#a4adbb}
.cr-embedded .cr-card-copy .cr-ranch{font-size:13px;color:#a4adbb}
.cr-embedded .cr-month-nav a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:#d1d6dd}
.cr-embedded .cr-filters label,.cr-embedded .cr-filters input,.cr-embedded .cr-filters select{min-width:0;max-width:100%}
.cr-embedded .cr-filters label:first-child{flex:1 1 220px}
.cr-embedded .cr-filters .cr-check{flex:0 0 auto;min-height:44px}
.cr-embedded .cr-arrows button{min-width:44px;min-height:44px;flex-shrink:0}
.cr-embedded .cr-event-link{display:inline-flex;align-items:center;min-height:44px;color:#91c2ff}
.cr-embedded .cr-placeholder-place{overflow-wrap:anywhere;max-width:100%}
@media(max-width:600px){
 .cr-embedded{margin-top:28px;padding-top:24px}
 .cr-embedded .cr-month{padding:18px 12px 4px;margin:20px 0}
 .cr-embedded .cr-month-heading{gap:8px}
 .cr-embedded .cr-month-heading h3{font-size:25px}
 .cr-embedded .cr-month-heading h3 span{display:block;font-size:18px;margin-top:3px}
 .cr-embedded .cr-month-nav{gap:6px}
 .cr-embedded .cr-month-nav a{flex:0 0 calc((100% - 30px)/6);padding:8px 2px;font-size:13px}
 .cr-embedded .cr-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .cr-embedded .cr-filters label:first-child{min-width:0}
 .cr-embedded .cr-filters input[type=search],.cr-embedded .cr-filters select{width:100%;font-size:16px}
 .cr-embedded .cr-filters button{justify-self:start;min-width:88px}
 .cr-embedded .cr-arrows{gap:4px}
 .cr-embedded .cr-card-copy{padding:14px}
}
