.feng-notes{--note-ink:#234b50;--note-gold:#a87a42;--note-paper:#fff9ed;margin:2.5rem 0;padding:clamp(18px,4vw,36px);border:1px solid #d6c4a3;border-radius:18px;background:linear-gradient(130deg,#fff9ed,#f3eee1);color:var(--note-ink);scroll-margin-top:90px}.feng-notes *{box-sizing:border-box}.feng-notes h2{font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2;margin:.3em 0 .6em}.feng-notes h3{font-size:1.15rem;line-height:1.35;margin:1.2em 0 .4em}.feng-notes p,.feng-notes li{line-height:1.75}.feng-notes details{background:#fffdf6;border:1px solid #d8cdb7;border-radius:10px;margin:14px 0;overflow:hidden}.feng-notes summary{cursor:pointer;font-weight:700;padding:18px 20px;line-height:1.5}.feng-notes summary:focus-visible,.feng-notes a:focus-visible,.feng-notes button:focus-visible,.feng-notes [tabindex]:focus-visible{outline:3px solid #bd8151;outline-offset:3px}.feng-note-body{padding:0 20px 20px}.feng-notes .note-scroll{overflow-x:auto;max-width:100%;border:1px solid #d8cdb7;border-radius:8px;margin:16px 0;overscroll-behavior-inline:contain}.feng-notes table{width:100%;border-collapse:collapse;font-size:15px;text-align:left;background:#fffdf6}.feng-notes caption{text-align:left;font-weight:700;padding:12px}.feng-notes th,.feng-notes td{padding:12px 14px;border-bottom:1px solid #e1d9c9;vertical-align:top;line-height:1.55}.feng-notes thead th{background:#24565b;color:#fff9ed}.feng-notes tbody th{white-space:nowrap}.feng-notes tr:last-child>*{border-bottom:0}.feng-notes .child-table{min-width:620px}.feng-notes .child-table td{text-align:center}.feng-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.feng-note-card{padding:18px;background:#f4f0e5;border-radius:10px;border-top:3px solid var(--note-gold)}.feng-note-card h3{margin-top:0}.feng-notes .note-question{font-style:italic;border-left:3px solid #c59a5e;padding-left:12px}.feng-notes .note-context{background:#e7efea;padding:14px 18px;border-radius:8px}.feng-notes .note-area{display:inline-block;color:#15575b;background:none;border:0;padding:4px 0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.feng-notes .note-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#80633c}.feng-notes .note-links{display:flex;gap:10px;flex-wrap:wrap}.feng-notes .note-links a{color:#15575b;text-underline-offset:3px}@media(max-width:600px){.feng-notes{padding:18px 12px}.feng-notes summary{padding:16px 12px}.feng-note-body{padding:0 12px 16px}.feng-notes th,.feng-notes td{padding:10px 9px}.feng-notes table{font-size:14px}.feng-note-card{padding:15px}}@media print{.feng-notes{background:white;color:black;border-color:#bbb}.feng-note-body{display:block!important}.feng-notes details{break-inside:auto}.feng-note-card{break-inside:avoid}.feng-notes .note-scroll{overflow:visible}.feng-notes .child-table{min-width:0}.feng-notes thead th{color:black;background:#eee}.feng-notes .note-links{display:none}}