/* RubchueSakCom AI Editorial · Premium Navy / White v2.4 */
.aip-home,.aip-page{--aip-ink:#0b243d;--aip-mid:#123f5e;--aip-muted:#637e95;--aip-mint:#9cf578;--aip-blue:#0b304d;font-family:"Sarabun","Prompt",-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,sans-serif;color:var(--aip-ink)}
.aip-home{position:relative;padding:52px 0 58px;background:radial-gradient(circle at 15% 10%,#ebf5ff 0%,transparent 43%),linear-gradient(180deg,#f8fbfe 0%,#eff5fa 100%)}
.aip-wrap{max-width:1320px;margin:0 auto}.aip-home-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.aip-kicker,.aip-hero-kicker{color:#218575;font-size:11px;font-weight:900;letter-spacing:.20em;text-transform:uppercase}.aip-home-heading h2{font-weight:850;letter-spacing:-.025em;color:#0b2b46;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.15;margin:9px 0 9px}.aip-home-heading p{color:#587893;line-height:1.78;max-width:810px;margin:0}.aip-outline-link{padding:12px 18px;border:1px solid #cfdeea;border-radius:99px;background:white;color:#134563;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 10px 25px #143c5812}.aip-outline-link:hover{border-color:#83b6c9}
.aip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.aip-card{min-width:0;display:flex;flex-direction:column;border:1px solid #dce6ef;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 18px 48px #0e2d4815;transition:transform .25s,box-shadow .25s}.aip-card:hover{transform:translateY(-4px);box-shadow:0 28px 58px #12395325}.aip-card-image{display:block;position:relative;aspect-ratio:2/1;overflow:hidden;background:#113552}.aip-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.aip-card:hover .aip-card-image img{transform:scale(1.045)}.aip-card-num{position:absolute;bottom:12px;left:12px;display:grid;place-items:center;width:35px;height:35px;background:#092b45cc;color:#fff;border-radius:11px;backdrop-filter:blur(9px);font-size:12px;font-weight:850}.aip-card-copy{display:flex;flex-direction:column;flex:1;padding:19px 19px 18px}.aip-card-tag{color:#18836b;font-size:11px;font-weight:850;letter-spacing:.04em}.aip-card h3{margin:10px 0 9px;font-size:1.11rem;line-height:1.48;font-weight:850}.aip-card h3 a{color:#0b2a43;text-decoration:none}.aip-card h3 a:hover{color:#13725c}.aip-card-copy>p{color:#69839a;line-height:1.73;margin:0 0 17px;font-size:.91rem;flex:1}.aip-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8eff4;padding-top:13px;color:#7b94a8;font-size:.79rem}.aip-card-foot a{font-weight:800;color:#0b6b63;text-decoration:none;white-space:nowrap}.aip-empty{border:1px dashed #b8d2df;border-radius:23px;background:#fff;padding:35px;line-height:1.7;color:#61839a}.aip-empty strong{color:#0d314e;font-size:20px}
.aip-page{margin:0;background:#f7f9fc;overflow-x:hidden}.aip-page *{box-sizing:border-box}.aip-container{width:min(1280px,calc(100% - 44px));margin-inline:auto}.aip-top{background:#071c30;border-bottom:1px solid #23415a}.aip-top>.aip-container{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:15px}.aip-brand{color:white!important;text-decoration:none;font-weight:900;font-size:17px}.aip-top-line{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;background:#9df277;color:#102e45;text-decoration:none;border-radius:99px;font-weight:800;white-space:nowrap;font-size:.88rem}.aip-hero{background:radial-gradient(circle at 85% 20%,#19476b 0%,transparent 38%),linear-gradient(120deg,#081f35,#123755 76%);color:#eef7ff;padding:42px 0 100px;position:relative}.aip-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#bed0e0;font-size:.82rem;margin-bottom:33px}.aip-crumb a{color:#c4dcea;text-decoration:none}.aip-hero-kicker{color:#9de68e}.aip-hero h1{max-width:1040px;color:#fff;font-size:clamp(2.1rem,4.3vw,4.2rem);font-weight:850;letter-spacing:-.03em;line-height:1.16;margin:12px 0 17px}.aip-lead{color:#c5d5e4;line-height:1.9;font-size:clamp(1rem,1.55vw,1.2rem);max-width:840px;margin:0}.aip-hero-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;color:#d4e9f2;font-size:.86rem}.aip-hero-meta span{display:inline-flex;gap:6px;align-items:center}.aip-hero-meta span::before{content:'•';color:#99ee7e}.aip-cover{position:relative;margin:-65px 0 30px;padding:9px;border-radius:23px;background:#fff;box-shadow:0 28px 65px #09294036;overflow:hidden}.aip-cover img,.aip-inline-figure img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;border-radius:17px}.aip-cover figcaption,.aip-inline-figure figcaption{text-align:right;padding:11px 9px 5px;color:#7a8c9c;font-size:.76rem}.aip-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.aip-content{min-width:0;padding:31px 38px;border:1px solid #e0e8f0;background:#fff;border-radius:25px;box-shadow:0 15px 45px #0c2f4910}.aip-article-intro{padding:21px 23px;margin-bottom:30px;border-left:4px solid #98e971;border-radius:15px;background:#f2f8fb}.aip-article-intro strong{display:block;color:#145f65;margin-bottom:7px}.aip-article-intro p{line-height:1.85;margin:0;color:#355872}.aip-prose{font-size:1.04rem;line-height:1.95;color:#324c65;overflow-wrap:anywhere}.aip-prose h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.35;color:#102f49;margin:31px 0 11px;padding-top:14px;border-top:1px solid #edf1f4}.aip-prose h3{font-size:1.17rem;color:#14556b;margin-top:22px}.aip-prose p{margin:0 0 16px}.aip-prose ul,.aip-prose ol{padding-left:25px;margin:0 0 20px}.aip-prose li{margin:7px 0}.aip-prose table{width:100%;border-collapse:collapse}.aip-prose td,.aip-prose th{border:1px solid #dce8ef;padding:9px}.aip-prose a{color:#0e7a83;font-weight:750}.aip-prose blockquote{padding:18px 24px;border-left:4px solid #62bd9f;background:#f5faf8;margin:20px 0;border-radius:12px}.aip-inline-figure{margin:31px 0;padding:7px;border:1px solid #d8e6ee;border-radius:19px;background:#fbfdff}.aip-data-note{border-radius:17px;padding:22px;background:#eef7f2;border:1px solid #c8e5d2;margin-top:23px}.aip-data-note strong{color:#146e54}.aip-data-note p{color:#506e67;line-height:1.8;margin:8px 0 0}.aip-aside{position:sticky;top:20px;display:grid;gap:14px}.aip-aside-card{padding:27px;border-radius:22px;background:linear-gradient(145deg,#071d32,#0e3a58);color:white;box-shadow:0 22px 42px #09263d32}.aip-aside-card>span{font-size:.68rem;color:#a1eb92;letter-spacing:.14em;font-weight:900}.aip-aside-card h2{font-size:1.55rem;line-height:1.3;margin:14px 0}.aip-aside-card p{color:#c1d2df;line-height:1.83;margin:0 0 22px}.aip-aside-line,.aip-aside-phone{display:flex;align-items:center;justify-content:center;text-align:center;padding:13px 14px;border-radius:12px;text-decoration:none;font-weight:850;margin-top:10px}.aip-aside-line{background:#92ec6c;color:#0c3041}.aip-aside-phone{color:#fff;background:#ffffff16;border:1px solid #ffffff35}.aip-aside-small{display:grid;gap:7px;padding:24px;border-radius:20px;border:1px solid #dbe7ef;background:white;font-size:.9rem}.aip-aside-small strong{color:#123851;margin-top:6px}.aip-aside-small span{color:#668196;line-height:1.6}.aip-share{border-top:1px solid #e2edf3;margin-top:35px;padding-top:22px}.aip-share-label{font-size:10px;letter-spacing:.2em;font-weight:900;color:#14807a}.aip-share h2{color:#0e2e46;margin:8px 0 18px;font-size:1.47rem}.aip-share-actions{display:flex;flex-wrap:wrap;gap:10px}.aip-share-actions button,.aip-share-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 13px;border-radius:11px;border:1px solid #d5e4ee;background:#f2f7fa;color:#164261;font:inherit;font-size:13px;font-weight:750;font-weight:750;text-decoration:none;cursor:pointer}.aip-share-actions button:first-child{background:#123951;color:#fff}.aip-copy-note{font-size:.85rem;color:#208967;min-height:21px}.aip-back{padding:24px 0 60px}.aip-back a{color:#126464;text-decoration:none;font-weight:800}.aip-footer{background:#081e32;color:#b5d0e0;padding:25px 0}.aip-footer .aip-container{display:flex;align-items:center;justify-content:space-between;gap:15px}.aip-footer a{color:#a5ee8a;text-decoration:none}.aip-archive{padding:57px 0 90px}.aip-archive h1{font-size:clamp(2rem,3.5vw,3rem);margin:12px 0;color:#102e49}.aip-archive>p{color:#597a94;margin:0 0 29px;max-width:750px;line-height:1.75}
@media(max-width:1180px){.aip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aip-article-grid{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:940px){.aip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aip-home-heading{flex-direction:column;align-items:start}.aip-article-grid{grid-template-columns:1fr}.aip-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.aip-home{padding:37px 0 45px}.aip-grid{grid-template-columns:1fr}.aip-container{width:min(100% - 28px,1280px)}.aip-hero{padding:32px 0 83px}.aip-hero h1{font-size:clamp(1.95rem,9vw,2.55rem)}.aip-hero-meta{gap:9px 12px}.aip-cover{margin-top:-57px;padding:5px;border-radius:16px}.aip-cover img{border-radius:12px}.aip-content{padding:20px 18px}.aip-aside{grid-template-columns:1fr}.aip-prose{font-size:1rem}.aip-footer .aip-container{flex-direction:column;align-items:flex-start}.aip-top>.aip-container{min-height:60px}.aip-brand{font-size:14px}.aip-top-line{padding:9px 11px;font-size:.76rem}}
