:root{--dpa-ink:#17191b;--dpa-green:#567768;--dpa-orange:#ef7622;--dpa-paper:#f5f1e9;--dpa-muted:#62686a}.dp-about-page #cm-site-info{display:none!important}.dp-about-page #cm-content{padding-top:0}.dp-about-page #cm-content>.cm-container{width:100%;max-width:none;padding:0}.dp-about{color:var(--dpa-ink);font-family:Arial,sans-serif}.dp-about *{box-sizing:border-box}.dp-about a{color:inherit}.dp-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.dp-about section{padding:64px 0}.dp-about h1,.dp-about h2,.dp-about h3{font-family:Georgia,serif;font-weight:900}.dp-about h2{font-size:clamp(32px,4vw,44px);line-height:1.08;margin:0 0 20px}.dp-about h3{font-size:22px;line-height:1.2}.dp-about p{font-size:17px;line-height:1.7;color:#3f4446}.dp-kicker{color:var(--dpa-orange);font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:13px}.dp-about-hero{background:var(--dpa-paper);padding:72px 0 54px!important}.dp-about-hero h1{font-size:clamp(44px,7vw,82px);line-height:.97;margin:0 0 25px}.dp-lead{font:22px/1.55 Georgia,serif!important;max-width:880px}.dp-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfc9bf;margin-top:42px}.dp-facts div{background:#fff;padding:24px}.dp-facts b,.dp-facts span{display:block}.dp-facts b{font:900 27px Georgia,serif;color:var(--dpa-green)}.dp-two{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}.dp-two blockquote{margin:0;background:var(--dpa-green);color:#fff;padding:36px;font:700 25px/1.45 Georgia,serif}.dp-award{background:var(--dpa-ink);color:#fff}.dp-award article{display:grid;grid-template-columns:.32fr 1.68fr;gap:34px;align-items:center;border:1px solid #4a4d4f;padding:38px}.dp-award p{color:#d6d7d8}.dp-award a{font-weight:900;color:#fff;text-decoration-color:var(--dpa-orange)}.dp-award-year{font:900 76px Georgia,serif;color:var(--dpa-orange);text-align:center}.dp-brandmark{text-align:center;padding:42px 20px 34px}.dp-brandmark img{width:min(390px,82vw);max-height:145px;object-fit:contain}.dp-brandmark p{font:italic 17px Georgia,serif}.dp-ecosystem{background:#ece7dc}.dp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.dp-three article{background:#fff;padding:28px;border-bottom:6px solid var(--dpa-green)}.dp-three article:nth-child(2){border-color:var(--dpa-orange)}.dp-three a,.dp-about article>a{font-weight:900}.dp-vertical{border:1px solid #d8d4ca;background:linear-gradient(110deg,#fff 0 62%,#e4eee9 62%);padding:38px;display:grid;grid-template-columns:1.4fr .6fr;gap:35px;align-items:center}.dp-vertical>strong{font:900 68px/1 Georgia,serif;color:var(--dpa-green);text-align:center}.dp-button{display:inline-block;background:var(--dpa-orange);padding:15px 22px;text-decoration:none;font-weight:900}.dp-method{background:var(--dpa-ink);color:#fff}.dp-method .dp-three article{color:var(--dpa-ink);border-top:5px solid var(--dpa-orange);border-bottom:0}.dp-services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dp-services article{border:1px solid #d9d7d0;padding:20px}.dp-services h3{font-size:19px}.dp-services p{font-size:14px}.dp-center{text-align:center;margin-top:28px}.dp-center small{display:block;margin-top:10px;color:var(--dpa-muted)}.dp-routes{background:var(--dpa-green);color:#fff}.dp-routegrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.dp-routegrid article{background:#fff;color:var(--dpa-ink);padding:28px}.dp-routegrid span,.dp-partners span,.dp-leads span{color:var(--dpa-orange);font-size:12px;font-weight:900;letter-spacing:.08em}.dp-routegrid a{color:var(--dpa-green);font-weight:900}.dp-team{background:#f7f7f5}.dp-leads i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--dpa-green);color:white;font:900 21px Georgia,serif}.dp-authors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.dp-authors a{border:1px solid #ddd;padding:14px;background:#fff;text-decoration:none}.dp-authors strong,.dp-authors small{display:block}.dp-authors small{color:#777;margin-top:6px;line-height:1.4}.dp-partners{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d7d3ca}.dp-partners article{background:#fff;padding:23px;min-height:155px}.dp-partners h3{margin:0 0 7px}.dp-partners p{font-size:14px}.dp-cta{background:var(--dpa-orange);padding:38px}.dp-cta a{font-weight:900}@media(max-width:780px){.dp-facts,.dp-three,.dp-services,.dp-authors,.dp-partners{grid-template-columns:1fr 1fr}.dp-two{grid-template-columns:1fr}.dp-routegrid{grid-template-columns:1fr}}@media(max-width:520px){.dp-wrap{width:min(100% - 28px,1160px)}.dp-facts,.dp-three,.dp-services,.dp-authors,.dp-partners{grid-template-columns:1fr}.dp-about section{padding:46px 0}.dp-award article,.dp-vertical{grid-template-columns:1fr}.dp-award-year,.dp-vertical>strong{text-align:left;font-size:48px}}

.dp-routes h2{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.22)}.dp-routes .dp-kicker{color:#ffe0ca}.dp-authors-more{margin-top:24px}.dp-authors-more summary{display:block;width:max-content;max-width:100%;margin:0 auto;padding:14px 22px;background:var(--dpa-green);color:#fff;font-weight:900;cursor:pointer;border-radius:3px;list-style:none}.dp-authors-more summary::-webkit-details-marker{display:none}.dp-authors-more summary:after{content:" +";margin-left:7px}.dp-authors-more[open] summary:after{content:" −"}.dp-authors-more[open] summary{background:var(--dpa-ink)}.dp-authors-more .dp-authors{margin-top:16px}

/* Identità editoriale: arancio Dogsportal, verde profondo e impaginazione da magazine. */
.dp-about{--dpa-green:#2c3b34;--dpa-orange:#ed6538;--dpa-paper:#f7eee6;background:#f7f6f2}
.dp-about h1,.dp-about h2,.dp-about h3{font-weight:700;letter-spacing:-.025em}
.dp-about h2{max-width:850px}
.dp-about p{max-width:840px}
.dp-about .dp-kicker{letter-spacing:.11em}
.dp-work{background:#fff}
.dp-work>.dp-wrap>p:not(.dp-center){max-width:770px;margin:0 0 28px}
.dp-work .dp-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:3px solid var(--dpa-ink)}
.dp-work .dp-services article{min-height:115px;padding:22px 22px 22px 8px;border:0;border-bottom:1px solid #d9d7d0;background:transparent}
.dp-work .dp-services article:nth-child(odd){border-right:1px solid #d9d7d0}
.dp-work .dp-services article:nth-child(even){padding-left:24px}
.dp-work .dp-services h3{margin:0 0 7px;color:var(--dpa-green);font-size:21px}
.dp-work .dp-services p{margin:0;font-size:15px;line-height:1.55}
.dp-about .dp-button{background:var(--dpa-orange);color:#17191b;border:1px solid #be4a24;border-radius:2px}
.dp-about .dp-button:hover,.dp-about .dp-button:focus{background:#d94f25;color:#fff}
.dp-about .dp-partners{gap:12px;background:transparent}
.dp-about .dp-partners article{border-top:3px solid var(--dpa-green);min-height:155px}
.dp-about .dp-partners article:nth-child(3n+2){border-top-color:var(--dpa-orange)}
@media(max-width:620px){.dp-work .dp-services{grid-template-columns:1fr}.dp-work .dp-services article,.dp-work .dp-services article:nth-child(even){padding:18px 6px;border-right:0}.dp-about .dp-partners{gap:8px}}
