.dnt-experience-detail{background:#f7f9fc;color:#263b57;font-family:"Be Vietnam Pro",sans-serif;font-size:12px}
.dnt-experience-detail h1,.dnt-experience-detail h2,.dnt-experience-detail h3{font-family:"Be Vietnam Pro",sans-serif;color:#0b2348}
.ed-head{position:relative;padding:5px 0 26px}
.ed-head>span{display:inline-flex;padding:5px 9px;border-radius:4px;background:#e8f2ff;color:#0875ef;font-size:9px;font-weight:700}
.ed-head h1{margin:10px 0;font-size:32px;line-height:1.35}
.ed-head>p{max-width:760px;margin:0;color:#52657c;font-size:13px;line-height:1.7}
.ed-meta{display:flex;gap:20px;margin-top:15px;color:#748399;font-size:10px}
.ed-meta b{color:#17304e}
.ed-actions{position:absolute;right:0;bottom:25px;display:flex;gap:8px}
.ed-actions button{height:34px;padding:0 15px;border:1px solid #cfdbe9;border-radius:5px;background:#fff;color:#17304e;font-weight:600}
.ed-cover{position:relative;height:410px;background:#092b50}
.ed-cover>img{width:100%;height:100%;object-fit:cover;opacity:.9}
.ed-cover>div{position:absolute;inset:auto 0 17px;color:#fff;font-size:10px}
.ed-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(250px,.8fr);gap:28px;padding-top:28px}
.ed-article{padding:28px 36px;border:1px solid #e2e9f1;border-radius:8px;background:#fff}
.ed-lead{margin-bottom:22px;padding:17px 19px;border-left:4px solid #0875ef;background:#f0f6ff;color:#25415f;font-size:13px;font-weight:500;line-height:1.8}
.ed-article section{margin:31px 0}
.ed-article section>h2{margin:0 0 14px;font-size:20px;line-height:1.45}
.ed-article section>h3{margin:18px 0 8px;font-size:14px}
.ed-article section>p,.ed-article section>ul{line-height:1.9;color:#394e68}
.ed-article section>img{width:100%;max-height:430px;margin:11px 0;border-radius:7px;object-fit:cover}
.ed-caption{margin-top:-5px!important;text-align:center;color:#7d8b9d!important;font-size:9px;font-style:italic}
.ed-toc{padding:19px 22px;border:1px solid #cfe0f5;border-radius:7px;background:#f7fbff}
.ed-toc h2{font-size:14px!important}
.ed-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;margin:0;padding-left:20px}
.ed-toc a{color:#1d5fae;font-weight:500}
.ed-tip,.ed-note{margin:17px 0;padding:15px 18px;border-radius:6px}
.ed-tip{border:1px solid #ffe29a;background:#fff9e9}
.ed-tip b{color:#a76b00}
.ed-tip p{margin:5px 0 0!important}
.ed-note{display:grid;gap:7px;border:1px solid #bde4cf;background:#f0fbf5}
.ed-note b{color:#16864a}
.ed-note span:before{content:"✓";margin-right:8px;color:#17a258;font-weight:700}
.ed-table{overflow:hidden;margin:18px 0;border:1px solid #dae3ed;border-radius:6px}
.ed-table>div{display:grid;grid-template-columns:1fr 1.25fr 1.2fr;padding:10px 14px;border-bottom:1px solid #e4eaf0}
.ed-table>div:first-child{background:#edf5ff;color:#0d4e9c}
.ed-table>div:last-child{border:0}
.ed-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}
.ed-cards article{padding:14px;border:1px solid #dfe7f0;border-radius:6px}
.ed-cards b,.ed-cards strong,.ed-cards span{display:block}
.ed-cards strong{margin:7px 0;color:#0875ef}
.ed-cards span{font-size:10px;color:#64758a}
.ed-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ed-photo-grid img{width:100%;height:220px;border-radius:7px;object-fit:cover}
.ed-timeline{position:relative;margin:18px 0}
.ed-timeline:before{content:"";position:absolute;left:29px;top:12px;bottom:12px;width:2px;background:#bcd8fb}
.ed-timeline article{position:relative;display:grid;grid-template-columns:62px 1fr;gap:16px;margin:15px 0}
.ed-timeline i{z-index:1;align-self:start;padding:6px;border:2px solid #77aff4;border-radius:15px;background:#fff;color:#0875ef;text-align:center;font-style:normal;font-weight:700}
.ed-timeline b{font-size:13px}
.ed-timeline p{margin:4px 0!important}
.ed-budget{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:18px;border-radius:7px;background:#f1f7ff}
.ed-budget h3,.ed-budget strong{grid-column:1/-1}
.ed-budget span{display:flex;justify-content:space-between}
.ed-budget strong{margin-top:6px;padding-top:10px;border-top:1px solid #cdddf0;color:#0875ef;text-align:right}
.ed-faq details{border-bottom:1px solid #dfe7ef}
.ed-faq summary{padding:14px 0;color:#183451;font-weight:700;cursor:pointer}
.ed-faq details p{margin-top:0}
.ed-author{display:grid;grid-template-columns:55px 1fr auto;gap:14px;align-items:center;margin-top:30px;padding:17px;border-radius:7px;background:#f1f6fc}
.ed-author>div{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#0875ef;color:#fff;font-weight:700}
.ed-author small,.ed-author b{display:block}
.ed-author p{margin:3px 0;color:#63738a;font-size:10px}
.ed-author button{padding:8px 18px;border:1px solid #0875ef;border-radius:5px;background:#fff;color:#0875ef;font-weight:600}
.ed-side{display:flex;flex-direction:column;gap:15px}
.ed-side>section{padding:18px;border:1px solid #e2e9f1;border-radius:7px;background:#fff}
.ed-side h3{margin:0 0 14px;font-size:12px}
.ed-side-toc{position:sticky;top:10px}
.ed-side-toc a{display:block;padding:8px 9px;border-left:2px solid #e0e6ee;color:#586a80;font-size:10px}
.ed-side-toc a.active{border-color:#0875ef;background:#f1f7ff;color:#0875ef;font-weight:700}
.ed-side>section>p{color:#5f7188;font-size:10px}
.ed-side-news{background:#eef6ff!important}
.ed-side-news input,.ed-side-news button{width:100%;height:35px;margin-top:7px;border-radius:4px;font-family:inherit}
.ed-side-news input{padding:0 10px;border:1px solid #d5e0ed}
.ed-side-news button{border:0;background:#0875ef;color:#fff;font-weight:700}
.ed-side section>article{display:flex;gap:9px;margin:10px 0}
.ed-side section>article img{width:66px;height:47px;border-radius:4px;object-fit:cover}
.ed-side section>article b{display:block;font-size:9px;line-height:1.45}
.ed-side section>article small{display:block;margin-top:4px;color:#8491a2;font-size:8px}
.ed-more{display:block;margin-top:12px;color:#0875ef;font-size:10px;font-weight:600}
.ed-related{padding-top:30px}
.ed-related>div:first-child{display:flex;align-items:center;justify-content:space-between}
.ed-related h2{font-size:18px}
.ed-related>div:first-child a{color:#0875ef;font-weight:600}
.ed-related>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ed-related article{overflow:hidden;border:1px solid #e1e8f0;border-radius:7px;background:#fff}
.ed-related img{width:100%;height:135px;object-fit:cover}
.ed-related article>span{display:inline-block;margin:9px 10px 0;color:#0875ef;font-size:8px;font-weight:700}
.ed-related h3{height:38px;margin:5px 10px;font-size:11px;line-height:1.5}
.ed-related article small{display:block;margin:8px 10px 12px;color:#7d8b9c;font-size:8px}
@media(max-width:900px){.ed-layout{grid-template-columns:1fr}.ed-side{display:grid;grid-template-columns:1fr 1fr}.ed-side-toc{position:static}.ed-cover{height:330px}}
@media(max-width:600px){.ed-head{padding-inline:15px}.ed-head h1{font-size:24px}.ed-meta{flex-wrap:wrap;gap:8px 15px}.ed-actions{position:static;margin-top:15px}.ed-cover{height:250px}.ed-layout{padding-inline:12px}.ed-article{padding:20px 16px}.ed-toc ol{grid-template-columns:1fr}.ed-cards,.ed-related>div:last-child{grid-template-columns:1fr 1fr}.ed-side{grid-template-columns:1fr}.ed-photo-grid{grid-template-columns:1fr}.ed-info{grid-template-columns:1fr}.ed-related{padding-inline:12px}}
