.editorial-feature,.partner-profile{gap:5vw;padding:clamp(28px,5vh,64px) 6%}.edition-page .editorial-feature,.edition-page .partner-profile{width:100%;max-width:none;padding-inline:6%!important}.editorial-feature h2,.partner-profile h2{font-family:var(--font-serif,"Noto Serif JP",serif);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.8vw,58px);font-weight:500;line-height:1.6}.editorial-feature .eyebrow,.partner-profile .eyebrow{margin-bottom:20px}.feature-lead,.feature-copy p,.partner-profile header>p:last-child{color:#476053;margin:24px 0 0;font-size:16px;line-height:2}.feature-copy p:first-child{margin-top:0}.editorial-feature{grid-template-columns:1fr 1fr;align-items:center;display:grid}.feature-heading,.feature-content{min-width:0}.feature-domains{color:#007782;letter-spacing:.12em;margin:36px 0 0;font:11px/1.8 Consolas,monospace}.freelance-options{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.freelance-options>a{border-top:1px solid #94aaa0;padding:20px 0;text-decoration:none;transition:color .2s;display:block}.freelance-options>a:hover{color:#007782}.freelance-options .eyebrow{margin-bottom:12px;font-size:10px}.freelance-options h3{justify-content:space-between;gap:12px;margin:0;font-size:20px;line-height:1.7;display:flex}.freelance-options h3>span{color:#007782}.freelance-options p{color:#476053;margin:12px 0 0;font-size:13px;line-height:1.9}.partnership-map{white-space:nowrap;border-block:1px solid #a3b4a9;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding:32px 0;font-size:16px;display:flex}.partnership-map small{letter-spacing:.06em;color:#5d7668;margin-top:8px;font:10px/1.8 Consolas,monospace;display:block}.partnership-map__core{color:#007782;text-align:center;font:600 26px/1.2 Arial,sans-serif}.partnership-map__core small{font-family:inherit;font-size:12px;line-height:1.8}.partnership-map__arrow{color:#007782;font-size:22px}.application-file{border-bottom:1px solid #9eb0a4;align-items:center;gap:24px;padding-bottom:24px;display:flex}.application-file__icon{color:#007782;place-items:center;width:64px;height:80px;font:36px Georgia,serif;display:grid}.application-file .eyebrow{margin:0 0 12px;font-size:10px;display:block}.application-file h3{margin:0;font-size:24px;line-height:1.5}.application-file h3 small{color:#007782;margin-left:12px;font:12px sans-serif}.application-specs{grid-template-columns:1.5fr 1fr;gap:24px;margin:24px 0;display:grid}.application-specs dt{color:#476053;margin-bottom:10px;font-size:13px}.application-specs dd{white-space:nowrap;margin:0;font-size:20px;line-height:1.4}.application-specs dd span{color:#8a9f93;margin:0 6px}.application-specs strong{color:#007782;font:32px Georgia,serif}.application-note{color:#476053;max-width:52ch;font-size:13px;line-height:1.9}.editorial-feature .button-row{margin-top:24px}.partner-profile{grid-template-columns:.8fr 1.4fr;align-items:center;display:grid}.partner-profile__list{grid-template-columns:1fr 1fr;gap:24px 40px;margin:0;padding:0;list-style:none;display:grid}.partner-profile__list li{border-top:1px solid #94aaa0;flex-direction:column;gap:24px;padding:24px 0;display:flex}.profile-number{white-space:nowrap;letter-spacing:-.05em;color:#007782;flex-shrink:0;font:48px/1 Georgia,serif}.partner-profile__list h3{margin:0 0 12px;font-size:22px;line-height:1.6}.partner-profile__list p{color:#476053;margin:0;font-size:15px;line-height:1.9}.edition-page--canvas>.edition-body>.editorial-feature,.edition-page--canvas>.edition-body>.partner-profile{align-content:center;display:grid}@media (width>=821px){.edition-page--canvas .partner-profile__list{align-content:center;min-height:min(60vh,600px)}.edition-page--canvas .partner-profile__list li{justify-content:center}}@media (width<=1100px){.editorial-feature,.partner-profile{gap:4vw}.freelance-options{grid-template-columns:1fr;gap:0;margin-top:24px}.freelance-options>a{padding:14px 0}.freelance-options p{margin-top:6px}.application-specs{grid-template-columns:1fr}.partnership-map{gap:8px;font-size:13px}.partner-profile__list{gap:16px 24px}.partner-profile__list h3{font-size:19px}}@media (width<=820px){.editorial-feature,.partner-profile{grid-template-columns:1fr;gap:28px;padding-block:28px}.editorial-feature h2,.partner-profile h2{font-size:30px;line-height:1.5}.editorial-feature .eyebrow,.partner-profile .eyebrow{margin-bottom:12px}.feature-lead,.feature-copy p,.partner-profile header>p:last-child{margin-top:16px;font-size:14px;line-height:1.9}.feature-domains{margin-top:16px;font-size:10px}.freelance-options{margin-top:24px}.freelance-options h3{font-size:18px}.feature-copy p:first-child{margin-top:0}.partnership-map{margin-top:24px;padding-block:24px}.application-file{gap:16px;padding-bottom:20px}.application-file__icon{width:48px;height:64px}.application-file h3{font-size:20px}.application-specs{grid-template-columns:1.6fr 1fr;gap:16px;margin:20px 0}.application-specs dd{font-size:16px}.application-specs dd span{margin:0 2px}.partner-profile__list{grid-template-columns:1fr;gap:0}.partner-profile__list li{flex-direction:row;gap:20px;padding:20px 0}.profile-number{font-size:32px}.partner-profile__list h3{margin-bottom:8px;font-size:18px}.partner-profile__list p{font-size:14px;line-height:1.8}}@media (width<=820px) and (height<=700px){.editorial-feature--application h2{font-size:24px}.editorial-feature--application .application-file__icon{width:40px;height:52px}.editorial-feature--application .application-specs{margin-block:12px}.editorial-feature--application .application-specs dd{font-size:14px}.editorial-feature--application .application-note{font-size:12px;line-height:1.7}.editorial-feature--application .button-row{margin-top:12px}}@media (orientation:landscape) and (height<=520px){.editorial-feature,.partner-profile{grid-template-columns:1fr 1.4fr;gap:32px;padding-block:20px}.editorial-feature h2,.partner-profile h2{font-size:26px}.feature-copy p{font-size:13px}.partner-profile__list{grid-template-columns:1fr 1fr}.partner-profile__list li{gap:12px;padding:12px 0}.partner-profile__list h3{font-size:16px}.partner-profile__list p{font-size:12px}.profile-number{font-size:26px}.partnership-map{flex-wrap:wrap;font-size:12px}}@media print{.editorial-feature,.partner-profile{break-inside:avoid;min-height:0}}
