/* Doodly's two-option comparison: aligned headers and alternating detail rows. */
body.faithful-two #partnership .commercial-prose{max-width:980px}
body.faithful-two #partnership .gw-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-top:32px}
body.faithful-two #partnership .commercial-track{display:block;padding:0;border:1px solid #61758c;border-radius:5px;background:#1a304b!important;overflow:hidden}
body.faithful-two #partnership .commercial-track[data-track='02']{border:2px solid #ff913f;background:#203a57!important}
body.faithful-two #partnership .track-content{height:100%;display:flex;flex-direction:column}
body.faithful-two #partnership .track-intro{padding:25px 25px 20px;min-height:205px;border-bottom:1px solid #ffffff18;background:#ffffff05}
body.faithful-two #partnership .track-intro h3{font-size:23px;line-height:1.25;margin-bottom:14px}
body.faithful-two #partnership .track-intro p{font-size:14px;line-height:1.6;margin:0}
body.faithful-two #partnership .track-body{display:flex;flex-direction:column;flex:1}
body.faithful-two #partnership .track-body .gw-deliverable{padding:15px 23px 15px 43px;margin:0;min-height:104px;font-size:13px;line-height:1.65}
body.faithful-two #partnership .track-body .gw-deliverable:before{left:23px;top:15px}
body.faithful-two #partnership .track-body .gw-deliverable:nth-child(odd){background:#ffffff05}
body.faithful-two #partnership .track-body strong{font-size:14px;line-height:1.45;margin-bottom:5px}
body.faithful-two #partnership .track-body .gw-term{padding:17px 23px;margin:0;border-top:1px solid #ffffff16;font-size:13px;line-height:1.65}
body.faithful-two #partnership .track-body .gw-term:last-child{margin-top:auto;background:#ffffff06!important}
body.faithful-two #partnership .gw-finalize{margin-top:30px}
/* Unified app-style icon tiles, with brand red reserved for YouTube. */
body.faithful-two #copy-4 .reference-icon{display:grid;place-items:center;width:66px!important;height:58px!important;padding:13px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 5px 14px #09182826}
body.faithful-two #copy-4 .reference-icon:not(.youtube-brand){color:#2874dd}
body.faithful-two #copy-4 article:nth-child(3) .reference-icon{color:#ea7821}
body.faithful-two #copy-4 .youtube-brand{color:#ff0033;padding:9px!important}
body.faithful-two #copy-5 .reference-icon{width:46px;height:46px;padding:10px;border-radius:11px;background:#fff0e1;color:#ee741b;box-shadow:inset 0 0 0 1px #ffe0c3}
body.faithful-two #copy-5 article:nth-child(2) .reference-icon{color:#2976dc;background:#e8f1ff;box-shadow:inset 0 0 0 1px #d6e6ff}
/* Restore the layered portfolio composition, without any text over previews. */
body.faithful-two #copy-2{padding-bottom:35px}
body.faithful-two #projects{padding-top:26px;padding-bottom:52px}
body.faithful-two #projects .container{max-width:900px}
body.faithful-two #projects .concept-intro{margin:12px auto 24px}
body.faithful-two #projects .concept-gallery{gap:22px 24px}
body.faithful-two #projects .concept-project{background:transparent;padding:0;border-radius:0}
body.faithful-two #projects .concept-stage{height:340px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff21}
body.faithful-two #projects .concept-screen-main{top:23px;left:6%;width:66%;height:325px;transform:rotate(-3deg);border-radius:5px;box-shadow:0 18px 35px #0003}
body.faithful-two #projects .concept-screen-long{top:19px;right:-2%;width:27%;height:335px;transform:rotate(4deg);border-radius:4px;box-shadow:-10px 14px 28px #0003}
body.faithful-two #projects .concept-project:hover .concept-screen-main{transform:rotate(-1deg) translateY(-7px)}
body.faithful-two #projects .concept-project:hover .concept-screen-long{transform:rotate(2deg) translateY(-10px)}
body.faithful-two #projects .concept-caption{text-align:left;padding:13px 2px 0}
body.faithful-two #projects .concept-caption h3{font-size:18px}
body.faithful-two #projects .concept-caption p:not(.funnel-type){font-size:11px}
body.faithful-two #projects .funnel-type{font-size:11px;font-weight:500;margin-bottom:5px;color:#65758a}
@media(max-width:760px){body.faithful-two #partnership .gw-track-grid{grid-template-columns:1fr;gap:22px}body.faithful-two #partnership .track-intro{min-height:0;padding:23px}body.faithful-two #partnership .track-body .gw-deliverable{min-height:0}body.faithful-two #projects .container{max-width:460px}body.faithful-two #projects .concept-stage{height:320px}body.faithful-two #projects .concept-screen-main{height:305px}body.faithful-two #projects .concept-screen-long{height:315px}}
