@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

/* tc-scoped:tc-wp-tool-root */

.tc-wp-tool-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-323 .tc-wp-tool-root img, .wpc-scope-323 .tc-wp-tool-root video, .wpc-scope-323 .tc-wp-tool-root svg, .wpc-scope-323 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 54px 18px;
  color: #241f1a;
  font-family: Georgia, "Times New Roman", Times, serif;
  background:
    radial-gradient(circle at 18% 12%, rgba(196, 151, 74, 0.34), transparent 30%),
    radial-gradient(circle at 84% 8%, rgba(79, 64, 48, 0.25), transparent 28%),
    linear-gradient(135deg, #1f1c18 0%, #5c4935 34%, #c7ab72 68%, #f1e5c8 100%);
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-container, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-input-panel, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-card, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{
  box-sizing: border-box;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-container{
  width: min(100%, 1200px);
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-header{
  text-align: center;
  margin: 0 auto 28px;
  max-width: 860px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-title{
  margin: 0;
  color: #fff8e8;
  font-size: 54px;
  line-height: 1.02;
  font-weight: 900;
  letter-spacing: 0;
  text-shadow: 0 3px 20px rgba(0, 0, 0, 0.48), 0 1px 0 rgba(174, 131, 55, 0.9);
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-subtitle{
  margin: 14px auto 0;
  color: rgba(255, 248, 232, 0.9);
  font-size: 18px;
  line-height: 1.6;
  max-width: 780px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-input-panel{
  width: 100%;
  margin: 0 auto 28px;
  padding: 22px;
  border: 1px solid rgba(255, 245, 217, 0.35);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(255, 250, 235, 0.78), rgba(255, 244, 213, 0.48));
  box-shadow: 0 22px 58px rgba(22, 18, 13, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.58);
  backdrop-filter: blur(14px);
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-input-label{
  display: block;
  margin: 0 0 10px;
  color: #30251b;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 126px;
  resize: vertical;
  padding: 18px 20px;
  border: 1px solid rgba(70, 54, 34, 0.28);
  border-radius: 14px;
  outline: none;
  color: #1f1b17;
  background: rgba(255, 252, 242, 0.86);
  box-shadow: inset 0 2px 10px rgba(40, 31, 21, 0.08);
  font: 700 20px/1.5 Georgia, "Times New Roman", Times, serif;
  overflow-wrap: anywhere;
  word-break: break-word;
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea:focus{
  border-color: rgba(181, 130, 45, 0.82);
  background: rgba(255, 253, 246, 0.97);
  box-shadow: 0 0 0 4px rgba(203, 157, 72, 0.22), inset 0 2px 10px rgba(40, 31, 21, 0.06);
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-clear-row, .wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-row{
  display: flex;
  justify-content: center;
  width: 100%;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-clear-row{
  margin-top: 14px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-row{
  margin-top: 26px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn{
  appearance: none;
  border: 1px solid rgba(255, 241, 203, 0.4);
  border-radius: 999px;
  cursor: pointer;
  color: #fff8e8;
  background: linear-gradient(135deg, #2a2119, #7a5928 56%, #c4943f);
  box-shadow: 0 12px 26px rgba(34, 24, 14, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.22);
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 800;
  letter-spacing: 0.02em;
  text-align: center;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, opacity 180ms ease;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn:hover{
  transform: translateY(-2px);
  filter: brightness(1.07);
  box-shadow: 0 16px 34px rgba(34, 24, 14, 0.34), 0 0 22px rgba(211, 162, 72, 0.26);
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn:active{
  transform: translateY(0);
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-clear-btn{
  min-width: 96px;
  padding: 9px 18px;
  font-size: 14px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn{
  min-width: 152px;
  padding: 13px 24px;
  font-size: 16px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn.nfg-hidden{
  display: none;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(255, 242, 210, 0.34);
  border-radius: 16px;
  background:
    linear-gradient(180deg, rgba(255, 252, 241, 0.9), rgba(240, 222, 184, 0.72)),
    repeating-linear-gradient(0deg, rgba(74, 58, 39, 0.03), rgba(74, 58, 39, 0.03) 1px, transparent 1px, transparent 7px);
  box-shadow: 0 18px 42px rgba(24, 19, 14, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.62);
  overflow: hidden;
  opacity: 0;
  transform: translateY(12px);
  animation: nfgFadeIn 360ms ease forwards;
  transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(190, 139, 49, 0.58);
  box-shadow: 0 26px 58px rgba(24, 19, 14, 0.32), 0 0 28px rgba(207, 160, 78, 0.18);
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-style-name{
  margin: 0 0 12px;
  color: #33281d;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: 0.03em;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview{
  width: 100%;
  max-width: 100%;
  min-height: 128px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 15px;
  border: 1px solid rgba(53, 42, 30, 0.18);
  border-radius: 12px;
  color: #211b16;
  background: rgba(255, 250, 237, 0.82);
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview::-webkit-scrollbar{
  width: 8px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview::-webkit-scrollbar-track{
  background: rgba(88, 67, 43, 0.12);
  border-radius: 999px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview::-webkit-scrollbar-thumb{
  background: rgba(140, 99, 42, 0.62);
  border-radius: 999px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-copy-btn{
  width: 100%;
  margin-top: 13px;
  padding: 10px 14px;
  font-size: 14px;
}.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s1{ font: 900 27px/1.08 Georgia, serif; text-transform: uppercase; letter-spacing: 0.02em; text-shadow: 1px 1px 0 rgba(120,84,34,.25); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s2{ font: 800 25px/1.14 "Times New Roman", Times, serif; letter-spacing: 0.08em; text-transform: uppercase; border-top: 4px double #32251a; border-bottom: 4px double #32251a; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s3{ font: italic 800 24px/1.2 Georgia, serif; color: #3a2a1b; text-shadow: .5px .5px 0 #b38b52; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s4{ font: 900 23px/1.18 "Arial Narrow", Impact, sans-serif; text-transform: uppercase; letter-spacing: 0.01em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s5{ font: 700 20px/1.35 "Courier New", Courier, monospace; letter-spacing: -0.01em; background-image: linear-gradient(rgba(50,39,27,.06) 50%, transparent 50%); background-size: 100% 8px; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s6{ font: 900 26px/1.1 Georgia, serif; text-transform: uppercase; letter-spacing: 0.12em; color: #201813; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s7{ font: 800 24px/1.18 Palatino, "Palatino Linotype", serif; font-variant: small-caps; letter-spacing: 0.05em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s8{ font: 900 23px/1.2 Cambria, Georgia, serif; text-transform: uppercase; text-shadow: 2px 2px 0 rgba(199,170,108,.65); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s9{ font: 700 20px/1.34 "Courier New", monospace; text-transform: uppercase; letter-spacing: 0.06em; color: #33251a; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s10{ font: italic 900 26px/1.12 "Times New Roman", serif; letter-spacing: 0.01em; filter: contrast(1.2); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s11{ font: 900 24px/1.16 Impact, "Arial Black", sans-serif; text-transform: uppercase; letter-spacing: 0.04em; color: #181512; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s12{ font: 700 22px/1.28 Georgia, serif; border-left: 5px solid #8b612b; padding-left: 12px; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s13{ font: 900 27px/1.08 "Times New Roman", serif; text-transform: uppercase; letter-spacing: -0.02em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s14{ font: 800 21px/1.35 Garamond, Georgia, serif; letter-spacing: 0.11em; text-transform: uppercase; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s15{ font: 700 22px/1.25 "Lucida Console", Monaco, monospace; color: #2b2620; text-shadow: .7px 0 rgba(0,0,0,.35); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s16{ font: 900 25px/1.14 Georgia, serif; text-transform: uppercase; color: #2b1f15; background: linear-gradient(transparent 62%, rgba(184,134,52,.34) 62%); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s17{ font: italic 700 23px/1.24 Palatino, serif; letter-spacing: 0.03em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s18{ font: 900 22px/1.2 "Arial Black", Impact, sans-serif; text-transform: uppercase; letter-spacing: 0.09em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s19{ font: 800 24px/1.18 Georgia, serif; font-variant: small-caps; text-shadow: -1px 0 rgba(123,89,39,.35); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s20{ font: 700 19px/1.4 "Courier New", monospace; letter-spacing: 0.04em; border: 1px dashed rgba(60,45,29,.35); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s21{ font: 900 25px/1.12 Cambria, Georgia, serif; text-transform: uppercase; letter-spacing: 0.16em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s22{ font: 800 23px/1.2 "Times New Roman", serif; color: #3d2b1b; text-shadow: 0 2px 0 rgba(255,244,210,.8), 0 3px 0 rgba(84,58,26,.22); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s23{ font: 900 24px/1.14 Georgia, serif; text-transform: uppercase; filter: sepia(.45) contrast(1.15); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s24{ font: 700 22px/1.28 Baskerville, "Times New Roman", serif; letter-spacing: 0.06em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s25{ font: 900 26px/1.1 Impact, "Arial Narrow", sans-serif; text-transform: uppercase; letter-spacing: -0.01em; text-shadow: 1px 0 0 rgba(90,63,30,.35); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s26{ font: 800 21px/1.3 Georgia, serif; text-transform: uppercase; border-bottom: 2px solid #4b3826; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s27{ font: italic 900 25px/1.16 Cambria, Georgia, serif; color: #281d14; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s28{ font: 700 19px/1.44 "Courier New", Courier, monospace; text-transform: lowercase; letter-spacing: 0.02em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s29{ font: 900 24px/1.12 Georgia, serif; text-transform: uppercase; letter-spacing: 0.22em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s30{ font: 800 23px/1.2 "Times New Roman", serif; font-variant: small-caps; border-top: 2px solid #3a2a1d; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s31{ font: 900 22px/1.18 "Arial Narrow", Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.14em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s32{ font: 700 23px/1.22 Garamond, Georgia, serif; color: #352719; text-shadow: 1px 1px 0 rgba(226,205,159,.9); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s33{ font: 900 27px/1.06 "Times New Roman", serif; text-transform: uppercase; letter-spacing: -0.04em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s34{ font: 800 20px/1.34 "Lucida Console", Monaco, monospace; text-transform: uppercase; background: rgba(46,35,23,.06); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s35{ font: 900 25px/1.14 Palatino, Georgia, serif; text-transform: uppercase; letter-spacing: 0.07em; text-shadow: 0 0 1px #1c1712; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s36{ font: italic 800 22px/1.27 "Times New Roman", serif; border-left: 3px double #7d5725; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s37{ font: 900 23px/1.16 Georgia, serif; text-transform: uppercase; color: #211914; border: 3px solid rgba(57,42,27,.35); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s38{ font: 700 21px/1.32 Cambria, Georgia, serif; letter-spacing: 0.09em; font-variant: small-caps; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s39{ font: 900 24px/1.14 Impact, "Arial Black", sans-serif; text-transform: uppercase; color: #2f2317; filter: grayscale(.25); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s40{ font: 800 22px/1.22 Georgia, serif; text-transform: uppercase; text-shadow: 1px 1px 0 #d2b675, 2px 2px 0 rgba(45,33,21,.18); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s41{ font: 700 20px/1.38 "Courier New", monospace; letter-spacing: 0.08em; border-top: 1px dotted #4b3520; border-bottom: 1px dotted #4b3520; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s42{ font: 900 26px/1.1 Baskerville, Georgia, serif; text-transform: uppercase; letter-spacing: 0.04em; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s43{ font: 800 23px/1.2 "Times New Roman", serif; transform: skewX(-4deg); transform-origin: left center; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s44{ font: 900 22px/1.16 "Arial Narrow", Arial, sans-serif; text-transform: uppercase; border-bottom: 5px double rgba(60,44,28,.45); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s45{ font: 700 24px/1.22 Georgia, serif; font-style: italic; letter-spacing: 0.07em; text-transform: capitalize; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s46{ font: 900 25px/1.14 Cambria, Georgia, serif; text-transform: uppercase; color: #463018; text-shadow: 0 1px 0 #f8e8bf; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s47{ font: 800 21px/1.3 "Courier New", monospace; text-transform: uppercase; filter: contrast(1.35); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s48{ font: 900 24px/1.14 Georgia, serif; letter-spacing: 0.12em; text-transform: uppercase; border-top: 1px solid #3a2c20; border-bottom: 3px solid #3a2c20; }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s49{ font: 800 23px/1.2 Palatino, serif; color: #211913; text-shadow: -1px -1px 0 rgba(205,175,108,.55); }.wpc-scope-323 .tc-wp-tool-root .newspaper-font-generator-tool .nfg-s50{ font: 900 26px/1.1 "Times New Roman", serif; text-transform: uppercase; letter-spacing: 0.02em; border: 4px double rgba(49,37,25,.45); background-color: rgba(255,246,220,.52); }@keyframes nfgFadeIn{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 1200px){.tc-wp-tool-root .newspaper-font-generator-tool{ padding: 58px 20px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-container{ width: min(100%, 1200px); }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-title{ font-size: 56px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-subtitle{ font-size: 18px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{ min-height: 126px; font-size: 20px; padding: 18px 20px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn{ font-size: 15px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn{ font-size: 16px; padding: 13px 24px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-card{ padding: 18px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview{ font-size: 22px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .newspaper-font-generator-tool{ padding: 50px 18px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-container{ width: min(100%, 1120px); }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-title{ font-size: 50px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-subtitle{ font-size: 17px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{ min-height: 120px; font-size: 19px; padding: 17px 18px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn{ font-size: 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn{ font-size: 16px; padding: 12px 22px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 17px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-card{ padding: 17px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview{ font-size: 21px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .newspaper-font-generator-tool{ padding: 44px 16px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-container{ width: min(100%, 920px); }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-title{ font-size: 42px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-subtitle{ font-size: 16px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-input-panel{ padding: 20px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{ min-height: 116px; font-size: 18px; padding: 16px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn{ font-size: 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn{ font-size: 15px; padding: 12px 21px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-card{ padding: 16px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview{ font-size: 20px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .newspaper-font-generator-tool{ padding: 36px 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-title{ font-size: 34px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-subtitle{ font-size: 15px; line-height: 1.55; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-input-panel{ padding: 16px; border-radius: 15px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{ min-height: 112px; font-size: 17px; padding: 15px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn{ font-size: 13px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-clear-btn{ min-width: 88px; padding: 9px 16px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn{ min-width: 140px; padding: 11px 20px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-card{ width: 100%; max-width: 100%; padding: 15px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview{ font-size: 19px; overflow-wrap: anywhere; word-break: break-word; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .newspaper-font-generator-tool{ padding: 32px 12px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-title{ font-size: 30px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-subtitle{ font-size: 14px; line-height: 1.5; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-input-panel{ padding: 14px; border-radius: 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{ min-height: 108px; font-size: 16px; padding: 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn{ font-size: 13px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-clear-btn{ min-width: 84px; padding: 8px 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn{ min-width: 136px; padding: 11px 18px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-card{ width: 100%; max-width: 100%; padding: 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-style-name{ font-size: 14px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview{ font-size: 18px; padding: 14px; overflow-wrap: anywhere; word-break: break-word; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .newspaper-font-generator-tool{ padding: 28px 10px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-title{ font-size: 27px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-subtitle{ font-size: 13px; line-height: 1.48; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-input-panel{ padding: 12px; border-radius: 13px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-textarea{ min-height: 104px; font-size: 15px; padding: 12px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-btn{ font-size: 12px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-clear-btn{ min-width: 78px; padding: 8px 13px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-load-btn{ min-width: 128px; padding: 10px 16px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-grid{ grid-template-columns: 1fr !important; gap: 12px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-card{ width: 100%; max-width: 100%; padding: 12px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-style-name{ font-size: 13px; }.tc-wp-tool-root .newspaper-font-generator-tool .nfg-preview{ font-size: 17px; padding: 12px; overflow-wrap: anywhere; word-break: break-word; }}.wpc-scope-323 /* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.tc-wp-tool-root{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  z-index: 0 !important;
}.wpc-scope-323 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .nfg-preview-section{}