@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Source+Sans+3:wght@400;600&display=swap');
.dcw{--navy:#265383;--navy2:#1a3b5f;--gold:#C9AB69;--gold2:#C9AB69;--gold3:#AC9259;font-family:'Source Sans 3',Arial,sans-serif;color:#1d2433;line-height:1.55;max-width:960px;margin:0 auto;background:#f6f6f6}
.dcw *{box-sizing:border-box}
.dcw h1,.dcw h2,.dcw h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:var(--navy);letter-spacing:0;text-transform:none}
.dcw-head{background:var(--navy);color:#fff;padding:28px 32px 24px;border-bottom:4px solid var(--gold);position:relative}
.dcw-brand{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2)}
.dcw-head h1{color:#fff;font-size:42px;margin:6px 0 2px;line-height:1.15}.dcw-head p{margin:0;color:#c9d3e3;font-style:italic}
.dcw-nav{position:absolute;right:32px;top:28px;color:var(--gold2)!important;font-size:14px}
.dcw-body{padding:28px 32px 36px}
.dcw-card{background:#fff;border:1px solid #e3ded2;border-top:3px solid var(--gold);padding:28px;margin-bottom:28px}
.dcw h2{font-size:30px;margin:0 0 10px}.dcw h3{font-size:22px;margin:22px 0 6px;border-bottom:1px solid #eee5cf;padding-bottom:4px}
.dcw label{display:block;font-weight:600;margin:16px 0 4px}.dcw small{color:#6b7385;display:block;margin-bottom:4px;font-size:13px}
.dcw input[type=text],.dcw input[type=email],.dcw textarea{width:100%;padding:10px 12px;border:1px solid #c9ccd4;font:inherit;background:#fdfdfb;border-radius:0}
.dcw input:focus,.dcw textarea:focus{outline:2px solid var(--gold2);border-color:var(--gold)}
.dcw-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.dcw-row label{margin-top:6px}
@media(max-width:700px){.dcw-row{grid-template-columns:1fr}.dcw-head h1{font-size:32px}}
.dcw label.dcw-chk{display:flex;gap:10px;align-items:flex-start;font-weight:400;background:#faf6ea;padding:12px;border-left:3px solid var(--gold);margin-top:20px}
.dcw button{background:var(--navy);color:#fff;border:0;padding:12px 26px;font:600 15px 'Source Sans 3',Arial,sans-serif;letter-spacing:.04em;cursor:pointer;margin-top:18px;border-radius:0}
.dcw button{background:var(--gold);color:#fff;text-transform:uppercase}.dcw button:hover{background:var(--navy)}.dcw a{color:var(--navy2)}
.dcw-ok{background:#e9f3ea;border-left:4px solid #3c8a4c;padding:12px 16px;margin-bottom:20px}.dcw-err{background:#fbeaea;border-left:4px solid #a33;padding:12px 16px;margin-bottom:20px}
.dcw-item{border-bottom:1px solid #eee;padding:14px 0}.dcw-item:last-child{border:0}
.dcw-kw span{display:inline-block;background:var(--navy);color:var(--gold2);font-size:12px;padding:2px 9px;margin:0 4px 4px 0}
.dcw-meta{font-size:13px;color:#6b7385}.dcw blockquote{margin:8px 0;font-family:'Cormorant Garamond',serif;font-size:20px;font-style:italic;border-left:3px solid var(--gold);padding-left:12px}
.dcw-foot{background:var(--navy);color:#c9d3e3;padding:20px 32px;font-size:14px;border-top:3px solid var(--gold);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
.dcw-foot b{font-family:'Cormorant Garamond',serif;font-size:18px;color:#fff;font-weight:600}.dcw-foot a{color:var(--gold2)!important;margin-left:18px;text-decoration:none}

.dcw-hero{display:flex;gap:32px;align-items:flex-start}
.dcw .dcw-card.dcw-hero .dcw-cover-col{display:block!important;flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:100%!important;margin:-6px 0 0 -10px!important;padding:0!important}
.dcw .dcw-card.dcw-hero .dcw-cover-col img.dcw-cover{display:block!important;width:280px!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:contain!important;opacity:1!important;transform:none!important}
.dcw-project p{font-size:17px;line-height:1.7;margin:0}.dcw-project h2{margin-top:0}
@media(max-width:760px){.dcw-hero{flex-direction:column;align-items:center}.dcw .dcw-card.dcw-hero .dcw-cover-col{flex:0 0 auto!important;width:220px!important;min-width:0!important;margin:0 auto!important}.dcw .dcw-card.dcw-hero .dcw-cover-col img.dcw-cover{width:220px!important}}

/* v0.3 DC brand: colours from diplomatic-council.org */
.dcw-head{background:linear-gradient(135deg,#265383,#1a3b5f)}
.dcw-logo{display:block;width:300px;max-width:70%;height:auto;margin-bottom:14px}
.dcw-card{border-top-color:var(--navy)}.dcw-hero{border-top:4px solid var(--gold)}
.dcw h3{border-bottom-color:var(--gold)}.dcw-kw span{background:var(--navy);color:#fff}
.dcw-foot{background:#1a3b5f}

.dcw-init{display:inline-flex;align-items:center;gap:14px;margin-top:22px;padding:10px 20px 10px 10px;background:#f6f6f6;border-left:3px solid var(--gold);border-radius:0 40px 40px 0}
.dcw-init img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}
.dcw-init span{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold3)}
.dcw-init b{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px;color:var(--navy);font-weight:600}

.dcw .dcw-excl{display:flex;gap:12px;align-items:center;background:#fbf7ec;border:2px solid var(--gold);border-left-width:6px;color:var(--navy2);font-weight:600;font-size:17px;padding:14px 20px;margin:0 0 28px}
.dcw .dcw-excl-ic{color:var(--gold3);font-size:20px}
.dcw .dcw-excl.dcw-excl-sub{background:transparent;border:0;border-left:3px solid var(--gold);font-weight:400;font-size:14px;color:#6b7385;padding:4px 12px;margin:0 0 20px}
.dcw .dcw-duo{display:flex;gap:28px;align-items:stretch;margin-bottom:28px}
.dcw .dcw-duo>.dcw-card{flex:1 1 0;min-width:0;margin-bottom:0}
.dcw .dcw-join{border-top-color:var(--navy)}
.dcw a.dcw-btn-join{display:inline-block;background:var(--navy);color:#fff!important;border:2px solid var(--gold);padding:12px 20px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:14px;text-decoration:none!important;margin-top:8px}
.dcw a.dcw-btn-join:hover{background:var(--gold);color:#fff!important}
@media(max-width:760px){.dcw .dcw-duo{flex-direction:column}}
