/* GenerateBlocks recommendations, sharing Customizer typography and palette. */
.cc-discovery {color:var(--contrast);}
.cc-discovery * {box-sizing:border-box;}
.cc-discovery .cc-discovery-heading {margin:0 0 18px;color:var(--contrast);}
.cc-discovery .cc-discovery-note {color:var(--contrast-2);margin:-8px 0 18px;}
.cc-discovery .cc-discovery-list {list-style:none;margin:0;padding:0;}
.cc-discovery .cc-discovery-item {margin:0;padding:0;}
.cc-discovery .cc-discovery-link {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;text-decoration:none;color:var(--contrast);border-bottom:1px solid var(--contrast-3);}
.cc-discovery .cc-discovery-arrow {color:var(--accent);flex-shrink:0;}
.cc-discovery .cc-discovery-link:hover {color:var(--accent);}
.cc-discovery .cc-discovery-link:focus-visible {outline:2px solid var(--accent);outline-offset:4px;}
.cc-discovery--related {margin-top:44px;border-top:1px solid var(--contrast-3);padding-top:32px;}
.cc-discovery--related .cc-discovery-list {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.cc-discovery--related .cc-discovery-item {display:flex;}
.cc-discovery--related .cc-discovery-link {width:100%;align-items:flex-start;padding:22px;border:1px solid var(--contrast-3);border-radius:10px;}
.cc-discovery--related .cc-discovery-link:hover {border-color:var(--accent);}
@media(max-width:1024px){.cc-discovery--related .cc-discovery-list {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.cc-discovery--related .cc-discovery-list {grid-template-columns:1fr;}}

.cc-discovery-copy {display:flex;flex-direction:column;gap:10px;}
.cc-discovery-label {color:var(--accent);}

/* Outside the article/sidebar columns, within the native site container. */
.cc-discovery-wide {box-sizing:border-box;width:calc(100% - 64px);padding:0;margin:32px auto 64px;clear:both;}
.cc-discovery-wide .cc-discovery--related {margin-top:0;}
@media(max-width:768px){.cc-discovery-wide {width:calc(100% - 40px);padding:0;margin:24px auto 40px;}}
