.xc-project-detail__container { width: calc(100% - 2 * var(--site-gutter)); max-width: none; margin-inline: auto; min-width: 0; }
.xc-project-detail{background:#fff9f7;color:#000;padding:56px 0 72px;font:400 16px/1.65 Arial,Helvetica,sans-serif}

.xc-project-detail h1{font:700 30px/1.3 Georgia,serif;color:#a22d6d;letter-spacing:0;text-align:center;margin:0 0 26px;overflow-wrap:anywhere}
.xc-project-detail__meta{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px dashed #ccc;padding:10px 8px;font:600 12px/1.5 Arial,Helvetica,sans-serif}
.xc-project-detail__byline,.xc-project-detail__byline>*,.xc-project-detail__share,.xc-project-detail__socials{display:flex;align-items:center}
.xc-project-detail__byline{gap:16px}.xc-project-detail__byline>*{gap:6px}
.xc-project-detail__byline svg{width:12px;height:12px;fill:currentColor;flex-shrink:0}
.xc-project-detail__share{gap:18px}.xc-project-detail__socials{gap:16px}
.xc-project-detail__socials .masthead-social-icon,.xc-project-detail__socials .masthead-social-icon svg,.xc-project-detail__socials .masthead-social-image{width:14px;height:14px}
.xc-project-detail__intro{max-width:760px;margin:24px auto 26px;font-size:16px;line-height:1.65}
.xc-project-detail__cover{display:block;width:clamp(360px,34vw,520px);max-width:100%;height:auto;margin-inline:auto}
.xc-project-detail__body{margin-top:32px;overflow-wrap:anywhere}
.xc-project-detail__body>:not(table){max-width:1500px;margin-inline:auto}
.xc-project-detail__body img{max-width:100%;height:auto}
.xc-project-detail__body h2,.xc-project-detail__body h3{font:700 24px/1.4 Georgia,serif;margin:48px auto 16px}
.xc-project-detail .xc-case-evidence{max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px auto 52px}
.xc-project-detail .xc-case-evidence--single{grid-template-columns:minmax(0,560px);justify-content:center}
.xc-project-detail .xc-case-evidence figure{position:relative;margin:0;padding:14px;background:#fff;border:1px solid #eadedb}
.xc-project-detail .xc-case-evidence img{display:block;width:100%;height:320px;object-fit:contain;background:#f8f5f4}
.xc-project-detail .xc-case-evidence__label{position:absolute;top:26px;left:26px;z-index:1;padding:7px 11px;background:#a22d6d;color:#fff;font:600 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.5px;text-transform:uppercase}
.xc-project-detail .xc-case-evidence figcaption{margin-top:12px;color:#666;font-size:13px;line-height:1.5}
.xc-project-detail__body table{width:100%;border-collapse:collapse;table-layout:fixed}
.xc-project-detail__body th,.xc-project-detail__body td{border:1px solid #d8d8d8;padding:12px;text-align:left;overflow-wrap:anywhere}
.xc-project-detail__pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ccc;margin-top:48px;padding:10px 30px}
.xc-project-detail__adjacent{display:flex;align-items:center;gap:14px;min-width:0;color:#000;padding-right:20px}
.xc-project-detail__adjacent--next{flex-direction:row-reverse;text-align:right;padding:0 0 0 20px}
.xc-project-detail__adjacent>span{min-width:0}
.xc-project-detail__adjacent strong{display:block;font:700 12px/18px Arial,Helvetica,sans-serif;margin-bottom:10px}
.xc-project-detail__adjacent>span>span{display:block;font:400 13px/1.5 Arial,Helvetica,sans-serif;color:#666;overflow-wrap:anywhere}
.xc-project-detail__adjacent svg{width:12px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
.xc-project-detail__adjacent:hover{color:#a22d6d}
.xc-project-detail__adjacent[aria-disabled=true]{opacity:.4}
.editor-styles-wrapper .xc-project-detail h1{font-size:30px}
@media(max-width:767px){.xc-project-detail{padding:32px 0 56px}.xc-project-detail__meta{flex-wrap:wrap;gap:12px}.xc-project-detail__share{margin-left:auto}.xc-project-detail__pagination{padding:12px 0}.xc-project-detail__adjacent{gap:8px;padding-right:10px}.xc-project-detail__adjacent--next{padding:0 0 0 10px}.xc-project-detail__body th,.xc-project-detail__body td{padding:8px;font-size:14px}.xc-project-detail .xc-case-evidence{grid-template-columns:1fr;gap:18px}.xc-project-detail .xc-case-evidence img{height:260px}}
