.knowledge-roadmap{display:flex;flex-wrap:wrap;gap:12px;background:#e7ede6;border:1px solid #d4ddd1;border-radius:14px;padding:18px 20px;margin:24px 0;font-size:13px;font-weight:650;color:#354a3b}.knowledge-roadmap span{color:#85937e}.knowledge-search{display:flex;gap:10px;align-items:center}.knowledge-search .input-search{flex:1;margin:0;min-width:0}.knowledge-search input{width:100%;min-width:0}.knowledge-page .seg-tabs{flex-wrap:wrap}.knowledge-card{display:flex;flex-direction:column}.knowledge-card .inner{display:flex;flex-direction:column;flex:1}.knowledge-card .inner>p{flex:1}.knowledge-card-top{padding:22px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-number{font-size:32px;font-weight:750;letter-spacing:-2px;color:#52705b}.knowledge-watermark{margin-top:24px;padding-top:12px;border-top:1px solid #dde1d6;font-size:10px;letter-spacing:2px;color:#52604f;font-weight:800;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.knowledge-watermark span{font-weight:500;font-size:9px;letter-spacing:1px}.knowledge-reader{position:relative;padding:32px;max-width:760px;max-height:90dvh;overflow-y:auto;overflow-wrap:anywhere}.knowledge-reader>.knowledge-watermark:first-of-type{margin:0 38px 24px 0;border:0;padding:0}.knowledge-reader h2{font-size:clamp(25px,4vw,36px);line-height:1.15;letter-spacing:-1px;margin:16px 0 24px}.knowledge-reader h3{margin-top:28px;font-size:17px}.knowledge-reader p,.knowledge-reader li{font-size:16px;line-height:1.8;color:#39463b}.knowledge-reader li{margin-bottom:10px}.knowledge-close{position:absolute;right:18px;top:18px;min-width:44px;min-height:44px}.knowledge-facts{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:14px;padding:18px;background:#eff1ea;border-radius:12px}.knowledge-facts dt{font-weight:700}.knowledge-facts dd{margin:0}.knowledge-takeaway{border-left:3px solid #c67b56;background:#f4ede2;padding:18px;margin:24px 0}.knowledge-takeaway p{margin-bottom:0}.knowledge-evidence{margin-top:30px;padding-top:6px;border-top:1px solid #dce1d5}.knowledge-evidence a{text-decoration:underline;text-underline-offset:3px}.knowledge-evidence .note{font-size:13px}.knowledge-next{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.knowledge-next button{flex:1;text-align:left;white-space:normal;min-width:180px}.knowledge-page button,.knowledge-reader button{min-height:44px}.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}@media(max-width:540px){.knowledge-reader{padding:24px 20px;width:calc(100vw - 24px);max-height:92dvh}.knowledge-reader>.knowledge-watermark:first-of-type{max-width:80%}.knowledge-search{align-items:stretch}.knowledge-roadmap{font-size:12px;gap:8px}.knowledge-reader .button-row{flex-wrap:wrap}.knowledge-next{flex-direction:column}}@media print{.knowledge-reader{max-height:none;overflow:visible}.knowledge-close,.knowledge-next,.article-actions{display:none}.knowledge-watermark{color:#333!important}}
/* Focused navigation and quiet, single-column homepage. */
.app,.app.app-wide{grid-template-columns:220px minmax(0,960px);max-width:1260px;column-gap:36px}.simple-brand{border:0;background:none;text-align:left;color:inherit}.simple-brand .brand-title,.simple-brand .brand-sub{display:block}.simple-more{margin:22px 0}.simple-more summary{cursor:pointer;padding:14px 8px;color:#58634f;font-size:13px;font-weight:600;min-height:44px}.simple-more .nav-btn{font-size:13px}.simple-side-note{font-size:13px;color:#66715f;padding:15px 8px}.simple-hero{padding:48px 0 36px;border-bottom:1px solid var(--line)}.simple-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-2.5px;max-width:840px;margin:26px 0}.simple-hero h1 em{font-style:normal;color:#60725b}.simple-hero>p{font-size:18px;line-height:1.7;max-width:580px;color:#64705f;margin-bottom:28px}.simple-primary{padding:16px 24px;font-size:15px}.simple-guest{display:block;font-size:12px;color:#6c7567;margin-top:13px}.simple-process{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px;font-size:12px;letter-spacing:.5px;color:#727c6b}.simple-section{margin:42px 0}.simple-section>h2,.simple-learn-strip h2{font-size:27px;letter-spacing:-.7px;margin:12px 0 22px}.simple-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.simple-dimension,.simple-choice{background:#fffef9;border:1px solid #dfe3d7;border-radius:18px;text-align:left;padding:25px;color:#293d2f;transition:background .15s,border-color .15s}.simple-dimension:hover,.simple-choice:hover{background:#edf1e8;border-color:#9ba993}.simple-num{font-size:12px;font-weight:700;color:#8c997f}.simple-dimension h3{margin:15px 0 8px;font-size:20px}.simple-dimension p,.simple-choice p{font-size:14px;color:#63705d;line-height:1.65;margin:0 0 20px}.simple-learn-strip{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:30px;background:#e9eee3;border-radius:18px}.simple-learn-strip h2{margin-bottom:12px}.simple-learn-strip p{max-width:460px;font-size:14px;color:#5c6b54;line-height:1.7}.simple-learn-strip .btn{flex-shrink:0}.simple-trust{margin:32px 0;max-width:640px;font-size:13px;color:#6c7666}.simple-trust>span{font-weight:700;color:#485841}.simple-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0}.simple-choice h2{font-size:24px;line-height:1.25;margin:15px 0}.simple-reading{border-top:1px solid #dfe3d7}.simple-reading button{width:100%;display:flex;gap:18px;align-items:center;text-align:left;border:0;border-bottom:1px solid #dfe3d7;background:transparent;padding:20px 4px;color:#33472d;font-size:15px}.simple-reading strong{flex:1;font-weight:550}.simple-extra{border-top:1px solid var(--line);padding-top:12px}.simple-extra .button-row{flex-wrap:wrap}.simple-page .btn,.simple-home button{min-height:44px}@media(max-width:1000px){.app,.app.app-wide{grid-template-columns:190px minmax(0,1fr);gap:22px}.simple-hero h1{font-size:44px}.simple-learn-strip{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.app,.app.app-wide{display:block;padding:0 18px}.app>.sidebar{display:none}.bottom-nav{grid-template-columns:repeat(4,1fr)}.simple-hero{padding-top:20px}.simple-hero h1{font-size:40px;letter-spacing:-1.8px}.simple-hero>p{font-size:16px}.simple-process{gap:16px;margin-top:28px}.simple-dimensions,.simple-choice-grid{grid-template-columns:1fr}.simple-dimension{padding:22px}.simple-section{margin:32px 0}.simple-learn-strip{padding:24px}.simple-page .h1{font-size:36px}.top-small{font-size:8px}.cloud-chip{max-width:125px}.simple-extra .btn{width:100%}}
