.oreilly-news-detail{--nd-ink:var(--oreilly-color-ink,#11152f);--nd-purple:var(--oreilly-color-primary,#2a1676);--nd-violet:var(--oreilly-color-violet,#6f55cf);--nd-line:rgba(42,22,118,.14);color:#565d6c}.oreilly-news-detail__article{padding:clamp(76px,8vw,126px) 0}.oreilly-news-detail__container{width:min(100% - 48px,1000px)}.oreilly-news-detail__back,.oreilly-news-detail__footer a{display:inline-flex;align-items:center;gap:12px;color:var(--nd-purple);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oreilly-news-detail__header{max-width:880px;margin:42px 0 48px}.oreilly-news-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-bottom:20px;color:#777e8d;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.oreilly-news-detail__meta span:first-child{color:var(--nd-violet)}.oreilly-news-detail__header h1{margin:0;color:var(--nd-ink);font-size:clamp(3.5rem,6vw,6.8rem);font-weight:400;letter-spacing:-.05em;line-height:.96;text-wrap:balance}.oreilly-news-detail__lead{max-width:760px;margin:28px 0 0;color:#626979;font-size:clamp(17px,1.45vw,20px);line-height:1.7}.oreilly-news-detail__featured{height:clamp(380px,48vw,620px);margin:0 0 clamp(50px,6vw,82px);overflow:hidden;border-radius:20px 90px 20px 20px;background:#eef0f7}.oreilly-news-detail__featured img{display:block;width:100%;height:100%;object-fit:cover}.oreilly-news-detail__body{max-width:760px;color:#555d6c;font-size:17px;line-height:1.85}.oreilly-news-detail__body p{margin:0 0 24px}.oreilly-news-detail__archive-note{padding:28px 30px;border-left:3px solid var(--nd-violet);background:#f7f6fb;color:#606777;line-height:1.75}.oreilly-news-detail__footer{margin-top:58px;padding-top:28px;border-top:1px solid var(--nd-line)}
@media(max-width:767px){.oreilly-news-detail__article{padding:68px 0}.oreilly-news-detail__container{width:calc(100% - 32px)}.oreilly-news-detail__header{margin:32px 0 38px}.oreilly-news-detail__header h1{font-size:clamp(3rem,13vw,4.6rem)}.oreilly-news-detail__featured{height:auto;aspect-ratio:3/2;border-radius:16px 62px 16px 16px}.oreilly-news-detail__body{font-size:16px;line-height:1.78}.oreilly-news-detail__archive-note{padding:23px 21px}.oreilly-news-detail__footer{margin-top:44px}}
