:root{
  --paper:#fbf8f1;
  --paper2:#f6f1e6;
  --ink:#141414;
  --muted:#4c4c4c;
  --hair:#ded7c8;
  --gold:#b08a2e;
  --gold2:#d8c27a;
  --shadow: 0 18px 50px rgba(0,0,0,.08);
}

*{ box-sizing:border-box; margin:0; padding:0; }
html,body{ height:100%; }

body{
  display:flex;
  justify-content:center;
  color:var(--ink);
  background:
    radial-gradient(900px 500px at 50% 0%, rgba(176,138,46,.10), transparent 55%),
    linear-gradient(180deg, var(--paper), var(--paper2));
  font-family: ui-serif, "Songti SC", "STSong", "Noto Serif SC", "Source Han Serif SC",
               "Times New Roman", serif;
}

/* 轻微纸纹（很克制） */
body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");
  opacity:.08;
  mix-blend-mode:multiply;
}

.page{
  width:100%;
  max-width: 520px;
  padding: 42px 18px 70px;
}

/* “报纸边距”容器 */
.sheet{
  background: rgba(255,255,255,.55);
  border: 1px solid rgba(222,215,200,.85);
  border-radius: 18px;
  box-shadow: var(--shadow);
  padding: 26px 18px 24px;
  position:relative;
  overflow:hidden;
}

/* 顶部细金线 */
.sheet::before{
  content:"";
  position:absolute;
  left:0; right:0; top:0;
  height: 3px;
  background: linear-gradient(90deg, transparent, var(--gold2), var(--gold), var(--gold2), transparent);
  opacity:.9;
}

/* 刊头（像杂志） */
.masthead{
  display:flex;
  align-items:center;
  gap:14px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--hair);
}

.logo{
  width: 52px;
  height: 52px;
  border-radius: 14px;
  border: 1px solid rgba(176,138,46,.35);
  background: rgba(255,255,255,.7);
  display:grid;
  place-items:center;
  position:relative;
}

.logo::after{
  content:"";
  position:absolute;
  inset:10px;
  border-radius: 11px;
  border: 1px solid rgba(176,138,46,.22);
}

.logo img{
  width: 30px;
  height:auto;
  filter: grayscale(100%) contrast(1.05);
  opacity:.92;
}

.masttext h1{
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 1.05;
  margin-bottom: 6px;
}

.masttext p{
  font-size: 13.5px;
  color: var(--muted);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "PingFang SC","Microsoft YaHei", Arial, sans-serif;
}

/* 专栏信息条（像期刊栏目） */
.meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding: 14px 0 6px;
  color: var(--muted);
  font-size: 12px;
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "PingFang SC","Microsoft YaHei", Arial, sans-serif;
}
.pill{
  padding: 6px 10px;
  border: 1px solid rgba(222,215,200,.95);
  border-radius: 999px;
  background: rgba(255,255,255,.55);
}

/* 文章排版 */
.article{
  padding-top: 14px;
}

.lead{
  font-size: 16px;
  line-height: 2.0;
  margin-bottom: 18px;
}

/* “不做什么”做成三行对齐的专栏宣言 */
.declare{
  margin: 18px 0 22px;
  padding: 14px 14px;
  border-left: 4px solid rgba(176,138,46,.45);
  background: rgba(255,255,255,.45);
  border-radius: 12px;
}

.declare p{
  margin: 0 0 8px 0;
  font-size: 15px;
}
.declare p:last-child{ margin-bottom:0; }

/* “只做/只讲”做成双栏方法区 */
.method{
  margin: 8px 0 24px;
  border-top: 1px solid var(--hair);
  border-bottom: 1px solid var(--hair);
  padding: 16px 0;
  display:grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.method p{
  font-size: 15px;
  padding-left: 10px;
  position:relative;
}
.method p::before{
  content:"";
  position:absolute;
  left:0;
  top:.78em;
  width: 6px;
  height: 6px;
  border-radius:50%;
  background: var(--gold);
  opacity:.75;
}

/* 三句观察法：做成“短诗式”专栏签名 */
.signature{
  margin: 0 0 24px;
  padding: 16px 14px;
  border: 1px dashed rgba(176,138,46,.32);
  border-radius: 14px;
  background: rgba(255,255,255,.45);
}

.signature p{
  margin: 0 0 8px 0;
  font-size: 15px;
}
.signature p:last-child{ margin-bottom:0; }

/* 身份声明（专栏尾注） */
.identity{
  color: var(--muted);
  font-size: 13px;
  line-height: 1.9;
  margin-top: 6px;
  padding-top: 14px;
  border-top: 1px solid var(--hair);
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "PingFang SC","Microsoft YaHei", Arial, sans-serif;
}

/* CTA（克制的“订阅链接”样式，不是按钮） */
.follow{
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid var(--hair);
  display:flex;
  flex-direction:column;
  gap:10px;
}

.follow a{
  display:inline-flex;
  align-items:center;
  gap:10px;
  width: fit-content;
  color: var(--ink);
  text-decoration:none;
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "PingFang SC","Microsoft YaHei", Arial, sans-serif;
  font-weight: 700;
  letter-spacing:.2px;
}

.follow a .mark{
  width: 12px; height: 12px;
  border-radius: 3px;
  background: linear-gradient(135deg, var(--gold2), var(--gold));
  box-shadow: 0 8px 18px rgba(176,138,46,.18);
}

.follow a:hover{
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 6px;
  text-decoration-color: rgba(176,138,46,.45);
}

.follow small{
  color: var(--muted);
  font-size: 13px;
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
               "PingFang SC","Microsoft YaHei", Arial, sans-serif;
}

/* 手机适配 */
@media (max-width: 380px){
  .sheet{ padding: 22px 14px 22px; }
  .masttext h1{ font-size: 28px; }
  .logo{ width: 48px; height: 48px; border-radius: 13px; }
  .logo img{ width: 28px; }
}
/* ===== 专栏风重点关注按钮 ===== */
.follow-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 700;
  color: #141414;
  text-decoration: none;
  border-left: 4px solid #b08a2e;
  border-right: 4px solid #b08a2e;
  border-top: 1px solid #b08a2e;
  border-bottom: 1px solid #b08a2e;
  background: rgba(255,255,255,.65);
}
/* 金色“荧光笔”效果 */
.follow-btn::before{
  content:"";
  position:absolute;
  inset:-6px;
  border-radius:999px;
  background: radial-gradient(circle at 30% 30%, rgba(216,194,122,.45), transparent 60%);
  filter: blur(8px);
  opacity:.75;
  z-index:-1;
}

/* 图钉 */
.follow-btn .pin{
  font-size: 16px;
}

/* 点击反馈 */
.follow-btn:active{
  transform: scale(.97);
  box-shadow:
    0 6px 18px rgba(176,138,46,.18),
    inset 0 1px 0 rgba(255,255,255,.85);
}
/* ===== 免责声明 ===== */
.disclaimer{
  margin-top: 16px;
  font-size: 12px;
  border-top: 1px solid rgba(255,255,255,.14);
  position:relative;
  text-align: center;
}