/* Twelve-Tone Writing / Zwölftonprosa microsite
   This stylesheet extends the existing Schattendorf Echoes design and also
   supplies enough fallback rules for isolated preview and archival use. */
:root{
  --ttw-ink:#171712;
  --ttw-navy:#101923;
  --ttw-navy-2:#17283a;
  --ttw-paper:#f6f0e5;
  --ttw-paper-2:#ebe0cf;
  --ttw-cream:#fffdf8;
  --ttw-wine:#8d1828;
  --ttw-gold:#c88a2f;
  --ttw-teal:#1f5d61;
  --ttw-green:#446d57;
  --ttw-line:#d7c8b1;
  --ttw-muted:#6a6257;
  --ttw-shadow:0 18px 48px rgba(16,25,35,.11);
  --ttw-serif:Georgia,"Times New Roman",serif;
  --ttw-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --ttw-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --ttw-max:1240px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.ttw-site{margin:0;background:var(--ttw-paper);color:var(--ttw-ink);font-family:var(--ttw-serif);line-height:1.62}
body.ttw-site a{color:var(--ttw-wine);text-underline-offset:.16em}
body.ttw-site img{max-width:100%;height:auto}
body.ttw-site .container{width:min(var(--ttw-max),calc(100% - 40px));margin-inline:auto}
body.ttw-site .skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:.7rem 1rem;background:#fff;color:#000}
body.ttw-site .skip-link:focus{left:1rem;top:1rem}

/* Header fallback; site.css remains controlling when present. */
.ttw-site .site-header{position:relative;z-index:30;background:var(--ttw-navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.ttw-site .header-inner{max-width:1480px;margin:auto;min-height:74px;padding:10px 20px;display:flex;align-items:center;gap:18px}
.ttw-site .brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:235px}
.ttw-site .brand-mark{width:38px;height:38px}
.ttw-site .brand-copy{display:flex;flex-direction:column;line-height:1.18}
.ttw-site .brand-title{font-family:var(--ttw-serif);font-weight:700;font-size:1rem}
.ttw-site .brand-subtitle{font-family:var(--ttw-sans);font-size:.66rem;letter-spacing:.03em;color:#d8d1c7}
.ttw-site .site-nav{margin-left:auto;display:flex;align-items:center;gap:16px}
.ttw-site .site-nav a,.ttw-site .reader-link,.ttw-site .language-link{font-family:var(--ttw-sans);font-size:.76rem;font-weight:650;color:#fff;text-decoration:none}
.ttw-site .site-nav a[aria-current="page"]{color:#f1c676}
.ttw-site .reader-link{padding:.52rem .78rem;border:1px solid rgba(255,255,255,.38);border-radius:999px}
.ttw-site .language-link{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%}
.ttw-site .menu-button{display:none;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:.45rem .75rem;border-radius:6px}

/* Local microsite navigation */
.ttw-local-nav{background:#f3eadc;border-bottom:1px solid var(--ttw-line);box-shadow:0 6px 20px rgba(16,25,35,.06);position:sticky;top:0;z-index:24}
.ttw-local-nav>div{max-width:1480px;margin:auto;display:flex;gap:3px;overflow-x:auto;padding:7px 18px;scrollbar-width:thin}
.ttw-local-nav a{flex:0 0 auto;color:#34302a!important;text-decoration:none;font-family:var(--ttw-sans);font-size:.71rem;font-weight:680;letter-spacing:.01em;padding:.54rem .66rem;border-radius:999px}
.ttw-local-nav a:hover,.ttw-local-nav a:focus-visible{background:#fff}
.ttw-local-nav a.active{background:var(--ttw-navy);color:#fff!important}

/* Hero */
.ttw-hero{position:relative;overflow:hidden;background:linear-gradient(132deg,var(--ttw-navy) 0%,#15293c 68%,#24374a 100%);color:#fff;padding:clamp(4.5rem,8vw,8.5rem) 0 clamp(4rem,7vw,7rem)}
.ttw-hero:before{content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,transparent 0 11%,rgba(200,138,47,.18) 11% 11.12%,transparent 11.12% 100%),
  radial-gradient(circle at 82% 21%,rgba(200,138,47,.17),transparent 30%),
  repeating-linear-gradient(0deg,transparent 0 41px,rgba(255,255,255,.025) 42px 43px);pointer-events:none}
.ttw-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:clamp(2rem,7vw,6rem);align-items:end}
.ttw-hero .eyebrow,.ttw-section .eyebrow{font-family:var(--ttw-sans);font-size:.73rem;text-transform:uppercase;letter-spacing:.18em;font-weight:750;color:#f1c676;margin-bottom:1rem}
.ttw-hero h1{font-size:clamp(3.2rem,8vw,7.7rem);line-height:.89;letter-spacing:-.055em;margin:0 0 1.6rem;max-width:950px;text-wrap:balance}
.ttw-lead{font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.55;max-width:820px;color:#f5f0e7;margin:0}
.ttw-hero-aside{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);backdrop-filter:blur(7px);border-radius:16px;padding:1.45rem 1.55rem;box-shadow:0 24px 70px rgba(0,0,0,.15)}
.ttw-hero-aside strong{display:block;font-family:var(--ttw-sans);text-transform:uppercase;letter-spacing:.12em;color:#f1c676;font-size:.69rem;margin-top:1rem}
.ttw-hero-aside strong:first-child{margin-top:0}
.ttw-hero-aside p{margin:.28rem 0 0;color:#e9e2d8;font-size:.96rem}
.ttw-spoiler{display:inline-flex;margin-top:1.5rem;padding:.52rem .75rem;background:var(--ttw-wine);border-radius:999px;font:750 .69rem/1 var(--ttw-sans);letter-spacing:.12em;text-transform:uppercase;color:#fff}

/* Sections */
.ttw-section{padding:clamp(3.6rem,7vw,7rem) 0;background:var(--ttw-cream);border-bottom:1px solid #eee3d4}
.ttw-section:nth-of-type(odd){background:var(--ttw-paper)}
.ttw-section.ttw-paper{background:#ede2d1}
.ttw-section h2{font-size:clamp(2.15rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 2rem;max-width:950px;text-wrap:balance}
.ttw-section h3{line-height:1.18}
.ttw-section p{font-size:1.08rem;max-width:860px}
.ttw-large-rule{font-size:clamp(2.1rem,5vw,5.15rem)!important;line-height:.98!important;letter-spacing:-.045em;max-width:1050px!important;margin:.5rem 0 2rem!important}
.ttw-boundary{border-left:5px solid var(--ttw-wine);background:#fff;padding:1.25rem 1.5rem;box-shadow:var(--ttw-shadow);max-width:980px!important}
.ttw-placeholder{padding:2rem;border:1px dashed #a88f70;background:rgba(255,255,255,.6);font-style:italic;color:var(--ttw-muted)}
.ttw-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}
.ttw-site .button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.78rem 1.1rem;font-family:var(--ttw-sans);font-weight:750;font-size:.8rem;text-decoration:none}
.ttw-site .button-primary{background:var(--ttw-wine);color:#fff}
.ttw-site .button-outline{border:1px solid var(--ttw-navy);color:var(--ttw-navy);background:transparent}

/* Cards and grids */
.ttw-card-grid,.ttw-pressure-grid,.ttw-operation-grid,.ttw-question-grid,.ttw-laws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ttw-card-grid article,.ttw-pressure-grid article,.ttw-operation-grid article,.ttw-question-grid article,.ttw-laws article{position:relative;background:#fff;border:1px solid var(--ttw-line);border-radius:14px;padding:1.45rem;box-shadow:0 10px 30px rgba(16,25,35,.06);min-width:0}
.ttw-card-grid article>span,.ttw-pressure-grid article>span,.ttw-operation-grid article>span,.ttw-question-grid article>span,.ttw-laws article>b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ttw-wine);color:#fff;font:750 .72rem/1 var(--ttw-sans);margin-bottom:1rem}
.ttw-card-grid h3,.ttw-pressure-grid h3,.ttw-operation-grid h3,.ttw-question-grid h3,.ttw-laws h3{font-size:1.35rem;margin:.1rem 0 .75rem}
.ttw-card-grid p,.ttw-pressure-grid p,.ttw-operation-grid p,.ttw-question-grid p,.ttw-laws p{font-size:.97rem;margin:.3rem 0 1rem}
.ttw-card-grid a{font:750 .78rem/1.2 var(--ttw-sans)}
.ttw-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.ttw-two-col article{background:#fff;border:1px solid var(--ttw-line);padding:1.7rem;border-radius:14px}
.ttw-two-col h3{font-size:1.55rem;margin:0 0 1rem}
.ttw-two-col li{margin:.55rem 0}
.ttw-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ttw-four article{background:#fff;border:1px solid var(--ttw-line);border-top:5px solid var(--ttw-teal);padding:1.35rem}
.ttw-four h3{font-size:1.35rem;margin:.2rem 0 .6rem}
.ttw-four p{font-size:.95rem;margin:0}

/* Row diagrams */
.ttw-row-diagram{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ttw-line);background:#fff;box-shadow:var(--ttw-shadow);margin:2.25rem 0;overflow:hidden}
.ttw-row-diagram>div{min-height:118px;padding:1rem;border-right:1px solid var(--ttw-line);border-bottom:1px solid var(--ttw-line);display:flex;flex-direction:column;justify-content:space-between}
.ttw-row-diagram>div:nth-child(6n){border-right:0}
.ttw-row-diagram>div:nth-child(n+7){border-bottom:0}
.ttw-row-diagram b{font-family:var(--ttw-sans);color:var(--ttw-wine)}
.ttw-row-diagram span{font-size:1.03rem;line-height:1.2}

/* Flow */
.ttw-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:15px}
.ttw-flow>div{background:#fff;border:1px solid var(--ttw-line);border-radius:13px;padding:1.4rem}
.ttw-flow>div>span{font:800 .72rem var(--ttw-sans);color:var(--ttw-wine)}
.ttw-flow i{align-self:center;font-size:2rem;color:var(--ttw-gold);font-style:normal}
.ttw-flow h3{margin:.4rem 0 .6rem}
.ttw-flow p{font-size:.96rem;margin:0}

/* Filters */
.ttw-filters{display:grid;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) minmax(170px,1fr) auto auto;gap:12px;align-items:end;background:var(--ttw-navy);color:#fff;padding:1.2rem;border-radius:14px;margin-bottom:1.5rem;position:sticky;top:54px;z-index:15;box-shadow:var(--ttw-shadow)}
.ttw-filters label{display:grid;gap:.35rem;font:700 .69rem/1.2 var(--ttw-sans);letter-spacing:.08em;text-transform:uppercase;color:#f1c676}
.ttw-filters input,.ttw-filters select{width:100%;font:500 .9rem var(--ttw-sans);padding:.72rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:#fff;color:#111}
.ttw-filters button{padding:.72rem .8rem;border:1px solid rgba(255,255,255,.4);border-radius:7px;background:transparent;color:#fff;font:700 .75rem var(--ttw-sans);cursor:pointer}
.ttw-filters output{font:700 .75rem var(--ttw-sans);padding:.75rem 0;color:#fff;text-align:right}

/* Examples */
.ttw-examples{display:grid;gap:28px}
.ttw-example{background:#fff;border:1px solid #cfbea7;border-radius:17px;box-shadow:0 16px 45px rgba(16,25,35,.08);overflow:hidden;scroll-margin-top:130px}
.ttw-example[hidden]{display:none}
.ttw-example-head{padding:1.35rem 1.5rem 1rem;background:linear-gradient(110deg,#fff 0,#f4ede2 100%);border-bottom:1px solid var(--ttw-line)}
.ttw-example-head>div{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}
.ttw-example-id{font:700 .66rem var(--ttw-mono);color:var(--ttw-muted)}
.ttw-work-chip{font:800 .63rem var(--ttw-sans);letter-spacing:.1em;text-transform:uppercase;background:var(--ttw-wine);color:#fff;padding:.32rem .48rem;border-radius:999px}
.ttw-example h3{font-size:clamp(1.55rem,3vw,2.55rem);letter-spacing:-.025em;margin:.7rem 0 .3rem;max-width:900px}
.ttw-operation{font:700 .76rem var(--ttw-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ttw-teal);margin:.3rem 0!important}
.ttw-parallel{display:grid;grid-template-columns:1fr 1fr}
.ttw-parallel>section{padding:1.45rem 1.55rem;min-width:0}
.ttw-parallel>section:first-child{background:#fbf6ed;border-right:1px solid var(--ttw-line)}
.ttw-language-label{font:800 .66rem var(--ttw-sans);text-transform:uppercase;letter-spacing:.13em;color:var(--ttw-wine);margin-bottom:.7rem}
.ttw-parallel blockquote{margin:0;border:0;padding:0}
.ttw-parallel blockquote p{font-size:1rem;line-height:1.67;margin:0;max-width:none;text-align:justify;hyphens:auto}
.ttw-parallel small{display:block;margin-top:.8rem;font:500 .69rem/1.4 var(--ttw-sans);color:var(--ttw-muted)}
.ttw-analysis{padding:1.2rem 1.5rem;background:#f0e5d4;border-top:1px solid var(--ttw-line)}
.ttw-analysis>p{max-width:1050px;margin:.2rem 0 1rem;font-size:.96rem}
.ttw-analysis dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.ttw-analysis dl>div{background:rgba(255,255,255,.72);padding:.8rem;border:1px solid rgba(147,118,83,.25)}
.ttw-analysis dt{font:800 .62rem var(--ttw-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--ttw-wine)}
.ttw-analysis dd{font-size:.82rem;margin:.25rem 0 0;overflow-wrap:anywhere}
.ttw-example footer{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1.5rem;border-top:1px solid var(--ttw-line);background:#fff}
.ttw-example footer code{font:.68rem var(--ttw-mono);color:var(--ttw-muted);overflow-wrap:anywhere}
.ttw-example footer a{font:700 .69rem var(--ttw-sans);white-space:nowrap}

/* Stats */
.ttw-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ttw-stats>div{background:#fff;border:1px solid var(--ttw-line);border-radius:13px;padding:1.4rem;display:flex;flex-direction:column}
.ttw-stats strong{font:700 clamp(2.3rem,5vw,4.8rem)/1 var(--ttw-serif);color:var(--ttw-wine)}
.ttw-stats span{font:750 .72rem/1.3 var(--ttw-sans);text-transform:uppercase;letter-spacing:.09em;margin-top:.5rem}
.ttw-stat-note{font-family:var(--ttw-mono);font-size:.78rem!important;color:var(--ttw-muted);max-width:none!important}

/* Tables and definitions */
.ttw-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--ttw-line);box-shadow:var(--ttw-shadow)}
.ttw-index-table{width:100%;border-collapse:collapse;font-size:.9rem}
.ttw-index-table th,.ttw-index-table td{text-align:left;padding:.8rem .9rem;border-bottom:1px solid var(--ttw-line);vertical-align:top}
.ttw-index-table thead th{background:var(--ttw-navy);color:#fff;font:750 .72rem var(--ttw-sans);text-transform:uppercase;letter-spacing:.09em}
.ttw-index-table tbody th{font-size:1rem}
.ttw-index-table a{font:.68rem var(--ttw-mono);display:inline-block;margin:.1rem}
.ttw-definition-list,.ttw-glossary{display:grid;gap:12px;margin:0}
.ttw-definition-list>div,.ttw-glossary>div{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;gap:1.2rem;background:#fff;border:1px solid var(--ttw-line);padding:1.05rem 1.2rem}
.ttw-definition-list dt,.ttw-glossary dt{font-size:1.12rem;font-weight:700}
.ttw-definition-list dd,.ttw-glossary dd{margin:0}
.ttw-method-steps,.ttw-checklist,.ttw-claim-list{max-width:960px;background:#fff;border:1px solid var(--ttw-line);padding:1.5rem 2.2rem 1.5rem 3.2rem;box-shadow:var(--ttw-shadow)}
.ttw-method-steps li,.ttw-checklist li,.ttw-claim-list li{padding:.45rem .2rem}
.ttw-thesis{max-width:1050px;margin:0;background:var(--ttw-navy);color:#fff;border-left:8px solid var(--ttw-gold);padding:2rem;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.45}
.ttw-provenance-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ttw-provenance-table>div{display:grid;grid-template-columns:145px 1fr;background:#fff;border:1px solid var(--ttw-line);padding:1rem}
.ttw-provenance-table b{font-family:var(--ttw-sans);font-size:.76rem;text-transform:uppercase;letter-spacing:.09em;color:var(--ttw-wine)}
.ttw-bibliography{padding:clamp(3.6rem,7vw,7rem) 0;background:#fff;border-bottom:1px solid var(--ttw-line)}
.ttw-bibliography>*{width:min(var(--ttw-max),calc(100% - 40px));margin-left:auto;margin-right:auto}
.ttw-bibliography h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:1rem}
.ttw-bibliography li{margin:.65rem 0}

/* Footer */
.ttw-footer{background:#0c141d;color:#eee7dc;padding:4rem 0 1rem}
.ttw-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1.2fr 1fr;gap:2rem}
.ttw-footer strong{display:block;font-family:var(--ttw-serif);font-size:1.05rem;margin-bottom:.75rem}
.ttw-footer p,.ttw-footer span,.ttw-footer a{display:block;color:#cfc7ba;font-size:.78rem;margin:.35rem 0;text-decoration:none}
.ttw-footer a:hover{color:#fff}
.ttw-footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:2.5rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem}
.ttw-noscript{position:fixed;bottom:0;left:0;right:0;padding:.6rem;background:#ffefb4;color:#111;text-align:center;font:600 .8rem var(--ttw-sans);z-index:100}

/* Focus and accessibility */
.ttw-site a:focus-visible,.ttw-site button:focus-visible,.ttw-site input:focus-visible,.ttw-site select:focus-visible{outline:3px solid #f0b64d;outline-offset:3px}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Responsive */
@media(max-width:1180px){
  .ttw-site .site-nav{display:none}.ttw-site .menu-button{display:block;margin-left:auto}
  .ttw-card-grid,.ttw-pressure-grid,.ttw-operation-grid,.ttw-question-grid,.ttw-laws{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ttw-row-diagram{grid-template-columns:repeat(4,minmax(0,1fr))}.ttw-row-diagram>div:nth-child(6n){border-right:1px solid var(--ttw-line)}.ttw-row-diagram>div:nth-child(4n){border-right:0}.ttw-row-diagram>div:nth-child(n+7){border-bottom:1px solid var(--ttw-line)}.ttw-row-diagram>div:nth-child(n+9){border-bottom:0}
  .ttw-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ttw-analysis dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ttw-filters{grid-template-columns:1fr 1fr 1fr}.ttw-filters label:first-child{grid-column:1/-1}.ttw-filters output{text-align:left}
}
@media(max-width:820px){
  body.ttw-site .container{width:min(100% - 26px,var(--ttw-max))}
  .ttw-local-nav{position:relative;top:auto}
  .ttw-site .header-inner{min-height:64px;padding:8px 13px}.ttw-site .brand{min-width:0}.ttw-site .brand-subtitle{display:none}.ttw-site .reader-link{display:none}
  .ttw-local-nav>div{padding-inline:10px}
  .ttw-hero{padding:4rem 0}.ttw-hero-grid{grid-template-columns:1fr}.ttw-hero h1{font-size:clamp(3.1rem,15vw,5.2rem)}
  .ttw-section{padding:3.5rem 0}.ttw-section h2{font-size:clamp(2rem,10vw,3.3rem)}
  .ttw-card-grid,.ttw-pressure-grid,.ttw-operation-grid,.ttw-question-grid,.ttw-laws,.ttw-two-col,.ttw-four,.ttw-stats,.ttw-footer-grid{grid-template-columns:1fr}
  .ttw-row-diagram{grid-template-columns:repeat(2,minmax(0,1fr))}.ttw-row-diagram>div:nth-child(4n){border-right:1px solid var(--ttw-line)}.ttw-row-diagram>div:nth-child(2n){border-right:0}.ttw-row-diagram>div:nth-child(n+9){border-bottom:1px solid var(--ttw-line)}.ttw-row-diagram>div:nth-child(n+11){border-bottom:0}
  .ttw-flow{grid-template-columns:1fr}.ttw-flow i{transform:rotate(90deg);justify-self:center}
  .ttw-parallel{grid-template-columns:1fr}.ttw-parallel>section:first-child{border-right:0;border-bottom:1px solid var(--ttw-line)}
  .ttw-analysis dl{grid-template-columns:1fr}
  .ttw-filters{grid-template-columns:1fr;position:static}.ttw-filters label:first-child{grid-column:auto}.ttw-filters output{text-align:left}
  .ttw-definition-list>div,.ttw-glossary>div,.ttw-provenance-table,.ttw-provenance-table>div{grid-template-columns:1fr}
  .ttw-footer-bottom{flex-direction:column}
}
@media(max-width:480px){
  .ttw-site .brand-title{font-size:.88rem}.ttw-site .language-link{width:32px;height:32px}.ttw-hero h1{font-size:2.85rem}
  .ttw-example-head,.ttw-parallel>section,.ttw-analysis,.ttw-example footer{padding-left:1rem;padding-right:1rem}
  .ttw-example footer{flex-direction:column}
}

/* Print */
@media print{
  .site-header,.ttw-local-nav,.ttw-filters,.ttw-actions,.ttw-footer,.ttw-example footer,.skip-link{display:none!important}
  body.ttw-site{background:#fff;color:#000}.ttw-hero{background:#fff;color:#000;padding:1cm 0}.ttw-hero:before{display:none}.ttw-hero-aside{border:1px solid #999;box-shadow:none}.ttw-hero-aside p,.ttw-lead{color:#000}
  .ttw-section{background:#fff!important;padding:.7cm 0;border:0}.ttw-example{break-inside:avoid;box-shadow:none}.ttw-parallel>section{background:#fff!important}
}
