.tdcc{margin:36px 0 22px;padding:24px;background:#f6f3ed;border-left:3px solid #a3262a;color:#342c25;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;font-family:Arial,sans-serif}.tdcc-kicker{font-size:10px;letter-spacing:.13em;font-weight:800;text-transform:uppercase;color:#922126}.tdcc h2{font:700 22px/1.25 Georgia,serif;margin:9px 0 12px}.tdcc p{font-size:13px;line-height:1.7;margin:8px 0}.tdcc .tdcc-rights{font-size:11px;color:#685d50}.tdcc a{color:#922126;text-decoration:underline;text-underline-offset:3px}.tdcc-action{align-self:center;max-width:240px}.tdcc button{background:#fff;border:1px solid #c6bdb0;color:#442b20;border-radius:4px;font-size:12px;font-weight:700;padding:12px 16px;cursor:pointer}.tdcc-message{display:block;font-size:11px;margin-top:8px;line-height:1.5}.tdcc-fallback{width:100%;min-height:130px;font-size:12px;margin-top:10px}.tdcc :focus-visible{outline:3px solid #226da8;outline-offset:3px}@media(max-width:680px){.tdcc{grid-template-columns:1fr;padding:20px;gap:8px}.tdcc-action{max-width:100%}}
@media print{.tdcc{display:block;border:1px solid #bbb;background:#fff;break-inside:avoid}.tdcc-action{display:none}.tdcc-links a::after{content:" (" attr(href) ")";font-size:10px;overflow-wrap:anywhere}}

/* Publisher-requested selection deterrent; article HTML remains publicly readable. */
.single-post .article-header,
.single-post .article-hero figcaption,
.single-post .article-content {
  -webkit-user-select: none;
  user-select: none;
}

/* Embedded forms/editable fields must retain normal selection and editing. */
.single-post .article-content :is(input, textarea, [contenteditable=""], [contenteditable="true"], [contenteditable="plaintext-only"]) {
  -webkit-user-select: text;
  user-select: text;
}
