/* Loaded only for the Docenza article. */
.simona-vitali-docenza .primary-nav > li:first-child > a { color: var(--coral); position: relative; }
.simona-vitali-docenza .primary-nav > li:first-child > a::after { background: var(--coral); bottom: -10px; content: ''; height: 2px; left: 0; position: absolute; width: 100%; }
.docenza-page { overflow: hidden; padding-bottom: 20px; }
.docenza-page h1, .docenza-page h2, .docenza-page h3, .docenza-page p { margin-top: 0; }
.docenza-breadcrumb { font-size: 13px; padding-top: 34px; }
.docenza-breadcrumb a { color: inherit; text-decoration: none; }
.docenza-breadcrumb span { margin: 0 6px; }
.docenza-hero { display: grid; gap: 45px; grid-template-columns: .85fr 1.15fr; padding-bottom: 40px; padding-top: 28px; position: relative; }
.docenza-hero::before, .docenza-hero::after { background: url('../images/ink-stains.png') center/contain no-repeat; content: ''; height: 250px; opacity: .78; pointer-events: none; position: absolute; width: 250px; }
.docenza-hero::before { left: -180px; top: 95px; }
.docenza-hero::after { right: -155px; top: 245px; transform: rotate(118deg); }
.docenza-hero__copy { align-self: center; position: relative; z-index: 1; }
.docenza-hero__category { color: var(--coral); font-family: var(--sans); font-size: 12px; font-weight: 700; text-transform: uppercase; }
.docenza-hero h1 { font-family: var(--serif); font-size: clamp(74px, 7vw, 118px); line-height: .83; margin: 18px 0; }
.docenza-hero__excerpt { font-family: var(--script); font-size: 31px; line-height: 1.35; max-width: 440px; }
.docenza-hero__excerpt::after { background: var(--coral); content: ''; display: block; height: 4px; margin-top: 15px; transform: rotate(-2deg); width: 200px; }
.docenza-hero__meta { font-family: var(--sans); font-size: 12px; margin-top: 45px; }
.docenza-hero__meta i { border-left: 1px solid #171615; margin: 0 10px; }
.docenza-hero__figure { background: #f0e9df; box-shadow: 2px 4px 8px rgba(0,0,0,.17); margin: 0; padding: 17px; position: relative; transform: rotate(-2deg); z-index: 1; }
.docenza-hero__figure::before { background: #dcc8a7; content: ''; height: 18px; left: 38%; position: absolute; top: -12px; transform: rotate(-2deg); width: 135px; }
.docenza-hero__figure::after { background: url('../images/fountain-pen.png') center/contain no-repeat; bottom: -32px; content: ''; height: 280px; position: absolute; right: -145px; transform: rotate(-10deg); width: 160px; }
.docenza-hero__figure img { display: block; height: 430px; object-fit: cover; width: 100%; }
.docenza-article { padding-bottom: 0; }
.docenza-article__content { font-size: 18px; line-height: 1.53; max-width: none; }
.docenza-article__content p { margin-bottom: 16px; }
.docenza-article__content p:first-child::first-letter { float: left; font-family: var(--serif); font-size: 78px; line-height: .7; margin: 12px 8px 0 0; }
.docenza-proposal { box-sizing: border-box; margin-top: -54px; min-height: 440px; overflow: visible; padding: 88px 12% 156px; position: relative; }
.docenza-proposal::before { background: url('../images/torn-paper.png') center/100% 100% no-repeat; bottom: -78px; content: ''; left: 0; pointer-events: none; position: absolute; right: 0; top: -58px; z-index: 0; }
.docenza-proposal > * { min-width: 0; position: relative; z-index: 1; }
.docenza-proposal h2 { font-family: var(--script); font-size: 35px; margin-bottom: 25px; position: relative; }
.docenza-proposal h2::after { background: var(--coral); bottom: -9px; content: ''; height: 3px; left: 0; position: absolute; transform: rotate(-2deg); width: 130px; }
.docenza-proposal p { font-size: 18px; line-height: 1.4; margin-bottom: 14px; max-width: 760px; }
.docenza-proposal p:last-child { margin-bottom: 0; }
.docenza-collaborations { border-bottom: 1px solid rgba(22,21,20,.2); margin-top: -68px; padding-bottom: 28px; padding-top: 24px; position: relative; z-index: 1; }
.docenza-collaborations h2 { font-family: var(--script); font-size: 35px; margin-bottom: 25px; position: relative; }
.docenza-collaborations h2::after { background: var(--coral); bottom: -9px; content: ''; height: 3px; left: 0; position: absolute; transform: rotate(-2deg); width: 130px; }
.docenza-collaborations p { font-size: 18px; line-height: 1.4; margin: 0; max-width: 760px; }
.docenza-collaborations a { color: inherit; font-weight: 700; text-decoration: underline; text-decoration-color: var(--coral); text-decoration-thickness: 2px; text-underline-offset: 3px; }
.docenza-gallery { border-top: 1px solid rgba(22,21,20,.2); padding-top: 12px; }
.docenza-gallery h2 { font-family: var(--serif); font-size: 34px; margin-bottom: 15px; }
.docenza-gallery h2::after { background: var(--coral); content: ''; display: block; height: 3px; margin-top: 5px; transform: rotate(-2deg); width: 76px; }
.docenza-gallery .metaslider { margin: 0 auto; max-width: 100%; }
.docenza-gallery .flexslider { background: transparent; border: 0; box-shadow: none; margin-bottom: 28px; }
.docenza-gallery .slides img { aspect-ratio: 1.8; object-fit: cover; }
.docenza-gallery .flex-control-nav { bottom: -24px; }
.docenza-gallery .flex-control-paging li a { background: #d7d0c3; box-shadow: none; }
.docenza-gallery .flex-control-paging li a.flex-active { background: var(--coral); }
.docenza-related { border-bottom: 1px solid rgba(22,21,20,.13); border-top: 0; margin-top: 26px; padding-bottom: 30px; padding-top: 0; }
@media (max-width: 760px) { .docenza-breadcrumb { padding: 25px 26px 0; } .docenza-hero { display:block; padding:28px 26px 30px; } .docenza-hero h1 { font-size: 70px; } .docenza-hero__figure { margin-top: 34px; } .docenza-hero__figure img { height: 320px; } .docenza-hero__figure::after { display:none; } .docenza-article { padding: 10px 26px 0; } .docenza-article__content { font-size: 17px; } .docenza-proposal { margin: -82px 15px 0; min-height: 620px; padding: 118px 34px 230px; } .docenza-proposal::before { bottom: -135px; top: -88px; } .docenza-collaborations { margin-top: -108px; padding-bottom: 28px; padding-top: 26px; } .docenza-gallery { margin-left: 26px; margin-right: 26px; } }
