.yarpp-related{margin-bottom:1em;margin-top:1em}.yarpp-related a{font-weight:700;text-decoration:none}.yarpp-related .yarpp-thumbnail-title{font-size:96%;font-weight:700;text-align:left;text-decoration:none}.yarpp-related h3{font-size:125%;font-weight:700;margin:0;padding:0 0 5px;text-transform:capitalize}#dfz-pubplan {
--dfz-navy: #17324b;
--dfz-navy-dark: #102537;
--dfz-blue: #205674;
--dfz-teal: #086b77;
--dfz-teal-dark: #07515b;
--dfz-gold: #e9ab57;
--dfz-ink: #203448;
--dfz-muted: #52687a;
--dfz-border: #cbdce5;
--dfz-soft: #f2f7fa;
--dfz-soft-blue: #eaf4f9;
--dfz-soft-teal: #eaf7f5;
--dfz-white: #ffffff;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 0;
padding: 22px;
box-sizing: border-box;
container-type: inline-size;
color: var(--dfz-ink);
background: #eaf2f6;
border: 1px solid #c8dbe5;
border-radius: 20px;
box-shadow:
0 10px 35px rgba(19, 49, 70, 0.09),
0 2px 8px rgba(19, 49, 70, 0.04);
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Arial,
Helvetica,
sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.7;
text-align: left;
overflow-wrap: break-word;
word-break: normal;
hyphens: auto;
}
#dfz-pubplan *,
#dfz-pubplan *::before,
#dfz-pubplan *::after {
box-sizing: border-box;
}
#dfz-pubplan :is(
.dfz-pubplan-intro,
.dfz-pubplan-section,
.dfz-pubplan-form-grid,
.dfz-pubplan-field,
.dfz-pubplan-fieldset,
.dfz-pubplan-advanced-grid,
.dfz-pubplan-results,
.dfz-pubplan-main-result,
.dfz-pubplan-kpi-grid,
.dfz-pubplan-kpi,
.dfz-pubplan-comparison,
.dfz-pubplan-scenario-grid,
.dfz-pubplan-scenario,
.dfz-pubplan-timeline,
.dfz-pubplan-timeline-text,
.dfz-pubplan-info-grid,
.dfz-pubplan-info,
.dfz-pubplan-table-wrap,
.dfz-pubplan-faq,
.dfz-pubplan-resource-text,
.dfz-pubplan-step-text,
.dfz-pubplan-factor-text
) {
min-width: 0;
max-width: 100%;
} #dfz-pubplan p,
#dfz-pubplan li,
#dfz-pubplan label,
#dfz-pubplan legend,
#dfz-pubplan dt,
#dfz-pubplan dd {
font-size: 18px;
line-height: 1.7;
font-weight: 400;
letter-spacing: normal;
text-transform: none;
}
#dfz-pubplan p {
margin: 0 0 18px;
color: inherit;
}
#dfz-pubplan li {
margin: 0;
padding: 0;
}
#dfz-pubplan small,
#dfz-pubplan .dfz-pubplan-field-note,
#dfz-pubplan .dfz-pubplan-form-hint,
#dfz-pubplan .dfz-pubplan-method-note,
#dfz-pubplan .dfz-pubplan-example-note {
font-size: 16px;
line-height: 1.65;
}
#dfz-pubplan h2,
#dfz-pubplan h3,
#dfz-pubplan h4 {
width: auto;
max-width: 100%;
min-width: 0;
color: var(--dfz-navy);
font-family: inherit;
font-style: normal;
font-weight: 750;
text-transform: none;
letter-spacing: -0.02em;
overflow-wrap: break-word;
word-break: normal;
hyphens: auto;
}
#dfz-pubplan h2 {
margin: 0 0 22px;
padding: 0 0 14px;
font-size: 34px;
line-height: 1.25;
border-bottom: 3px solid #d2e6ec;
}
#dfz-pubplan h3 {
margin: 30px 0 16px;
font-size: 27px;
line-height: 1.3;
}
#dfz-pubplan h4 {
margin: 22px 0 12px;
font-size: 21px;
line-height: 1.4;
}
#dfz-pubplan strong {
font-weight: 750;
}
#dfz-pubplan a {
color: #075b75;
font-size: inherit;
font-weight: 650;
text-decoration: underline;
text-decoration-thickness: 1.5px;
text-underline-offset: 3px;
overflow-wrap: anywhere;
}
#dfz-pubplan a:visited {
color: #604d87;
}
#dfz-pubplan a:hover {
color: #053f56;
text-decoration-thickness: 2px;
}
#dfz-pubplan :is(
a,
button,
input,
select,
textarea,
summary
):focus-visible {
outline: 3px solid #d58b26;
outline-offset: 3px;
}
#dfz-pubplan p:last-child,
#dfz-pubplan li p:last-child {
margin-bottom: 0;
} #dfz-pubplan .dfz-pubplan-section {
margin: 22px 0 0;
padding: 30px;
background: var(--dfz-white);
border: 1px solid var(--dfz-border);
border-radius: 16px;
box-shadow: 0 3px 12px rgba(27, 58, 78, 0.035);
}
#dfz-pubplan .dfz-pubplan-section > :first-child {
margin-top: 0;
}
#dfz-pubplan .dfz-pubplan-section > :last-child {
margin-bottom: 0;
} #dfz-pubplan .dfz-pubplan-intro {
position: relative;
margin: 0;
padding: 38px 34px;
color: #ffffff;
background:
radial-gradient(
circle at 95% 5%,
rgba(99, 196, 198, 0.23),
transparent 42%
),
linear-gradient(
130deg,
#102537 0%,
#17435a 58%,
#086b77 100%
);
border: 1px solid #204d61;
border-top: 5px solid var(--dfz-gold);
border-radius: 17px;
box-shadow: 0 6px 22px rgba(13, 45, 63, 0.17);
}
#dfz-pubplan .dfz-pubplan-intro p {
color: #ecf5f8;
font-size: 18px;
line-height: 1.75;
}
#dfz-pubplan .dfz-pubplan-intro .dfz-pubplan-lead {
margin: 0 0 19px;
color: #ffffff;
font-size: 23px;
font-weight: 650;
line-height: 1.5;
letter-spacing: -0.01em;
} #dfz-pubplan .dfz-pubplan-guide {
background: #f7fbfd;
}
#dfz-pubplan .dfz-pubplan-steps {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 14px;
margin: 22px 0 0;
padding: 0;
list-style: none;
}
#dfz-pubplan .dfz-pubplan-step {
display: grid;
grid-template-columns: 42px minmax(0, 1fr);
align-items: start;
gap: 16px;
margin: 0;
padding: 19px;
background: #ffffff;
border: 1px solid #cddfe7;
border-left: 4px solid var(--dfz-teal);
border-radius: 12px;
box-shadow: 0 2px 8px rgba(20, 55, 75, 0.035);
}
#dfz-pubplan .dfz-pubplan-step-number {
display: flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
color: #ffffff;
background: var(--dfz-navy);
border-radius: 12px;
font-size: 18px;
font-weight: 750;
line-height: 1;
}
#dfz-pubplan .dfz-pubplan-step-text {
display: block;
}
#dfz-pubplan .dfz-pubplan-step-text strong {
display: block;
margin: 0 0 5px;
color: var(--dfz-navy);
font-size: 19px;
line-height: 1.45;
}
#dfz-pubplan .dfz-pubplan-step-text span {
display: block;
color: #435e71;
font-size: 18px;
line-height: 1.65;
} #dfz-pubplan .dfz-pubplan-calculator {
border-top: 5px solid var(--dfz-teal);
}
#dfz-pubplan #dfz-pubplan-form {
width: 100%;
max-width: 100%;
min-width: 0;
margin: 24px 0 0;
padding: 0;
}
#dfz-pubplan .dfz-pubplan-form-grid,
#dfz-pubplan .dfz-pubplan-advanced-grid {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 20px;
}
#dfz-pubplan .dfz-pubplan-field {
display: flex;
flex-direction: column;
align-items: stretch;
padding: 18px;
background: #f4f8fb;
border: 1px solid #d3e1e8;
border-radius: 12px;
}
#dfz-pubplan .dfz-pubplan-field label {
display: block;
margin: 0 0 9px;
padding: 0;
color: #173a52;
font-size: 18px;
font-weight: 750;
line-height: 1.45;
}
#dfz-pubplan .dfz-pubplan-field input,
#dfz-pubplan .dfz-pubplan-field select,
#dfz-pubplan .dfz-pubplan-field textarea {
display: block;
width: 100%;
max-width: 100%;
min-width: 0;
min-height: 50px;
margin: 0;
padding: 12px 14px;
color: #17324b;
background: #ffffff;
border: 2px solid #aebfc9;
border-radius: 9px;
box-shadow: none;
font-family: inherit;
font-size: 18px;
font-weight: 500;
line-height: 1.5;
opacity: 1;
}
#dfz-pubplan .dfz-pubplan-field select {
padding-right: 12px;
cursor: pointer;
}
#dfz-pubplan .dfz-pubplan-field input[type="number"] {
appearance: auto;
-moz-appearance: auto;
}
#dfz-pubplan .dfz-pubplan-field input:hover,
#dfz-pubplan .dfz-pubplan-field select:hover,
#dfz-pubplan .dfz-pubplan-field textarea:hover {
border-color: #547e96;
}
#dfz-pubplan .dfz-pubplan-field input:focus,
#dfz-pubplan .dfz-pubplan-field select:focus,
#dfz-pubplan .dfz-pubplan-field textarea:focus {
border-color: var(--dfz-teal);
background: #ffffff;
}
#dfz-pubplan .dfz-pubplan-field input:disabled,
#dfz-pubplan .dfz-pubplan-field select:disabled {
color: #536573;
background: #e5edf1;
cursor: not-allowed;
}
#dfz-pubplan .dfz-pubplan-field input[aria-invalid="true"],
#dfz-pubplan .dfz-pubplan-field select[aria-invalid="true"] {
border-color: #b42b3b;
}
#dfz-pubplan .dfz-pubplan-field small {
display: block;
margin-top: 10px;
color: #526b7c;
font-size: 16px;
line-height: 1.6;
}
#dfz-pubplan input[type="checkbox"],
#dfz-pubplan input[type="radio"] {
width: 21px;
height: 21px;
min-height: 21px;
margin: 0;
accent-color: var(--dfz-teal);
}
#dfz-pubplan label:has(input[type="checkbox"]),
#dfz-pubplan label:has(input[type="radio"]) {
display: flex;
align-items: flex-start;
gap: 12px;
color: var(--dfz-ink);
font-size: 18px;
line-height: 1.6;
} #dfz-pubplan .dfz-pubplan-advanced {
display: block;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 25px 0 0;
background: #f0f7f9;
border: 1px solid #b8d7db;
border-radius: 13px;
}
#dfz-pubplan .dfz-pubplan-advanced > summary {
display: list-item;
padding: 18px 22px;
color: var(--dfz-navy);
background: #e3f1f3;
border-radius: 12px;
cursor: pointer;
font-size: 19px;
font-weight: 750;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-advanced > summary::marker {
color: var(--dfz-teal);
}
#dfz-pubplan .dfz-pubplan-advanced > summary:hover {
color: #073e49;
background: #d4e9ec;
}
#dfz-pubplan .dfz-pubplan-advanced[open] > summary {
border-radius: 12px 12px 0 0;
border-bottom: 1px solid #b8d7db;
}
#dfz-pubplan .dfz-pubplan-advanced-content {
min-width: 0;
max-width: 100%;
padding: 22px;
}
#dfz-pubplan .dfz-pubplan-fieldset {
display: block;
width: 100%;
min-width: 0;
max-width: 100%;
margin: 22px 0;
padding: 20px;
background: #ffffff;
border: 1px solid #c8dce4;
border-radius: 13px;
}
#dfz-pubplan .dfz-pubplan-fieldset legend {
display: table;
width: auto;
max-width: 100%;
float: none;
margin: 0;
padding: 5px 13px;
color: #ffffff;
background: var(--dfz-navy);
border: 0;
border-radius: 7px;
font-size: 18px;
font-weight: 750;
line-height: 1.5;
white-space: normal;
}
#dfz-pubplan .dfz-pubplan-fieldset .dfz-pubplan-field {
background: #f6f9fb;
}
#dfz-pubplan .dfz-pubplan-advanced-content > p:first-child {
margin-top: 0;
}
#dfz-pubplan .dfz-pubplan-field-note {
margin: 18px 0 0;
padding: 15px 18px;
color: #40596a;
background: #fff8e9;
border: 1px solid #eed6a5;
border-left: 4px solid #b9832e;
border-radius: 9px;
font-size: 16px;
line-height: 1.65;
} #dfz-pubplan .dfz-pubplan-actions {
display: flex;
flex-wrap: wrap;
align-items: stretch;
gap: 12px;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 24px 0 0;
}
#dfz-pubplan .dfz-pubplan-button {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 1 1 240px;
min-width: 0;
min-height: 52px;
margin: 0;
padding: 13px 20px;
border: 2px solid transparent;
border-radius: 10px;
box-shadow: none;
font-family: inherit;
font-size: 18px;
font-weight: 750;
line-height: 1.45;
letter-spacing: normal;
text-align: center;
text-transform: none;
text-decoration: none;
white-space: normal;
cursor: pointer;
appearance: none;
-webkit-appearance: none;
transition:
background-color 0.18s ease,
border-color 0.18s ease,
transform 0.18s ease;
}
#dfz-pubplan .dfz-pubplan-button-primary {
color: #ffffff;
background: #086b77;
border-color: #086b77;
}
#dfz-pubplan .dfz-pubplan-button-primary:hover {
color: #ffffff;
background: #07515b;
border-color: #07515b;
transform: translateY(-1px);
}
#dfz-pubplan .dfz-pubplan-button-secondary {
color: #17324b;
background: #eef5f8;
border-color: #9eb9c8;
}
#dfz-pubplan .dfz-pubplan-button-secondary:hover {
color: #102537;
background: #dcebf1;
border-color: #527d93;
}
#dfz-pubplan .dfz-pubplan-button:disabled {
opacity: 0.65;
cursor: not-allowed;
transform: none;
}
#dfz-pubplan .dfz-pubplan-form-hint {
margin: 15px 0 0;
color: var(--dfz-muted);
font-size: 16px;
line-height: 1.65;
}
#dfz-pubplan .dfz-pubplan-error {
margin: 20px 0 0;
padding: 15px 18px;
color: #85212c;
background: #fff0f1;
border: 2px solid #c14a58;
border-radius: 10px;
font-size: 17px;
font-weight: 650;
line-height: 1.6;
}
#dfz-pubplan .dfz-pubplan-noscript {
margin: 20px 0 0;
padding: 18px;
color: #664519;
background: #fff5dd;
border: 1px solid #e6c381;
border-radius: 10px;
font-size: 17px;
line-height: 1.65;
}
#dfz-pubplan [hidden] {
display: none !important;
} #dfz-pubplan .dfz-pubplan-results {
background: #f3f8fb;
border-color: #bbd3e0;
border-top: 5px solid #205674;
}
#dfz-pubplan .dfz-pubplan-example-note {
margin: 0 0 22px;
padding: 15px 18px;
color: #37566c;
background: #e8f2f7;
border: 1px solid #c6dfe9;
border-radius: 10px;
font-size: 16px;
line-height: 1.65;
}
#dfz-pubplan .dfz-pubplan-main-result {
width: 100%;
min-width: 0;
padding: 28px;
color: #ffffff;
background: linear-gradient(
135deg,
#112b40 0%,
#17445d 65%,
#086b77 100%
);
border: 1px solid #24556c;
border-top: 5px solid var(--dfz-gold);
border-radius: 16px;
box-shadow: 0 9px 25px rgba(16, 44, 63, 0.15);
}
#dfz-pubplan .dfz-pubplan-result-heading {
margin: 0 0 22px;
}
#dfz-pubplan .dfz-pubplan-eyebrow {
display: inline-block;
margin: 0 0 12px;
padding: 5px 12px;
color: #183146;
background: #f0bd74;
border-radius: 6px;
font-size: 16px;
font-weight: 750;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-result-heading h3 {
margin: 0;
color: #ffffff;
font-size: 28px;
line-height: 1.35;
} #dfz-pubplan .dfz-pubplan-kpi-grid {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 15px;
width: 100%;
min-width: 0;
}
#dfz-pubplan .dfz-pubplan-kpi {
display: flex;
flex-direction: column;
align-items: flex-start;
width: 100%;
min-width: 0;
max-width: 100%;
padding: 19px 21px;
color: var(--dfz-ink);
background: #ffffff;
border: 1px solid #d2e5e9;
border-left: 5px solid #32a0a5;
border-radius: 12px;
box-shadow: 0 3px 12px rgba(0, 0, 0, 0.07);
}
#dfz-pubplan .dfz-pubplan-kpi-label {
display: block;
width: 100%;
margin: 0 0 7px;
color: #405c70;
font-size: 17px;
font-weight: 700;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-kpi output,
#dfz-pubplan .dfz-pubplan-kpi time {
display: block;
max-width: 100%;
min-width: 0;
margin: 0 0 7px;
color: #12485a;
font-size: 30px;
font-weight: 800;
line-height: 1.3;
letter-spacing: -0.02em;
overflow-wrap: normal;
word-break: normal;
hyphens: none;
}
#dfz-pubplan .dfz-pubplan-kpi-note {
display: block;
max-width: 100%;
color: #536c7d;
font-size: 16px;
line-height: 1.6;
}
#dfz-pubplan .dfz-pubplan-deadline-box {
display: block;
min-width: 0;
max-width: 100%;
margin: 20px 0 0;
padding: 20px 22px;
color: var(--dfz-ink);
background: #eaf7f5;
border: 1px solid #a8d9d4;
border-left: 5px solid #0b7775;
border-radius: 12px;
}
#dfz-pubplan .dfz-pubplan-deadline-text {
min-width: 0;
max-width: 100%;
}
#dfz-pubplan .dfz-pubplan-deadline-text h4 {
margin: 0 0 9px;
color: #174c4e;
font-size: 21px;
}
#dfz-pubplan .dfz-pubplan-deadline-text p {
margin: 0;
color: #2c5358;
font-size: 18px;
line-height: 1.65;
}
#dfz-pubplan .dfz-pubplan-live {
margin: 15px 0 0;
color: #eaf5f8;
font-size: 16px;
line-height: 1.6;
} #dfz-pubplan .dfz-pubplan-comparison {
margin: 26px 0 0;
padding: 25px;
background: #ffffff;
border: 1px solid #cbdfe8;
border-radius: 14px;
}
#dfz-pubplan .dfz-pubplan-comparison h3 {
margin-top: 0;
}
#dfz-pubplan .dfz-pubplan-bars {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 20px;
margin: 24px 0;
}
#dfz-pubplan .dfz-pubplan-bar-row {
min-width: 0;
max-width: 100%;
padding: 16px;
background: #f5f9fb;
border: 1px solid #dce8ee;
border-radius: 11px;
}
#dfz-pubplan .dfz-pubplan-bar-heading {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: baseline;
gap: 7px 15px;
margin: 0 0 13px;
}
#dfz-pubplan .dfz-pubplan-bar-heading strong {
color: var(--dfz-navy);
font-size: 18px;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-bar-heading span {
color: #075c68;
font-size: 18px;
font-weight: 800;
line-height: 1.5;
white-space: nowrap;
}
#dfz-pubplan .dfz-pubplan-bar-row meter {
display: block;
width: 100%;
min-width: 0;
height: 19px;
margin: 0;
padding: 0;
color: var(--dfz-teal);
background: #dce8ee;
border: 0;
border-radius: 20px;
appearance: none;
-webkit-appearance: none;
}
#dfz-pubplan .dfz-pubplan-bar-row meter::-webkit-meter-bar {
height: 19px;
background: #dce8ee;
border: 0;
border-radius: 20px;
}
#dfz-pubplan .dfz-pubplan-bar-row meter::-webkit-meter-optimum-value {
background: #147d89;
border-radius: 20px;
}
#dfz-pubplan .dfz-pubplan-bar-row meter::-webkit-meter-suboptimum-value {
background: #147d89;
border-radius: 20px;
}
#dfz-pubplan .dfz-pubplan-bar-row meter::-webkit-meter-even-less-good-value {
background: #147d89;
border-radius: 20px;
}
#dfz-pubplan .dfz-pubplan-bar-row meter::-moz-meter-bar {
background: #147d89;
border-radius: 20px;
}
#dfz-pubplan .dfz-pubplan-comparison-insight {
padding: 20px 22px;
background: #eaf7f5;
border: 1px solid #b8dcd7;
border-left: 5px solid #12857f;
border-radius: 12px;
}
#dfz-pubplan .dfz-pubplan-comparison-insight-text {
min-width: 0;
max-width: 100%;
}
#dfz-pubplan .dfz-pubplan-comparison-insight h4 {
margin: 0 0 10px;
color: #164c50;
font-size: 21px;
}
#dfz-pubplan .dfz-pubplan-comparison-insight p {
margin: 0;
font-size: 18px;
} #dfz-pubplan .dfz-pubplan-scenarios {
margin: 30px 0 0;
}
#dfz-pubplan .dfz-pubplan-scenario-grid {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 22px;
margin: 24px 0 0;
}
#dfz-pubplan .dfz-pubplan-scenario {
min-width: 0;
max-width: 100%;
padding: 0;
background: #ffffff;
border: 2px solid #d2e0e8;
border-radius: 15px;
box-shadow: 0 4px 15px rgba(20, 50, 69, 0.06);
}
#dfz-pubplan .dfz-pubplan-scenario-active {
border-color: #12838b;
box-shadow:
0 0 0 2px rgba(18, 131, 139, 0.11),
0 5px 20px rgba(17, 80, 91, 0.11);
}
#dfz-pubplan .dfz-pubplan-scenario-header {
padding: 24px;
background: #eef5f8;
border-bottom: 1px solid #d1e1e8;
border-radius: 13px 13px 0 0;
}
#dfz-pubplan .dfz-pubplan-scenario-active .dfz-pubplan-scenario-header {
background: #e4f5f4;
border-bottom-color: #b5d9d7;
}
#dfz-pubplan .dfz-pubplan-scenario-type {
display: inline-block;
margin: 0 0 12px;
padding: 5px 12px;
color: #ffffff;
background: var(--dfz-navy);
border-radius: 6px;
font-size: 16px;
font-weight: 750;
line-height: 1.45;
}
#dfz-pubplan .dfz-pubplan-scenario-active .dfz-pubplan-scenario-type {
background: var(--dfz-teal);
}
#dfz-pubplan .dfz-pubplan-scenario-header h4 {
margin: 0 0 11px;
color: #17324b;
font-size: 22px;
line-height: 1.4;
}
#dfz-pubplan .dfz-pubplan-scenario-header p {
margin: 0 0 18px;
color: #435b6c;
font-size: 18px;
line-height: 1.65;
}
#dfz-pubplan .dfz-pubplan-scenario-total {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 4px;
padding: 15px 18px;
color: #ffffff;
background: var(--dfz-navy);
border-radius: 10px;
}
#dfz-pubplan .dfz-pubplan-scenario-total strong {
display: block;
color: #ffffff;
font-size: 27px;
font-weight: 800;
line-height: 1.3;
}
#dfz-pubplan .dfz-pubplan-scenario-total span {
color: #e7f0f4;
font-size: 16px;
line-height: 1.55;
} #dfz-pubplan .dfz-pubplan-timeline {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 0;
margin: 0;
padding: 23px 24px;
list-style: none;
}
#dfz-pubplan .dfz-pubplan-timeline-item {
position: relative;
display: grid;
grid-template-columns: 40px minmax(0, 1fr);
align-items: start;
gap: 15px;
min-width: 0;
margin: 0;
padding: 0 0 25px;
}
#dfz-pubplan .dfz-pubplan-timeline-item:not(:last-child)::before {
content: "";
position: absolute;
top: 39px;
bottom: 0;
left: 19px;
width: 2px;
background: #b9d4dd;
}
#dfz-pubplan .dfz-pubplan-timeline-item:last-child {
padding-bottom: 0;
}
#dfz-pubplan .dfz-pubplan-timeline-marker {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
color: #ffffff;
background: #205674;
border: 3px solid #e6f1f5;
border-radius: 50%;
font-size: 16px;
font-weight: 800;
line-height: 1;
}
#dfz-pubplan .dfz-pubplan-timeline-item:last-child .dfz-pubplan-timeline-marker {
background: #086b77;
}
#dfz-pubplan .dfz-pubplan-timeline-text {
display: flex;
flex-direction: column;
align-items: flex-start;
min-width: 0;
max-width: 100%;
padding: 3px 0 0;
}
#dfz-pubplan .dfz-pubplan-timeline-text strong {
display: block;
max-width: 100%;
margin-bottom: 5px;
color: #17324b;
font-size: 18px;
font-weight: 750;
line-height: 1.45;
}
#dfz-pubplan .dfz-pubplan-timeline-text > span {
display: block;
max-width: 100%;
margin-bottom: 7px;
color: #4c6577;
font-size: 17px;
line-height: 1.6;
}
#dfz-pubplan .dfz-pubplan-timeline-text time {
display: inline-block;
max-width: 100%;
padding: 5px 11px;
color: #164f61;
background: #e8f3f7;
border: 1px solid #c8dfe8;
border-radius: 6px;
font-size: 17px;
font-weight: 750;
line-height: 1.5;
white-space: nowrap;
hyphens: none;
}
#dfz-pubplan .dfz-pubplan-scenario-footer {
display: block;
min-width: 0;
max-width: 100%;
padding: 20px 24px;
background: #eaf4f7;
border-top: 1px solid #d0e1e8;
border-radius: 0 0 13px 13px;
}
#dfz-pubplan .dfz-pubplan-scenario-footer-text {
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 7px;
min-width: 0;
max-width: 100%;
}
#dfz-pubplan .dfz-pubplan-scenario-footer-text strong {
color: #2a5064;
font-size: 17px;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-scenario-footer-text time {
color: #075d69;
font-size: 25px;
font-weight: 800;
line-height: 1.4;
white-space: nowrap;
hyphens: none;
}
#dfz-pubplan .dfz-pubplan-scenario-footer > p {
margin: 12px 0 0;
color: #4c6474;
font-size: 16px;
line-height: 1.6;
} #dfz-pubplan .dfz-pubplan-interpretation {
margin: 30px 0 0;
}
#dfz-pubplan .dfz-pubplan-info-grid {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 15px;
margin: 20px 0 0;
}
#dfz-pubplan .dfz-pubplan-info {
min-width: 0;
max-width: 100%;
padding: 21px;
background: #ffffff;
border: 1px solid #d3e2e9;
border-left: 4px solid #3b8696;
border-radius: 11px;
}
#dfz-pubplan .dfz-pubplan-info-text {
min-width: 0;
max-width: 100%;
}
#dfz-pubplan .dfz-pubplan-info h4 {
margin: 0 0 9px;
color: #1a485d;
font-size: 21px;
}
#dfz-pubplan .dfz-pubplan-info p {
margin: 0;
color: #405b6c;
font-size: 18px;
line-height: 1.7;
} #dfz-pubplan .dfz-pubplan-method {
border-top: 5px solid #3e7894;
}
#dfz-pubplan .dfz-pubplan-table-wrap {
width: 100%;
max-width: 100%;
min-width: 0;
margin: 24px 0;
padding: 0;
overflow-x: auto;
overflow-y: visible;
background: #ffffff;
border: 1px solid #cedfe7;
border-radius: 12px;
-webkit-overflow-scrolling: touch;
}
#dfz-pubplan .dfz-pubplan-table {
width: 100%;
min-width: 0;
max-width: 100%;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
table-layout: fixed;
color: var(--dfz-ink);
background: #ffffff;
font-family: inherit;
font-size: 17px;
line-height: 1.55;
}
#dfz-pubplan .dfz-pubplan-table caption {
padding: 14px 16px;
color: #ffffff;
background: var(--dfz-navy);
font-size: 19px;
font-weight: 750;
line-height: 1.5;
text-align: left;
}
#dfz-pubplan .dfz-pubplan-table th,
#dfz-pubplan .dfz-pubplan-table td {
width: auto;
min-width: 0;
padding: 13px 11px;
border: 1px solid #d6e3e9;
font-size: 16px;
line-height: 1.55;
vertical-align: top;
overflow-wrap: break-word;
word-break: normal;
hyphens: auto;
}
#dfz-pubplan .dfz-pubplan-table thead th {
color: #ffffff;
background: #205674;
font-size: 16px;
font-weight: 750;
text-align: left;
}
#dfz-pubplan .dfz-pubplan-table thead th:first-child,
#dfz-pubplan .dfz-pubplan-table tbody th,
#dfz-pubplan .dfz-pubplan-table tfoot th {
width: 34%;
}
#dfz-pubplan .dfz-pubplan-table tbody th {
color: #23445b;
background: #f0f6f9;
font-weight: 750;
text-align: left;
}
#dfz-pubplan .dfz-pubplan-table tbody tr:nth-child(even) td {
background: #f8fbfc;
}
#dfz-pubplan .dfz-pubplan-table tfoot th,
#dfz-pubplan .dfz-pubplan-table tfoot td {
color: #ffffff;
background: #125b67;
font-size: 17px;
font-weight: 800;
}
#dfz-pubplan .dfz-pubplan-method-note {
margin: 15px 0 24px;
padding: 15px 18px;
color: #476172;
background: #edf4f7;
border-left: 4px solid #7ba9bb;
border-radius: 8px;
font-size: 16px;
line-height: 1.65;
} #dfz-pubplan .dfz-pubplan-factor-list {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 12px;
margin: 20px 0 26px;
padding: 0;
list-style: none;
}
#dfz-pubplan .dfz-pubplan-factor-list > li {
display: block;
min-width: 0;
max-width: 100%;
margin: 0;
padding: 17px 20px;
background: #f4f8fa;
border: 1px solid #d8e6eb;
border-left: 4px solid #44889a;
border-radius: 10px;
}
#dfz-pubplan .dfz-pubplan-factor-text {
display: block;
}
#dfz-pubplan .dfz-pubplan-factor-text strong {
display: block;
margin-bottom: 5px;
color: #21495e;
font-size: 18px;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-factor-text span {
display: block;
color: #435d6e;
font-size: 18px;
line-height: 1.65;
}
#dfz-pubplan .dfz-pubplan-warning {
display: block;
margin: 25px 0 0;
padding: 20px 22px;
color: #573c16;
background: #fff6e6;
border: 1px solid #eacb92;
border-left: 5px solid #b9812d;
border-radius: 11px;
}
#dfz-pubplan .dfz-pubplan-warning-text {
min-width: 0;
max-width: 100%;
}
#dfz-pubplan .dfz-pubplan-warning strong {
display: block;
margin: 0 0 8px;
color: #674718;
font-size: 19px;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-warning p {
margin: 0;
color: #624b29;
font-size: 17px;
line-height: 1.7;
} #dfz-pubplan .dfz-pubplan-faq {
background: #f8fbfc;
border-top: 5px solid #086b77;
}
#dfz-pubplan .dfz-pubplan-faq-list {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 13px;
margin: 22px 0 0;
}
#dfz-pubplan .dfz-pubplan-faq-item {
display: block;
min-width: 0;
max-width: 100%;
background: #ffffff;
border: 1px solid #ccdfe7;
border-radius: 11px;
}
#dfz-pubplan .dfz-pubplan-faq-item > summary {
display: list-item;
padding: 18px 20px;
color: var(--dfz-navy);
background: #edf5f8;
border-radius: 10px;
font-size: 19px;
font-weight: 750;
line-height: 1.55;
cursor: pointer;
overflow-wrap: break-word;
word-break: normal;
hyphens: auto;
}
#dfz-pubplan .dfz-pubplan-faq-item > summary::marker {
color: var(--dfz-teal);
}
#dfz-pubplan .dfz-pubplan-faq-item > summary:hover {
color: #073e49;
background: #e0eef2;
}
#dfz-pubplan .dfz-pubplan-faq-item[open] > summary {
background: #e5f2f4;
border-radius: 10px 10px 0 0;
border-bottom: 1px solid #c9dfe5;
}
#dfz-pubplan .dfz-pubplan-faq-answer {
min-width: 0;
max-width: 100%;
padding: 18px 20px 20px;
}
#dfz-pubplan .dfz-pubplan-faq-answer p {
margin: 0;
color: #405a6d;
font-size: 18px;
line-height: 1.7;
} #dfz-pubplan .dfz-pubplan-resources {
background: #f6fafc;
border-top: 5px solid #3c7b94;
}
#dfz-pubplan .dfz-pubplan-resource-list {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 14px;
margin: 22px 0 0;
padding: 0;
list-style: none;
}
#dfz-pubplan .dfz-pubplan-resource-list > li {
display: block;
min-width: 0;
max-width: 100%;
margin: 0;
padding: 19px 20px;
background: #ffffff;
border: 1px solid #cddfe7;
border-left: 4px solid var(--dfz-teal);
border-radius: 10px;
}
#dfz-pubplan .dfz-pubplan-resource-text {
display: block;
}
#dfz-pubplan .dfz-pubplan-resource-text a {
display: block;
margin: 0 0 7px;
color: #075b75;
font-size: 18px;
font-weight: 750;
line-height: 1.55;
}
#dfz-pubplan .dfz-pubplan-resource-text a:visited {
color: #604d87;
}
#dfz-pubplan .dfz-pubplan-resource-text span {
display: block;
color: #4a6374;
font-size: 17px;
line-height: 1.65;
} #dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) {
display: block;
width: 100%;
max-width: 100%;
min-width: 0;
margin: 22px 0 !important;
padding: 20px !important;
color: #203448 !important;
background: #f0f7fa !important;
border: 1px solid #aacbd9 !important;
border-left: 5px solid #086b77 !important;
border-radius: 12px !important;
box-shadow: none !important;
font-family: inherit;
font-size: 18px !important;
line-height: 1.7;
text-align: left;
overflow-wrap: break-word;
word-break: normal;
hyphens: auto;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) :is(
.toc_title,
.ez-toc-title,
.lwptoc_title,
.lwptoc_header,
.toc-heading,
.rank-math-toc-title
) {
display: block;
margin: 0 0 13px !important;
padding: 0 !important;
color: #17324b !important;
background: transparent !important;
border: 0 !important;
font-size: 21px !important;
font-weight: 750 !important;
line-height: 1.45 !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) :is(
ul,
ol
) {
margin: 8px 0 8px 18px !important;
padding: 0 !important;
color: #203448 !important;
background: transparent !important;
font-size: 18px !important;
line-height: 1.7 !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) li {
margin: 5px 0 !important;
padding: 0 !important;
color: #203448 !important;
background: transparent !important;
font-size: 18px !important;
line-height: 1.65 !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) a,
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) a:visited {
display: inline;
color: #075b75 !important;
background: transparent !important;
font-size: 18px !important;
font-weight: 650 !important;
line-height: 1.65 !important;
text-decoration: underline !important;
text-decoration-thickness: 1.5px !important;
text-underline-offset: 3px !important;
opacity: 1 !important;
visibility: visible !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) a:hover {
color: #053e54 !important;
text-decoration-thickness: 2px !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) a:focus-visible {
color: #102537 !important;
background: #ffeac5 !important;
outline: 3px solid #b8781d !important;
outline-offset: 3px;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) :is(
p,
span,
.ez-toc-list-level-1,
.lwptoc_item
) {
color: #203448;
font-size: 18px !important;
line-height: 1.65;
} @container (min-width: 850px) {
#dfz-pubplan .dfz-pubplan-form-grid,
#dfz-pubplan .dfz-pubplan-advanced-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#dfz-pubplan .dfz-pubplan-info-grid {
grid-template-columns: repeat(
auto-fit,
minmax(300px, 1fr)
);
}
} @container (max-width: 700px) {
#dfz-pubplan .dfz-pubplan-table-wrap {
overflow-x: visible;
overflow-y: visible;
background: transparent;
border: 0;
border-radius: 0;
}
#dfz-pubplan .dfz-pubplan-table {
display: block;
width: 100%;
max-width: 100%;
min-width: 0;
background: transparent;
border: 0;
}
#dfz-pubplan .dfz-pubplan-table caption {
display: block;
width: 100%;
padding: 15px 17px;
border-radius: 10px;
font-size: 18px;
}
#dfz-pubplan .dfz-pubplan-table thead {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
#dfz-pubplan .dfz-pubplan-table tbody,
#dfz-pubplan .dfz-pubplan-table tfoot {
display: block;
width: 100%;
min-width: 0;
}
#dfz-pubplan .dfz-pubplan-table tbody tr,
#dfz-pubplan .dfz-pubplan-table tfoot tr {
display: block;
width: 100%;
min-width: 0;
margin: 13px 0;
padding: 14px;
background: #ffffff;
border: 1px solid #cedfe7;
border-radius: 10px;
box-shadow: 0 2px 7px rgba(20, 55, 75, 0.04);
}
#dfz-pubplan .dfz-pubplan-table tbody th,
#dfz-pubplan .dfz-pubplan-table tfoot th {
display: block;
width: 100%;
min-width: 0;
margin: 0 0 10px;
padding: 0 0 10px;
color: #17324b;
background: transparent;
border: 0;
border-bottom: 2px solid #d9e8ed;
font-size: 18px;
font-weight: 750;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-table tbody td,
#dfz-pubplan .dfz-pubplan-table tfoot td {
display: block;
width: 100%;
min-width: 0;
margin: 0;
padding: 10px 0;
color: #243e52;
background: transparent;
border: 0;
border-bottom: 1px solid #e4edf1;
font-size: 17px;
line-height: 1.6;
}
#dfz-pubplan .dfz-pubplan-table tbody tr:nth-child(even) td {
background: transparent;
}
#dfz-pubplan .dfz-pubplan-table tbody td:last-child,
#dfz-pubplan .dfz-pubplan-table tfoot td:last-child {
border-bottom: 0;
}
#dfz-pubplan .dfz-pubplan-table tbody td::before,
#dfz-pubplan .dfz-pubplan-table tfoot td::before {
display: block;
margin: 0 0 3px;
color: #456478;
font-size: 16px;
font-weight: 750;
line-height: 1.5;
}
#dfz-pubplan .dfz-pubplan-table tbody td:nth-child(2)::before,
#dfz-pubplan .dfz-pubplan-table tfoot td:nth-child(2)::before {
content: "Redaktionell";
}
#dfz-pubplan .dfz-pubplan-table tbody td:nth-child(3)::before,
#dfz-pubplan .dfz-pubplan-table tfoot td:nth-child(3)::before {
content: "Peer Review: eine Runde";
}
#dfz-pubplan .dfz-pubplan-table tbody td:nth-child(4)::before,
#dfz-pubplan .dfz-pubplan-table tfoot td:nth-child(4)::before {
content: "Peer Review: zusätzliche Runde";
}
#dfz-pubplan .dfz-pubplan-table tfoot tr {
background: #e3f3f2;
border: 2px solid #81bcb8;
}
#dfz-pubplan .dfz-pubplan-table tfoot th {
color: #15535a;
}
#dfz-pubplan .dfz-pubplan-table tfoot td {
color: #104d57;
font-size: 19px;
font-weight: 800;
}
} @container (max-width: 480px) {
#dfz-pubplan .dfz-pubplan-intro {
padding: 25px 20px;
}
#dfz-pubplan .dfz-pubplan-section {
padding: 20px 17px;
}
#dfz-pubplan .dfz-pubplan-step {
grid-template-columns: 36px minmax(0, 1fr);
gap: 12px;
padding: 15px;
}
#dfz-pubplan .dfz-pubplan-step-number {
width: 36px;
height: 36px;
}
#dfz-pubplan .dfz-pubplan-field {
padding: 15px;
}
#dfz-pubplan .dfz-pubplan-advanced-content {
padding: 15px;
}
#dfz-pubplan .dfz-pubplan-fieldset {
padding: 15px;
}
#dfz-pubplan .dfz-pubplan-actions {
flex-direction: column;
}
#dfz-pubplan .dfz-pubplan-button {
flex: 0 0 auto;
width: 100%;
min-width: 0;
}
#dfz-pubplan .dfz-pubplan-main-result {
padding: 19px;
}
#dfz-pubplan .dfz-pubplan-kpi {
padding: 17px;
}
#dfz-pubplan .dfz-pubplan-kpi output,
#dfz-pubplan .dfz-pubplan-kpi time {
font-size: 26px;
}
#dfz-pubplan .dfz-pubplan-comparison {
padding: 18px;
}
#dfz-pubplan .dfz-pubplan-scenario-header,
#dfz-pubplan .dfz-pubplan-scenario-footer {
padding: 19px;
}
#dfz-pubplan .dfz-pubplan-timeline {
padding: 20px 17px;
}
#dfz-pubplan .dfz-pubplan-timeline-item {
grid-template-columns: 36px minmax(0, 1fr);
gap: 12px;
}
#dfz-pubplan .dfz-pubplan-timeline-marker {
width: 36px;
height: 36px;
}
#dfz-pubplan .dfz-pubplan-timeline-item:not(:last-child)::before {
left: 17px;
top: 35px;
}
} @media (max-width: 1024px) {
#dfz-pubplan {
font-size: 17px;
}
#dfz-pubplan p,
#dfz-pubplan li,
#dfz-pubplan label,
#dfz-pubplan legend,
#dfz-pubplan dt,
#dfz-pubplan dd {
font-size: 17px;
}
#dfz-pubplan h2 {
font-size: 30px;
}
#dfz-pubplan h3 {
font-size: 25px;
}
#dfz-pubplan h4 {
font-size: 20px;
}
#dfz-pubplan .dfz-pubplan-intro .dfz-pubplan-lead {
font-size: 22px;
}
#dfz-pubplan .dfz-pubplan-intro p,
#dfz-pubplan .dfz-pubplan-step-text span,
#dfz-pubplan .dfz-pubplan-scenario-header p,
#dfz-pubplan .dfz-pubplan-info p,
#dfz-pubplan .dfz-pubplan-factor-text span,
#dfz-pubplan .dfz-pubplan-faq-answer p,
#dfz-pubplan .dfz-pubplan-comparison-insight p,
#dfz-pubplan .dfz-pubplan-deadline-text p {
font-size: 17px;
}
#dfz-pubplan .dfz-pubplan-field label,
#dfz-pubplan .dfz-pubplan-field input,
#dfz-pubplan .dfz-pubplan-field select,
#dfz-pubplan .dfz-pubplan-field textarea,
#dfz-pubplan .dfz-pubplan-button,
#dfz-pubplan .dfz-pubplan-advanced > summary,
#dfz-pubplan .dfz-pubplan-faq-item > summary {
font-size: 17px;
}
} @media (max-width: 600px) {
#dfz-pubplan {
padding: 12px;
border-radius: 14px;
font-size: 16px;
}
#dfz-pubplan p,
#dfz-pubplan li,
#dfz-pubplan label,
#dfz-pubplan legend,
#dfz-pubplan dt,
#dfz-pubplan dd {
font-size: 16px;
line-height: 1.7;
}
#dfz-pubplan h2 {
font-size: 27px;
line-height: 1.3;
}
#dfz-pubplan h3 {
font-size: 23px;
}
#dfz-pubplan h4 {
font-size: 20px;
}
#dfz-pubplan .dfz-pubplan-intro .dfz-pubplan-lead {
font-size: 20px;
}
#dfz-pubplan .dfz-pubplan-intro p {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-step-text strong,
#dfz-pubplan .dfz-pubplan-step-text span,
#dfz-pubplan .dfz-pubplan-factor-text strong,
#dfz-pubplan .dfz-pubplan-factor-text span {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-field label,
#dfz-pubplan .dfz-pubplan-field input,
#dfz-pubplan .dfz-pubplan-field select,
#dfz-pubplan .dfz-pubplan-field textarea,
#dfz-pubplan .dfz-pubplan-button {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-field input,
#dfz-pubplan .dfz-pubplan-field select,
#dfz-pubplan .dfz-pubplan-field textarea {
min-height: 48px;
}
#dfz-pubplan .dfz-pubplan-button {
min-height: 50px;
}
#dfz-pubplan .dfz-pubplan-advanced > summary,
#dfz-pubplan .dfz-pubplan-faq-item > summary {
font-size: 17px;
}
#dfz-pubplan .dfz-pubplan-scenario-header p,
#dfz-pubplan .dfz-pubplan-info p,
#dfz-pubplan .dfz-pubplan-faq-answer p,
#dfz-pubplan .dfz-pubplan-comparison-insight p,
#dfz-pubplan .dfz-pubplan-deadline-text p {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-timeline-text strong {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-timeline-text > span,
#dfz-pubplan .dfz-pubplan-timeline-text time {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-bar-heading strong,
#dfz-pubplan .dfz-pubplan-bar-heading span {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-resource-text a,
#dfz-pubplan .dfz-pubplan-resource-text span {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-warning p {
font-size: 16px;
}
#dfz-pubplan .dfz-pubplan-field small,
#dfz-pubplan .dfz-pubplan-form-hint,
#dfz-pubplan .dfz-pubplan-field-note,
#dfz-pubplan .dfz-pubplan-method-note,
#dfz-pubplan .dfz-pubplan-example-note {
font-size: 16px;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) {
padding: 16px !important;
font-size: 16px !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) :is(
li,
a,
p,
span,
.ez-toc-list-level-1,
.lwptoc_item
) {
font-size: 16px !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) :is(
.toc_title,
.ez-toc-title,
.lwptoc_title,
.lwptoc_header,
.toc-heading,
.rank-math-toc-title
) {
font-size: 19px !important;
}
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) a,
#dfz-pubplan :is(
#toc_container,
.toc_container,
#ez-toc-container,
.ez-toc-container,
.lwptoc,
.rank-math-toc,
.wp-block-rank-math-toc-block
) a:visited {
font-size: 16px !important;
}
} @media (prefers-reduced-motion: reduce) {
#dfz-pubplan *,
#dfz-pubplan *::before,
#dfz-pubplan *::after {
scroll-behavior: auto !important;
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}