@font-face{font-family:"iA Writer Quattro S";src:url("fonts/quattro-bold-italic-0.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:"iA Writer Quattro S";src:url("fonts/quattro-normal-normal-1.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"iA Writer Quattro S";src:url("fonts/quattro-bold-normal-2.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"iA Writer Quattro S";src:url("fonts/quattro-normal-italic-3.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}
/* Anuário Litúrgico — adaptação independente da identidade Obsidian Typewriter.
   Referência visual: Typewriter, crashmoney, manifesto local 2.2.4.
   Papel claro, tinta escura, verde e tipografia iA Writer Quattro S.
   Os quatro font-face do tema instalado são incorporados abaixo pelo preparo.
   Sem chamadas de rede, biblioteca JavaScript ou serviço de fontes externo. */
:root {
  color-scheme: light;
  --paper: #fcf5e4;
  --surface: #fffaf0;
  --surface-alt: #eee6d4;
  --ink: #262626;
  --muted: #625f54;
  --green: #2e6b3b;
  --green-hover: #1c4926;
  --green-wash: #e7edde;
  --line: #d6cdb9;
  --warning: #815b18;
  --warning-wash: #fff0cb;
  --font-reading: "iA Writer Quattro S", "Courier New", monospace;
  --font-mono: "iA Writer Mono V", "Courier New", monospace;
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 1.5rem; }
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-reading);
  font-size: 18px;
  line-height: 1.75;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
a { color: var(--green); text-decoration-thickness: 1px; text-underline-offset: .2em; overflow-wrap: anywhere; }
a:hover { color: var(--green-hover); }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, summary:focus-visible {
  outline: 3px solid var(--green); outline-offset: 4px; border-radius: 2px;
}
::selection { background: var(--green-wash); color: var(--ink); }
h1, h2, h3, h4, h5, h6 { line-height: 1.28; font-weight: 700; overflow-wrap: anywhere; text-wrap: balance; }
h1 { font-size: clamp(1.85rem, 4vw, 2.7rem); margin: 0 0 .8rem; letter-spacing: -.035em; }
h2 { font-size: clamp(1.45rem, 3vw, 1.8rem); margin: 2.25rem 0 .8rem; letter-spacing: -.025em; }
h3 { font-size: 1.3rem; margin: 1.8rem 0 .6rem; }
h4, h5, h6 { font-size: 1.08rem; margin: 1.5rem 0 .6rem; }
p { margin: 0 0 1.2em; }
strong { font-weight: 700; }
button, input, select { font: inherit; }
button, select { min-height: 44px; }
input[type="search"], input[type="text"], select {
  width: 100%; padding: .65rem .8rem; background: var(--surface); color: var(--ink); border: 1px solid var(--line); border-radius: 4px;
}
button, .button { display: inline-block; padding: .65rem 1rem; color: var(--paper); background: var(--green); border: 1px solid var(--green); border-radius: 3px; text-decoration: none; cursor: pointer; }
button:hover, .button:hover { color: var(--paper); background: var(--green-hover); }
.skip-link { position: absolute; left: 1rem; top: -10rem; z-index: 10; background: var(--ink); color: var(--paper); padding: .7rem; }
.skip-link:focus { top: 1rem; }
.site-header { max-width: 1240px; margin: 0 auto; padding: 2.6rem 2rem 0; }
.site-masthead { display: flex; align-items: center; gap: 1.25rem; margin-bottom: 1.5rem; }
.brand-logo { flex: 0 0 auto; }
.brand-logo:not(:has(img)) { display: none; }
.brand-logo .widget { margin: 0; padding: 0; }
.site-logo { display: block; padding: .25rem; border-radius: 5px; }
.site-logo img { display: block; width: 76px; max-width: 100%; height: auto; }
.brand-identity { min-width: 0; flex: 1 1 auto; }
.site-masthead #mep-theme-toggle { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; align-self: center; gap: .5rem; min-width: 44px; min-height: 44px; padding: .55rem .7rem; background: var(--surface); color: var(--ink); border: 1px solid var(--green); border-radius: 4px; font-size: .78rem; line-height: 1.2; }
.site-masthead #mep-theme-toggle:hover { background: var(--green-wash); color: var(--ink); }
.site-masthead #mep-theme-toggle svg { display: block; width: 20px; height: 20px; flex: 0 0 auto; }
.brand { display: inline-block; color: var(--ink); font-weight: 700; font-size: clamp(1.65rem, 4vw, 2.35rem); letter-spacing: -.055em; line-height: 1.2; text-decoration: none; }
.brand:hover { color: var(--green); }
.site-tagline { margin: .6rem 0 1.5rem; color: var(--muted); font-size: .88rem; }
.site-masthead .site-tagline { margin-bottom: 0; }
.site-nav { display: flex; flex-wrap: wrap; gap: .2rem 1.4rem; align-items: center; padding: .75rem 0; border-block: 1px solid var(--line); font-size: .82rem; }
.site-nav a { display: inline-flex; align-items: center; min-height: 44px; color: var(--ink); text-decoration: none; }
.site-nav a:hover, .site-nav a[aria-current="page"] { color: var(--green); text-decoration: underline; }
.page-shell { max-width: 1240px; padding: 2.5rem 2rem 4rem; margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 3.5rem; align-items: start; }
.main-content { min-width: 0; }
.sidebar { min-width: 0; padding-top: .4rem; font-size: .82rem; }
.sidebar h2, .sidebar h3 { font-size: .85rem; letter-spacing: .065em; text-transform: uppercase; margin: 0 0 1rem; }
.sidebar section, .sidebar .widget { margin-bottom: 2rem; padding-bottom: 1.6rem; border-bottom: 1px solid var(--line); }
.sidebar ul { list-style: none; margin: 0; padding: 0; }
.sidebar li { margin: 0 0 .5rem; }
.sidebar a { display: inline-block; padding: .25rem 0; }
.sidebar p { color: var(--muted); }
#sidebar > .widget:not(#BlogArchive1) { display: none !important; }
.intro { padding: .2rem 0 2.2rem; margin-bottom: 2rem; border-bottom: 1px solid var(--line); }
.intro .eyebrow, .eyebrow { color: var(--green); text-transform: uppercase; letter-spacing: .13em; font-size: .74rem; font-weight: 700; margin-bottom: .7rem; }
.intro p { max-width: 58ch; color: var(--muted); }
.intro > :last-child { margin-bottom: 0; }
.home-intro .meeting-date { margin: 0 0 .6rem; font-size: .9rem; color: var(--green); font-weight: 700; }
.home-intro .meeting-title { margin: 0 0 1.2rem; color: var(--ink); font-size: 1.2rem; }
.home-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .8rem 1.4rem; }
.home-actions > a { min-height: 44px; display: inline-flex; align-items: center; }
.home-archive h2 { margin-top: 0; }
.home-archive > p { color: var(--muted); font-size: .9rem; }
.week-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: .65rem; margin: 1.4rem 0 1.8rem; }
.week-grid a { display: flex; align-items: center; justify-content: center; min-height: 52px; padding: .5rem .3rem; border: 1px solid var(--line); border-radius: 3px; text-decoration: none; color: var(--ink); font-size: .9rem; }
.week-grid a:hover { background: var(--green-wash); border-color: var(--green); color: var(--green); }
.week-grid a.current-week { background: var(--green); border-color: var(--green); color: var(--paper); font-weight: 700; }
.week-grid a.current-week:hover { background: var(--green-hover); }
.community-sections { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 2.2rem 0 0; }
.community-card { padding: 1.25rem; border: 1px solid var(--line); border-radius: 4px; background: var(--surface); }
.community-card h2 { font-size: 1.15rem; margin: 0 0 .7rem; }
.community-card p { font-size: .85rem; color: var(--muted); margin: 0 0 .75rem; }
.community-card a { display: inline-flex; align-items: center; min-height: 44px; font-size: .85rem; }
.post { min-width: 0; padding: 0 0 2.6rem; margin: 0 0 2.6rem; border-bottom: 1px solid var(--line); }
.post:last-child { margin-bottom: 0; }
.post-header { padding-bottom: 1.25rem; margin-bottom: 1.8rem; border-bottom: 1px solid var(--line); }
.post-header h1, .post-header h2 { margin-top: 0; }
.post-header h1 a, .post-header h2 a { color: var(--ink); text-decoration: none; }
.post-header a:hover { color: var(--green); }
.post-meta { display: flex; flex-wrap: wrap; gap: .35rem 1rem; color: var(--muted); font-size: .75rem; line-height: 1.7; }
.post-meta p { margin: 0; }
.post-meta a { color: var(--green); }
.post-labels { display: inline-flex; flex-wrap: wrap; gap: .3rem .8rem; }
.post-meta a[href*="/search/label/ref-"], .post-meta a[href*="/search/label/lote-"] { display: none; }
.post-body { overflow-wrap: anywhere; }
.post-body > :first-child { margin-top: 0; }
.post-body h1 { font-size: 1.85rem; }
.post-body h2 { padding-top: .6rem; }
.post-body ul, .post-body ol { padding-left: 1.55rem; margin: 0 0 1.3rem; }
.post-body li { margin-bottom: .4rem; padding-left: .1rem; }
.post-body li > p { margin-bottom: .5rem; }
.post-body li ul, .post-body li ol { margin-top: .4rem; margin-bottom: .4rem; }
.post-body hr { border: 0; border-top: 1px solid var(--line); margin: 2rem 0; }
.post-body blockquote { margin: 1.5rem 0; padding: .35rem 0 .35rem 1.25rem; border-left: 3px solid var(--green); }
.post-body blockquote > :last-child { margin-bottom: 0; }
.post-body img, .post-body video, .post-body svg { display: block; max-width: 100%; height: auto; margin: 1.5rem auto; border-radius: 3px; }
.post-body iframe { max-width: 100%; border: 0; }
.post-body audio { width: 100%; }
.post-body figure { margin: 1.5rem 0; }
.post-body figcaption { font-size: .8rem; color: var(--muted); text-align: center; }
.post-body pre { background: var(--surface-alt); padding: 1rem; max-width: 100%; overflow-x: auto; border-radius: 3px; font-size: .85rem; }
.post-body .song-sheet { font-family: var(--font-mono); overflow-wrap: anywhere; word-break: normal; }
.post-body .song-sheet p, .post-body .song-sheet strong, .post-body .song-sheet code, .post-body .song-sheet pre, .post-body pre.song-sheet { white-space: pre-wrap; font-family: var(--font-mono); }
.post-body .song-sheet code { font-size: 1em; background: transparent; padding: 0; }
.post-body .song-sheet pre { font-size: 1em; }
.post-body pre.song-sheet, .post-body .song-sheet pre { background: transparent; padding: 0; border-radius: 0; }
.post-body code { font-family: var(--font-mono); font-size: .9em; }
.post-body :not(pre) > code { background: var(--surface-alt); padding: .05rem .25rem; border-radius: 2px; }
.post-body mark { background: var(--warning-wash); color: var(--ink); padding: 0 .12rem; }
.post-body table, .liturgical-table { width: 100%; border-collapse: collapse; margin: 1.5rem 0; font-size: .88rem; line-height: 1.6; }
.post-body th, .post-body td, .liturgical-table th, .liturgical-table td { text-align: left; vertical-align: top; padding: .75rem .8rem; border: 1px solid var(--line); overflow-wrap: anywhere; }
.post-body th, .liturgical-table th { background: var(--surface-alt); font-weight: 700; }
.table-scroll { overflow-x: auto; max-width: 100%; }
.table-scroll table { min-width: 480px; }
.post-list { list-style: none; margin: 0; padding: 0; }
.post-card { display: block; padding: 1.3rem 0; border-bottom: 1px solid var(--line); }
.post-card:first-child { padding-top: 0; }
.post-card h2, .post-card h3 { font-size: 1.3rem; margin: .3rem 0 .65rem; }
.post-card h2 a, .post-card h3 a { text-decoration: none; color: var(--ink); }
.post-card h2 a:hover, .post-card h3 a:hover { color: var(--green); text-decoration: underline; }
.post-card p { margin-bottom: .5rem; font-size: .9rem; color: var(--muted); }
.post-card .post-meta { font-size: .75rem; }
.callout { margin: 1.5rem 0; background: var(--green-wash); border-left: 3px solid var(--green); padding: 1.05rem 1.2rem; border-radius: 0 3px 3px 0; }
.callout-title { font-weight: 700; color: var(--green); margin: 0 0 .5rem; }
.callout-body > :first-child { margin-top: 0; }
.callout-body > :last-child { margin-bottom: 0; }
details.callout > summary { cursor: pointer; min-height: 32px; }
details.callout:not([open]) .callout-title { margin: 0; }
.callout[data-callout="warning"], .callout[data-callout="caution"] { background: var(--warning-wash); border-color: var(--warning); }
.callout[data-callout="warning"] .callout-title, .callout[data-callout="caution"] .callout-title { color: var(--warning); }
.embed { padding: 1.3rem 0; margin: 1.5rem 0; border-top: 1px dashed var(--line); border-bottom: 1px dashed var(--line); }
.embed > :first-child { margin-top: 0; }
.embed > :last-child { margin-bottom: 0; }
.embed-source { font-size: .75rem; color: var(--muted); margin-bottom: 1rem; }
.toc { background: var(--surface-alt); padding: 1.15rem 1.3rem; margin: 1.5rem 0 2rem; border-radius: 3px; font-size: .88rem; }
.toc h2, .toc h3 { font-size: 1rem; margin: 0 0 .8rem; }
.toc ul, .toc ol { margin-bottom: 0; }
.toc a { display: inline-block; padding: .22rem 0; }
.week-nav { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .75rem; padding: 1.2rem 0; margin-top: 1.4rem; font-size: .85rem; border-top: 1px solid var(--line); }
.week-nav a { display: inline-flex; align-items: center; min-height: 44px; }
.muted { color: var(--muted); }
.unresolved-link { text-decoration: underline dotted; text-underline-offset: .2em; color: var(--muted); }
.link-pending { color: var(--muted); }
.link-pending-note { font-size: .85em; font-weight: 400; white-space: normal; }
.week-grid > .link-pending { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 52px; padding: .5rem .3rem; border: 1px solid var(--line); border-radius: 3px; font-size: .85rem; text-align: center; line-height: 1.4; }
.home-actions > .link-pending { padding-block: .65rem; }
.asset-pending { display: block; padding: 1rem; margin: 1rem 0; border: 1px dashed var(--line); color: var(--muted); background: var(--surface-alt); font-size: .82rem; }
.site-footer { max-width: 1176px; margin: 0 auto; padding: 1.5rem 0 2.5rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .75rem; }
.site-footer p { margin: 0 0 .5rem; }
.site-footer a { color: var(--muted); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
[hidden] { display: none !important; }
/* Corresponde à tinta quente do Typewriter escuro. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark; --paper: #262626; --surface: #2e2c28; --surface-alt: #38342e;
    --ink: #d9ccb6; --muted: #b5ad9f; --green: #95c49a; --green-hover: #bdddc0;
    --green-wash: #2b3b2d; --line: #544e44; --warning: #e5bf78; --warning-wash: #443925;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark; --paper: #262626; --surface: #2e2c28; --surface-alt: #38342e;
  --ink: #d9ccb6; --muted: #b5ad9f; --green: #95c49a; --green-hover: #bdddc0;
  --green-wash: #2b3b2d; --line: #544e44; --warning: #e5bf78; --warning-wash: #443925;
}
@media (max-width: 940px) {
  .page-shell { grid-template-columns: minmax(0, 1fr); gap: 2rem; max-width: 800px; }
  .sidebar { border-top: 1px solid var(--line); padding-top: 2rem; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
  .site-footer { margin: 0 2rem; }
}
@media (max-width: 560px) {
  body { font-size: 17px; line-height: 1.72; }
  .site-header { padding: 1.6rem 1.15rem 0; }
  .site-masthead { gap: .8rem; align-items: flex-start; }
  .site-logo img { width: 58px; }
  .site-masthead .brand { font-size: clamp(1.25rem, 5vw, 1.7rem); }
  .site-masthead #mep-theme-toggle { padding: .55rem; }
  .site-masthead #mep-theme-toggle .mep-theme-label { display: none; }
  .site-tagline { font-size: .77rem; }
  .site-nav { gap: .1rem 1rem; font-size: .77rem; }
  .page-shell { padding: 1.8rem 1.15rem 2.5rem; }
  .sidebar { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
  .intro { padding-bottom: 1.5rem; margin-bottom: 1.5rem; }
  .week-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .55rem; }
  .community-sections { grid-template-columns: minmax(0, 1fr); }
  .post { margin-bottom: 2rem; padding-bottom: 2rem; }
  .post-header { margin-bottom: 1.3rem; }
  .post-body h1 { font-size: 1.6rem; }
  .post-body h2 { font-size: 1.35rem; }
  .post-body h3 { font-size: 1.17rem; }
  .callout, .toc { padding: .85rem 1rem; }
  .post-body table, .liturgical-table { font-size: .75rem; }
  .post-body th, .post-body td, .liturgical-table th, .liturgical-table td { padding: .55rem .45rem; }
  .site-footer { margin: 0 1.15rem; padding-bottom: 1.7rem; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
@media print {
  :root, :root[data-theme="dark"], :root:not([data-theme="light"]) { color-scheme: light; --paper: #fff; --surface: #fff; --surface-alt: #f3f3f3; --ink: #000; --muted: #444; --green: #222; --line: #aaa; --green-wash: #f3f3f3; }
  body { font-size: 11pt; line-height: 1.5; }
  .site-header { padding: 0 0 1rem; }
  .site-nav, .sidebar, .week-nav, .skip-link, .site-footer, button, .no-print { display: none; }
  .site-masthead #mep-theme-toggle { display: none; }
  .page-shell { display: block; max-width: none; padding: 0; }
  .post { border-bottom: 0; padding: 0; }
  .post-header { margin-bottom: 1rem; }
  .post-body h1, .post-body h2, .post-body h3 { break-after: avoid; }
  .post-body blockquote, .callout, .post-body img { break-inside: avoid; }
  .post-body a { color: #000; }
}

.page-shell.no-sidebar{grid-template-columns:minmax(0,1fr);max-width:860px}
.ncc-link{margin:1rem 0 1.4rem}
.sermon-card{margin:0 0 2rem;padding:1rem 1.2rem;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 4px 4px 0}
.sermon-card .eyebrow{margin:0 0 .3rem}
.sermon-card .sermon-title{margin:0 0 .3rem;font-weight:700;font-size:1.05rem;line-height:1.4}
.sermon-card .muted{margin:0;font-size:.8rem}

/* Índice da página: fixo na lateral no computador, recolhível no topo no celular. */
.toc ol{list-style:none;margin:0;padding:0}
.toc ol ol{margin:.15rem 0 .35rem .85rem;padding-left:.7rem;border-left:1px solid var(--line)}
.toc li{margin:0}
.toc a{display:block;padding:.28rem .5rem;border-radius:3px;color:var(--muted);text-decoration:none;line-height:1.4;overflow-wrap:anywhere}
.toc a[data-depth="0"]{color:var(--ink);font-weight:700;font-size:.8rem;letter-spacing:.02em}
.toc a:hover{color:var(--green);background:var(--green-wash)}
.toc a[aria-current]{color:var(--green);background:var(--green-wash);box-shadow:inset 2px 0 0 var(--green)}
.page-shell:not(.no-sidebar) .sidebar{align-self:stretch}
.sidebar .toc-side{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem .6rem 1rem 0;margin:0;border:0;background:var(--paper)}
.sidebar .toc-side h2{margin-left:.5rem}
.toc-inline{display:none;margin:0 0 2rem;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:.85rem}
.toc-inline summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:.6rem 1rem;font-weight:700;color:var(--green)}
.toc-inline nav{padding:0 .6rem .8rem;max-height:60vh;overflow:auto}
@media (max-width:940px){.toc-inline{display:block}.sidebar .toc-side{display:none}}

/* Citações: recuo, aspas decorativas e legenda para a referência bíblica. */
.post-body blockquote{position:relative;margin:1.8rem 2rem;padding:1.1rem 1.4rem 1.1rem 3.1rem;background:var(--surface);border:0;border-left:3px solid var(--green);border-radius:0 6px 6px 0;font-style:italic;line-height:1.8}
.post-body blockquote::before{content:"\201C";position:absolute;left:.85rem;top:.35rem;font-size:3.2rem;line-height:1;font-style:normal;color:var(--green);opacity:.45}
.post-body blockquote>:last-child{margin-bottom:0}
.post-body blockquote strong{font-style:normal}
.post-body figure.scripture{margin:1.8rem 2rem}
.post-body figure.scripture blockquote{margin:0;border-radius:0 6px 0 0}
.post-body figure.scripture figcaption{margin:0;padding:.55rem 1.4rem .6rem 3.1rem;background:var(--surface-alt);border-left:3px solid var(--green);border-radius:0 0 6px 0;font-size:.78rem;text-align:right;letter-spacing:.03em;color:var(--muted)}
.post-body figure.scripture figcaption::before{content:"— "}
.post-body figure.scripture figcaption a{color:var(--green);font-weight:700;text-decoration:none}
.post-body figure.scripture figcaption a:hover{text-decoration:underline}
.post-body .callout{margin:1.8rem 2rem;border-radius:0 6px 6px 0}
.post-body .callout .callout-title{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.post-body .callout blockquote{margin:1rem 0}
@media (max-width:560px){
  .post-body blockquote{margin:1.4rem .4rem;padding:.9rem 1rem .9rem 2.4rem}
  .post-body blockquote::before{left:.55rem;font-size:2.6rem}
  .post-body figure.scripture,.post-body .callout{margin:1.4rem .4rem}
  .post-body figure.scripture blockquote{margin:0}
  .post-body figure.scripture figcaption{padding-left:1rem}
}
.ncc-link a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.source-credit{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:.8rem}
.post-list{padding:0}
.post-list .post-card h2{margin-top:.2rem}
.week-nav span{flex:1}
.sidebar .week-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0}
.sidebar .week-grid a{min-height:40px;padding:.2rem 0;font-size:.8rem}
@media (max-width:940px){.sidebar .week-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
.site-footer{padding-left:2rem;padding-right:2rem}
@media (max-width:560px){.site-footer{padding-left:0;padding-right:0}}
