/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author: Patrick L. Smith
Template: Divi
*/

/* links on Portfolio content pages */
.port-link{color:#0cf;}
.port-link:hover{color:#003047;}
.port-img{display:block;width:50%;margin:0 auto;}
.port-home{display:flex;justify-content:center;margin:3rem auto 5%;}
.port-home .port-link{display:inline-flex;align-items:center;justify-content:center;font-size:200%;background:#003047;color:#ffffe0;padding:2%;border-radius:999px;white-space:nowrap;}
.port-home .port-link:hover{background:#004b6b;}


/* At a Glance section */
.glance{background:#ffffe0;border:1px solid #003047; padding:3%;padding-bottom:2%;width:80%;margin:0 auto;margin-top:5%;}
.glance_title{color:#003047;margin-bottom:1%;text-align:center;}
.glance_item>dt,.glance_item>dd{color:#231f20;}
.glance_item{padding-bottom:2%;}
.glance_item:last-child{padding-bottom:0;}
.skill-chips {display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none;}
.skill-chips li {background: #f1f5f2;color: #003047;padding: 0.35rem 0.6rem;border-radius: 999px;font-size: 0.85rem;white-space: nowrap;display: inline-flex;}
.glance_grid{display:flex;flex-wrap:wrap;gap:2rem;}
.glance-col{flex: 1 1 45%;}
.glance_item-full{flex: 0 0 100%;}
@media (max-width: 768px) {.glance_grid {flex-direction: column;}}

/* Portfolio content */
.port-details{font-size:140%;line-height:1.5;}
.port-details>p>a{color:#0cf;}
.port-details>p>a:hover{color:#003047;}

/* Menu */
.current_page_item > a, .current-menu-item > a, .current-menu-parent > a{color:#ffffe0 !important;}

/* Custom Post Type Archives */
.type-comm-strat > a > img,
.type-digital-storytelling > a > img,
.education > a > img{max-width:40%;margin:0 auto;display:block;padding:4%;border-radius:25%;}
#left-area .post-meta a{color:#0cf;text-align:center;}
.post-meta{text-align:center;}